15Aug

Een eenvoudige lokale Minecraft-server uitvoeren( met en zonder mods)

click fraud protection

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 een paar uur een weekend doorbrengen met werken 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 in dat elke wereld op elke afzonderlijke computer staat en opeens wordt het een echt gedoe voor meer dan één persoon om op een bepaalde kaart te werken.

instagram viewer

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 uit kleine Raspberry Pi-kisten zonder problemen).

Laten we eens kijken naar hoe je een lokale lokale Minecraft-server opzet, zowel met als zonder mods.

Een eenvoudige Vanilla Minecraft-server instellen

Er zijn twee manieren om 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 op. JAR gebaseerde methode gebruiken die het proces op alle platforms zal uitbreiden met slechts zeer kleine tweaks die nodig zijn om tussen besturingssystemen te schakelen.

De eerste taak is om het officiële JAR-bestand van de Minecraft-server te downloaden. Vanaf deze tutorial is de versie 1.7.10.Je vindt het onderaan de officiële Minecraft.net downloadpagina. Ongeacht uw besturingssysteem, wilt u het. JAR-bestand.

Verplaats het. JAR-bestand naar een meer permanente locatie nadat het bestand is gedownload. We hebben het bestand in een / HTG-testserver / geplaatst. Je kunt het overal neerzetten waar je maar wilt, maar label het duidelijk, plaats het ergens op een veilige plek en wees je ervan bewust dat zodra je het. JAR-bestand hebt gebruikt, alle servergerelateerde zaken worden gedownload / uitgepakt in de map waarin de. JAR zich bevindt, dus donplaats het niet als een root of als een thuismap.

Voer de server voor de eerste keer uit door de volgende opdracht uit te voeren bij de opdrachtprompt vanuit de map waar 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

De bovenstaande opdrachten voeren het JAR-bestand van de Minecraft-server uit. 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 / max. 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 besturingssysteemspecifiek probleem, raden we je aan de uitgebreide handleiding voor het starten van het JAR-serverbestand op de officiële Minecraft te bekijkenwiki.

De eerste keer dat u de server uitvoert, ziet u een bericht als het volgende:

[Server thread / INFO]: Beginnen met minecraft-serverversie 1.7.10

[Server thread / INFO]: eigenschappen laden

[Server thread / WARN]: server.properties bestaat niet

[Serverthread / INFO]: Nieuw eigenschappenbestand genereren

[Serverthread / WARN]: laden van eula.txt mislukt

[Server thread / INFO]: U moet akkoord gaan met de EULA inom de server uit te voeren. 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 uitvoeren met of zonder de "nogui" -tag, afhankelijk van je behoeften / verlangens. Als u het uitvoert met de tag "nogui", blijven de serveruitgang en de opdrachtinterface in het terminalvenster waar u de opdracht hebt gestart:

Als u de tag "nogui" verwijdert, wordt er een GUI-venster geopend dat schoner en eenvoudiger isom serverervaring te beheren:

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 ingelogde spelers in derechtsonder. Tenzij u de server gebruikt op een brongebonden machine( of een apparaat zonder kop zoals een mediaserver of Raspberry Pi), raden we aan de grafische gebruikersinterface 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 standaardwereld bevindt zich in /world/ en lijkt heel veel op een gewone oude /.minecraft/saves/ [someworldname] / map van normale Minecraft( in feite is dit).Je kunt op de willekeurig gegenereerde wereld spelen of je kunt de inhoud van /world/ verwijderen en deze 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 bij een van deze opties, raadpleegt u Verbinding maken met Remote Servers in de les Exploring Minecraft Multiplayer Servers in onze vorige handleiding.

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 stroom van meldingen in het consolevenster als dingen eraan gebeuren: spelers die toetreden, spelers die dood gaan, 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 in de onderstaande tabel te laten functioneren.

Opmerking : als u de opdracht in het venster van de serverconsole invoert, hebt u de voorloop "/" niet nodig, maar u doet dit als u het in het chatvenster invoert als een speler op de server.

/ defaultgamemode [s /c/ a] Schakelt de standaardmodus van de server voor nieuwe spelers tussen de modi Survival, Creative en Adventure.
/ moeilijkheid [p /e/n/ h] Schakelt de moeilijkheidsniveaus tussen vredig, gemakkelijk, normaal en moeilijk.
/ 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 de privileges van de speleroperator( of neemt ze weg).
/ save-( allemaal /on/ uitgeschakeld) "alle" slaat onmiddellijk de wereld op, "aan" maakt de wereldbesparing mogelijk( dit is de standaardstatus) en "off" schakelt automatisch uit. Het beste is om dit alleen te laten, tenzij je een onmiddellijke opslag wilt forceren om een ​​back-up van je 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 plaats 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.
/ stop Sluit de server af.
/ tijd ingesteld [waarde] Wijzigt de in-game tijd;accepteert "dag", "nacht" of een waarde tussen 0 en 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 /rain/ donder] Wijzigt het weer. Bovendien kunt u een tweede argument toevoegen om het weer gedurende 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 doorgaans 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 instellen

Net zoals u Forge mod-lader eenvoudig in een zelfstandige Minecraft-installatie kunt injecteren, kunt u de Forge mod-lader eenvoudig in de Minecraft-server injecteren.

U kunt hetzelfde installatieprogramma dat u voor Forge gebruikte opnieuw gebruiken in de vorige modding-zelfstudie;eenvoudig 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.

Opmerking : Als u naar deze sectie bent gesprongen omdat u zo enthousiast was over mods op uw server, raden we u toch aan het vorige gedeelte te lezen omdat verschillende stappen identiek zijn en we ze niet allemaal herhalenin detail voor dit deel 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 binnen de map het bestand "forge. *. Universal.jar" uit met exact dezelfde opdracht die u hebt gebruikt, op basis van uw besturingssysteem in het deel van de vanille-installatie 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 nogmaals uit om te bevestigen dat alles correct is geïnstalleerd en doe mee aan de wereld, gewoon voor extra goede metingen. 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).Word lid van 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 gooiden gewoon een diamant in een plas en alle dorpelingen staren naar ons alsof we onze geest 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. U moet alleen controleren of het bestand mod. JAR( in dit geval Mod. Twilight) zich bevindt in zowel de /mods/-map voor uw nieuwe Forge-server als de /mods/-map voor de Minecraft-client waarmee u zich aanmeldt bij de servermet.

Sluit uw Minecraft-client en stop de server met de opdracht "stop", kopieer de bestanden en start de server opnieuw op. Start vervolgens uw client opnieuw op en word lid van 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 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 je server

Op dit punt ben je klaar om te rocken, al dan niet met mods, afhankelijk van welke smaak je hebt geïnstalleerd. Dat betekent echter niet dat je klaar bent met sleutelen aan je server. Laten we een paar extra dingen doen die u kunt doen om uw serverervaring te verbeteren.

Meer modi

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 [op /off/list/add/remove/ herladen] [afspeelnaam] 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 in een teksteditor opent, 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 wissels is het mogelijk om spelers te laten vliegen tijdens de overlevingsmodus, de Nether uit te schakelen, instellingen voor de time-out van de server 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 geen zorgen meer te maken dat u ervoor zorgt dat de juiste persoon op het juiste moment online is om toegang te krijgen tot uw wereld( en u kunt eenvoudig uw wereld delen in uw hele huishouden of met vriendenin het hele land).