Een eenvoudige lokale Minecraft-server uitvoeren (met en zonder mods)
Hoewel het eenvoudig genoeg is om een Minecraft-kaart te delen met andere lokale spelers in je netwerk, is het goed om een dedicated server te kunnen draaien, zodat mensen kunnen komen en gaan zonder dat de originele gamehost Minecraft heeft geladen. Vandaag kijken we hoe je een eenvoudige lokale Minecraft-server kunt draaien, zowel met als zonder mods.
Waarom een Minecraft-server uitvoeren?
Een van de meest frustrerende elementen van de Minecraft-multiplayer-ervaring (zowel voor de pc als de PE-editie) is dat de originele gamehost actief moet zijn om toegang te krijgen tot eerdere creaties. Als er bijvoorbeeld twee ouders en twee kinderen Minecraft in een huishouden spelen, en ze besteden een paar uur een weekend aan een grote structuur gehost door Kid # 2, dan is er altijd iemand die weer aan die wereld / structuur wil werken Kid # 2 om hun spel te starten en te delen met iedereen door het te openen voor het LAN. Factor dat elke wereld op elke afzonderlijke computer staat en plotseling wordt het een probleem voor meer dan één persoon om op een bepaalde kaart te werken.
Een veel efficiëntere manier om dingen te doen is om een zelfstandige server op het lokale netwerk te hosten. Op deze manier kunnen spelers komen en gaan wanneer ze willen, zonder dat iemand zich hoeft aan te melden en hun wereld te delen. Sterker nog, je kunt een Minecraft-server hosten op een computer die niet echt geschikt is om Minecraft daadwerkelijk te spelen (we hebben bescheiden Minecraft-servers zonder kleine frambozen-pizzakken zonder problemen).
Laten we een kijkje nemen naar hoe een eenvoudige lokale Minecraft-server kan worden opgezet, zowel met als zonder mods.
Een eenvoudige Vanilla Minecraft-server opzetten
Er zijn twee manieren om het installeren van de eenvoudige door vanilla Mojang geleverde Minecraft-server te benaderen. Eén methode is zeer Windows-gericht, omdat u eenvoudig een .EXE-bestand downloadt en uitvoert, met een handig klein grafisch gebruikersvenster. Die methode hoeft echter niet noodzakelijkerwijs OS X- en Linux-gebruikers te helpen, dus we gaan de .JAR-gebaseerde methode gebruiken die het proces op alle platforms zal uitbreiden met slechts zeer kleine tweaks die nodig zijn om te schakelen tussen besturingssystemen.
De eerste opdracht is om het officiële JSP-bestand van de Minecraft-server te downloaden. Vanaf deze tutorial is de versie 1.7.10. Je vindt het onderaan de officiële downloadpagina van Minecraft.net. Ongeacht uw besturingssysteem, wilt u het .JAR-bestand.
Nadat het bestand is gedownload, verplaatst u het .JAR-bestand naar een meer permanente locatie. We hebben het bestand in een / HTG-testserver / geplaatst. Je kunt het plaatsen waar je maar wilt, maar het duidelijk labelen, ergens op een veilige plaats zetten, en er rekening mee houden dat wanneer je het .JAR-bestand gebruikt, alle servergerelateerde zaken worden gedownload / uitgepakt in de map waarin de .JAR zich bevindt, dus don plaats het niet ergens als een station root of een thuismap.
Voer de server voor de eerste keer uit door de volgende opdracht uit te voeren bij de opdrachtprompt in de map waarin het .JAR-bestand zich bevindt, natuurlijk:
Windows: java -Xmx1024M -Xms1024M -jar minecraft_server.1.7.10.jar nogui
OS X: java -Xms1G -Xmx1G -jar minecraft_server. 1.7.10.jar nogui
Linux: java -Xms1G -Xmx1G -jar minecraft_server. 1.7.10.jar nogui
Met de bovenstaande opdrachten wordt het JAR-bestand van de Minecraft-server uitgevoerd. De opdracht voert Java uit, wijst 1 GB geheugen / 1 GB max toe, geeft aan dat het bestand een JAR is, geeft de JAR een naam en geeft aan dat er geen GUI nodig is. U kunt de toegewezen / maximale geheugenwaarden naar boven aanpassen als u vindt dat u dit moet doen voor bijzonder grote werelden of servers met veel spelers (bijvoorbeeld tijdens een LAN-feest), maar we raden af om de geheugenwaarden te verlagen.
Als je hulp nodig hebt bij het installeren van Java op Linux, het maken van een snelkoppeling voor het opstartproces in OS X of een ander OS-specifiek probleem, raden we je aan de uitgebreide handleiding voor het starten van het JAR-serverbestand op de officiële Minecraft-wiki te bekijken.
De eerste keer dat u de server uitvoert, ziet u een bericht zoals het volgende:
[Server thread / INFO]: Beginnen met minecraft-serverversie 1.7.10
[Server thread / INFO]: eigenschappen laden
[Server thread / WARN]: server.properties bestaat niet
[Server thread / INFO]: Nieuw eigenschappenbestand genereren
[Server thread / WARN]: laden van eula.txt mislukt
[Server thread / INFO]: U moet akkoord gaan met de EULA om de server te kunnen gebruiken. Ga naar eula.txt voor meer info.
[Server thread / INFO]: server stoppen
Dit is volkomen normaal. Zoek in de serverdirectory naar het EULA.txt-bestand, open het en bewerk het bericht "eula = false" in "eula = true" om aan te geven dat u akkoord gaat met de Mojang-servergebruikersovereenkomst. Sla het document op en sluit het. Voer de serveropdracht nogmaals uit. Je kunt het met of zonder de "nogui" -tag gebruiken, afhankelijk van je behoeften / verlangens. Als u het uitvoert met de tag "nogui", blijven de uitvoer- en opdrachtinterface van de server in het terminalvenster waar u het commando hebt gestart:
Als u de tag "nogui" verwijdert, wordt er een GUI-venster geopend met een schonere en eenvoudiger te beheren serverervaring:
De GUI-interface toont u precies wat u zou zien in het terminalvenster in het grote rechterdeelvenster, evenals een statistiekenvenster in de linkerbovenhoek en een lijst met momenteel aangemelde spelers in de rechterbenedenhoek. Tenzij u de server gebruikt op een brongebonden machine (of een apparaat zonder kop zoals een mediaserver of Raspberry Pi), raden we aan de GUI te gebruiken.
Tijdens de tweede run van de server, nadat u de EULA hebt geaccepteerd, worden extra bestanden gedownload en wordt de standaardwereld gegenereerd. De standaard wereld bevindt zich in / world / en lijkt heel veel op een normale oude /.minecraft/saves/[someworldname]/ map van normale Minecraft (in feite is dit). Je kunt spelen op de willekeurig gegenereerde wereld of je kunt de inhoud van / world / verwijderen en vervangen door de inhoud van een opgeslagen spel van een stand-alone exemplaar van Minecraft of een wereld die je hebt gedownload van internet.
Laten we lid worden van onze vers geslagen server en kijken hoe het eruit ziet. Om deel te nemen aan je spel moet je op hetzelfde LAN zijn als de hostcomputer en moet je het IP-adres van de hostcomputer weten.
Met het IP-adres in de hand, start je Minecraft, klik je op Multiplayer in het hoofdmenu en voeg je de nieuwe server toe of gebruik je de functie voor direct verbinden. Als u hulp nodig hebt met een van deze opties, raadpleegt u Verbinding maken met externe servers van de les Explorerende Minecraft Multiplayer Servers in onze vorige gids.
Hier zijn we op de gloednieuwe server. Alles ziet er geweldig uit en de wereld laadt soepel. Een ding dat je meteen opmerkt, is dat het spel zich in de overlevingsmodus bevindt. Dit is de serverstandaard, maar we laten u zien hoe u deze in een ogenblik kunt wijzigen.
Aan de serverzijde zie je een reeks meldingen in het consolevenster als dingen eraan gebeuren: spelers die toetreden, spelers die doodgaan, spelerscommunicatie en andere mededelingen. Daarnaast kunt u serveropdrachten gebruiken in het consolevenster en als u een OP of "operator" op de server bent. Er zijn tientallen opdrachten, waarvan er veel tamelijk obscuur zijn en zelden worden gebruikt. Je kunt de volledige commandolijst op de Minecraft-wiki lezen, maar we zullen de meest relevante lijst markeren om je server aan de gang te krijgen in de onderstaande tabel..
Notitie: als je de opdracht invoert in het venster van de serverconsole, heb je de voorloop "/" niet nodig, maar dat doe je als je het in het chatvenster invoert als een speler op de server.
/ defaultgamemode [s / c / a] | Verandert de standaardmodus van de server voor nieuwe spelers tussen de modi Survival, Creative en Adventure. |
/ moeilijkheid [p / e / n / h] | Schakelt de moeilijkheidsgraden tussen Peaceful, Easy, Normal en Hard. |
/ gamemode [s / c / a] [speler] | Hetzelfde als / defaultgamemode behalve toegepast op een speler-voor-speler basis. |
/lijst | Geeft een overzicht van alle huidige spelers. |
/ (de) op [speler] / deop [speler] | Geeft benoemde speleroperatorrechten (of neemt ze weg). |
/ Opslagbestemming (all / aan / uit) | "Alles" slaat onmiddellijk de wereld op, "aan" maakt de wereldbesparing mogelijk (dit is de standaardstatus) en "uit" schakelt automatisch uit. Het is het beste om dit alleen te laten, tenzij u een onmiddellijke opslag wilt forceren om een back-up van uw werk te maken met de opdracht / save-all. |
/ setworldspawn [x y z] | Stelt het spawn-punt in voor alle spelers die de wereld betreden. Zonder coördinaten stelt het de plek in waar de uitvoerende operateur op staat, met argumenten wijst hij het spawn-punt toe aan die coördinaten. |
/ spawnpoint [speler] [x y z] | Hetzelfde als worldspawn, maar voor individuele spelers; kunt u een uniek spawnpoint instellen voor elke speler. |
/hou op | Sluit de server af. |
/ tijd ingesteld [waarde] | Verandert de in-game tijd; accepteert "dag", "nacht" of een waarde van 0 tot 24000, waarbij, voor referentie, 6000 's middags en 18000 middernacht is. |
/ tp [doel speler] [bestemming] | Teleplay speler. Het eerste argument moet altijd de doelspeler zijn. Het tweede argument kan een andere speler zijn (stuur speler A naar B) of x / y / z coördinaten (stuur speler A naar locatie). |
/ weer [helder / regen / onweer] | Verandert het weer. Bovendien kunt u een tweede argument toevoegen om het weer voor X aantal seconden te wijzigen (waarbij X tussen 1 en 1.000,00 kan zijn). |
Dit zijn de meest direct bruikbare opdrachten voor het uitvoeren van een kleine homeserver. Er zijn extra opdrachten die handig zijn als u uw homeserver opent voor openbaar of semi-openbaar gebruik (zoals / kick en / ban) maar die meestal niet nodig zijn voor privégebruik thuis.
Nu we onze privé-homeserver met succes hebben gelanceerd, vraag je je misschien af (vooral na alle lessen die eraan zijn besteed) hoe we een aantal geweldige mods in onze server kunnen injecteren. Volgende stop, server modding.
Een eenvoudige gemodificeerde Minecraft-server opzetten
Net zoals u Forge mod loader gemakkelijk in een zelfstandige Minecraft-installatie kunt injecteren, kunt u Forge mod loader eenvoudig in de Minecraft-server injecteren.
U kunt hetzelfde installatieprogramma dat u voor Forge gebruikte opnieuw gebruiken in de vorige modding-zelfstudie; gewoon opnieuw uitvoeren (het maakt niet uit of u de .EXE of de .JAR gebruikt) en pas de instellingen als zodanig aan:
Selecteer "Server installeren" en wijs het naar een nieuwe map. U hoeft geen server te installeren en vervolgens Forge te installeren, zoals u Minecraft moet installeren en vervolgens Forge moet installeren zoals in de zelfstudie aan de client..
Notitie: Als u naar deze sectie bent gesprongen omdat u zo enthousiast was over mods op uw server, raden we u aan het vorige gedeelte te lezen omdat verschillende stappen identiek zijn, en we herhalen ze niet allemaal in detail voor dit gedeelte van de tutorial.
Geef het een minuut om zowel de server- als de Forge-bestanden te downloaden en bezoek vervolgens de installatiemap. De volgende stappen lijken erg veel op de vanilla Minecraft-serverconfiguratie.
Voer in de map het bestand "smeden. *. Universal.jar" uit met exact dezelfde opdracht die u hebt gebruikt, op basis van uw besturingssysteem van het vanille-installatiegedeelte van deze zelfstudie.
De server wordt uitgevoerd en vervolgens gestopt, en geeft aan zoals in het vorige gedeelte dat u de EULA moet accepteren. Open de vers aangemaakte EULA.txt en bewerk de "false" in "true" net als de vorige keer.
Voer de server opnieuw uit om te bevestigen dat alles correct is geïnstalleerd en doe net als voor extra maatregelen mee aan de wereld. Onthoud dat wanneer u zich bij de wereld aansluit, u zich moet aanmelden bij een aangepaste client (vanilla-clients kunnen zich niet aanmelden bij modded servers). Doe mee met een bijpassende versie nummer installatie van Minecraft met Forge geïnstalleerd, maar zonder enige mods geladen, die de staat van de server zal weerspiegelen.
Alles ziet er goed uit. We hebben zelfs uitgezet in de buurt van een dorp, wat altijd leuk is. Laten we deze dorpelingen laten zien hoe ze kunnen feesten door een portaal naar een magische dimensie te brengen.
Geen deal; we hebben net een diamant in een plas gegooid en alle dorpelingen staren naar ons alsof we ons verstand verloren hebben. We kunnen Forge hebben geïnstalleerd, maar we missen de component die de magie doet gebeuren: de Twilight Forest mod.
Nu we weten dat Forge correct is geïnstalleerd, is de volgende stap het installeren van de mods die we willen. Het proces is heel eenvoudig. Je moet er alleen voor zorgen dat het mod. JAR-bestand (in dit geval de Twilight Forest-mod) zich bevindt in de map / mods / voor je nieuwe Forge-server en de map / mods / voor de Minecraft-client waarmee u zich aanmeldt bij de server.
Sluit uw Minecraft-client en stop de server met de opdracht "stop", kopieer de bestanden en start de server opnieuw op. Herstart vervolgens uw client en sluit u aan bij de server.
Woorden kunnen niet de teleurstelling uitdrukken die we voelden toen de dorpeling in het vers uitgezette Twilight Forest-portaal viel en teleporteerde naar het woud. We zullen in zijn plaats moeten gaan.
Het portaal was uiteindelijk naast een kasteel. Serieus, dit zou wel eens het gelukkigste kaartzaad ooit kunnen zijn: we begonnen naast een dorp in de Overworld, maakten er een portal en eindigden naast een kasteel in het Twilight Forest (als je op 1.7 met Twilight Forest speelt). 10 (of andere 1.7. * Versies) het zaad is: 1065072168895676632)!
Extra aanpassingen en trucs voor uw server
Op dit punt ben je klaar om te rocken, met of zonder mods, afhankelijk van welke smaak je hebt geïnstalleerd. Dat betekent echter niet dat je klaar bent met het sleutelen aan je server. Laten we een paar extra dingen doen die u kunt doen om uw serverervaring te verbeteren.
Meer Mods
U kunt altijd meer mods installeren. Houd in gedachten dat meer mods meer CPU / GPU / RAM-bronnen vereisen. Let goed op de mods die u installeert, want iedereen die lid wordt van uw server moet deze mods ook geïnstalleerd hebben. Over het algemeen moeten de / mod / map van de client en de / mod / map van de server spiegels van elkaar zijn.
Hebt u ideeën nodig voor goede servermods? Raak de bronnen aan die staan vermeld in het gedeelte 'Waar vindt u mods?' In onze Minecraft modding-zelfstudie.
Uw server openen voor externe spelers
Als u met mensen buiten uw lokale netwerk wilt spelen, kunt u poort doorsturen instellen zodat spelers buiten uw thuisnetwerk toegang hebben tot de server. De meeste thuisbreedbandverbindingen kunnen gemakkelijk veel spelers ondersteunen. Omdat de server geen wachtwoordsysteem heeft, kunt u overwegen om een witte lijst op de server te maken. Gebruik de opdracht en parameters / whitelist [aan / uit / lijst / toevoegen / verwijderen / opnieuw laden] [speelnaam] om de witte lijst aan te passen en te bekijken.
Fijnafstemming met Server.Properties
In de servermap vindt u een bestand met de naam server.properties. Als u dit bestand opent in een teksteditor, vindt u een eenvoudig configuratiebestand dat handmatig kan worden bewerkt. Hoewel sommige van deze instellingen beschikbaar zijn via server / in-game-opdrachten, zijn veel van deze instellingen dat niet.
Met eenvoudige waar / vals of numerieke wisselingen is het mogelijk om spelers toe te staan om te vliegen tijdens de overlevingsmodus, de Nether uit te schakelen, instellingen voor de servertimeout aan te passen en een groot aantal andere variabelen. Hoewel veel van de instellingen redelijk voor zichzelf spreken, vereisen enkelen een meer diepgaand begrip van de betrokken variabele. Bekijk deze gedetailleerde specificatie van de variabelen server.properties.
Gewapend met een server, aangepast of anders, hoeft u zich nu niet langer zorgen te maken of u de juiste persoon op het juiste moment online hebt om toegang te krijgen tot uw wereld (en u kunt eenvoudig uw wereld delen in uw hele huishouden of met vrienden het land).