Hoe u uw eigen Minecraft-server kunt hosten

Hoe u uw eigen Minecraft-server kunt hosten
Een foto van een persoon die een koptelefoon draagt ​​en de computer gebruikt.

Minecraft is een erg populair spel en een groot deel van de aantrekkingskracht ervan ligt in de mogelijkheid om je eigen servers te runnen. Het is verrassend eenvoudig om een ​​Minecraft-server te hosten, en je kunt er snel een aan de slag krijgen. Hier laten we u zien hoe u een Minecraft-server kunt hosten, zowel als systeemservice als als Docker-container.

Waarom uw eigen Minecraft-server hosten?

Een van de grootste redenen waarom u uw eigen Minecraft-server zou moeten hosten, is dat deze u privacy geeft over uw Minecraft-wereld. Gehoste services, zoals Minecraft Realms, zijn onderworpen aan het strikte beleid van Mojang, wat kan leiden tot oneerlijke en ongerechtvaardigde wereldwijde verboden voor je spelers.

Afgezien daarvan geeft het hosten van uw eigen Minecraft-server u ook volledige controle over de dimensiebestanden van uw wereld. Hierdoor kunt u een back-up van uw wereld maken en serverbrede bewerkingen uitvoeren via WorldEdit en Litematica.

Een screenshot van een Minecraft-client met Litematica.

Ten slotte kun je door zelf een Minecraft-wereld te hosten gameplay-veranderingen doorvoeren via verschillende mods en mod-pakketten. Het installeren van Minecraft Spigot Server op een gehoste service is bijvoorbeeld onmogelijk als het webpaneel of het hostingplan van uw provider dit niet dekt.

Het systeem voorbereiden op de Minecraft-server

Aanname: De hier vermelde instructies zijn uitgevoerd op een Ubuntu-machine met 4 GB RAM van DigitalOcean. Er wordt ook van uitgegaan dat u momenteel een domeinnaam bezit waaraan u DNS-records kunt toevoegen.

Je hebt een aantal softwarepakketten nodig voordat je de Minecraft-server kunt gebruiken. U kunt ze rechtstreeks installeren met Ubuntu’s apt-pakketbeheerder. Begin met het uitvoeren van de volgende opdracht in de terminal op uw server:

Een terminal die de afhankelijkheden voor de Minecraft-server toont.

Ga naar de DNS-recordspagina van uw domeinregistreerder en maak vervolgens een nieuw “A”-record dat verwijst naar het IPv4-adres van uw Minecraft-server:

Een screenshot met het DNS-record voor de Minecraft-server.

Maak de map waarin u de server wilt laten draaien en ga daarbinnen. U kunt alles vanuit uw thuismap doen, als dat voor u het handigst is:

Open een webbrowser op uw hostmachine en navigeer vervolgens naar de serverdownloadpagina van Minecraft .

Zoek de downloadlink voor de server. jar-bestand en kopieer vervolgens die link naar het klembord van uw systeem.

Een screenshot met de locatie van de downloadlink voor de Minecraft-server.

Ga terug naar het terminalvenster van uw server, typ de volgende opdracht en plak de link op uw klembord:

Een terminal die het proces toont van het downloaden van het .jar-bestand van de server met behulp van wget.

Om de nieuwste Minecraft-server te kunnen gebruiken, moet je de EULA van de game accepteren. Dat doe je door een “eula.txt”-bestand aan te maken in dezelfde map als je server. De server leest het bestand en ziet dat u de licentie heeft geaccepteerd:

De server installeren en uitvoeren

U hebt geen opstartscript nodig, maar het is gemakkelijker om dingen gewoon in een script te combineren, zodat u slechts één opdracht hoeft uit te voeren om uw server op te starten. Begin met het maken van een nieuw bestand door het te openen met uw teksteditor:

Plak het volgende codeblok in uw nieuwe scriptbestand:

Sla uw script op en sluit de teksteditor af. U moet uw script ook uitvoerbaar maken voordat u het kunt uitvoeren:

U bent eindelijk klaar om uw server op te starten. Geef het een naam die u gemakkelijk tussen aanhalingstekens kunt herkennen wanneer u het script uitvoert:

Uw server zal opstarten en het terrein en de biomen van uw wereld genereren. Wacht tot er “Klaar!” wordt afgedrukt. op de serverprompt.

Een terminal die de

Open uw Minecraft-client, ga naar het Multiplayer-scherm en klik vervolgens op ‘Server toevoegen’.

Geef een naam op voor uw nieuwe record en typ vervolgens het volledige adres van uw server.

Een schermafbeelding van de prompt voor serverdetails in de Minecraft-client.

Test uw verbinding met uw nieuwe Minecraft-server door te dubbelklikken op de vermelding van de server op het Multiplayer-scherm.

Een screenshot met de lijst met beschikbare servers in de Minecraft-client.

De standaardserverconfiguratie bijwerken

Hoewel de standaard serverconfiguratie voor de meeste gebruikers zal werken, is het mogelijk om het gedrag van uw server te wijzigen door het bestand “server.properties” te bewerken. Dit bevat de kernopties voor uw server, zoals de moeilijkheidsgraad, renderafstand en level-seed.

Begin door de stopopdracht op de console van uw server uit te voeren om uw Minecraft-wereld op een elegante manier op te slaan en af ​​te sluiten.

Een terminal die de

Zorg ervoor dat u zich in de directory van uw server bevindt en maak vervolgens een back-up van uw originele “server.properties”-bestand:

Open het originele server.properties-bestand met uw favoriete teksteditor:

Binnenin kunt u elke standaardvariabele van uw server naar wens aanpassen. Als u bijvoorbeeld de pvpvariabele wijzigt in ‘false’, worden alle spelersgevechten voor de server uitgeschakeld.

Een terminal die de nadruk legt op de

Sla de wijzigingen op die u in uw server.properties-bestand hebt aangebracht en voer vervolgens de opdracht uit ./start-server.sh my-serverom uw server opnieuw te laden met uw nieuwe configuratie.

Een Minecraft-server draaien in Docker

Naast dat het een systeemservice is, kunt u uw Minecraft-server ook als Docker-container gebruiken. Hierdoor kunt u uw server eenvoudig van de ene naar de andere machine implementeren en verplaatsen, en uw server aanpassen en opnieuw opbouwen naar elke gewenste Minecraft-versie.

Begin met het installeren van Docker op uw Linux-machine en voer het vervolgens uit docker -vom te bevestigen dat de daemon correct werkt.

Een terminal die laat zien dat de Docker-daemon correct werkt op de machine.

Maak een nieuwe map in je thuismap en ga daar naar binnen:

Maak een “docker-compose.yml” -bestand in uw Minecraft Docker-map met uw favoriete teksteditor:

Plak het volgende codeblok in uw Docker Compose-bestand:

Sla uw Compose-bestand op en voer vervolgens de volgende opdracht uit om het bouwproces te starten:

Controleer of de Minecraft-server actief is door de actieve containers in het systeem weer te geven:

Een terminal die laat zien dat de Minecraft-container correct op de server draait.

Maak verbinding met uw nieuwe Minecraft-wereld door naar het Multiplayer-menu van uw klant te gaan en vervolgens het adres van uw server op te geven onder ‘Directe verbinding’.

Een screenshot van de Minecraft-wereld die in de Docker-container draait.

Het opnieuw opbouwen van de Minecraft-servercontainer

Een van de voordelen van het gebruik van Docker is dat het heel eenvoudig is om de kernonderdelen van uw Minecraft-server te wijzigen, zoals de versie, het mod-framework en de netwerkstack. Dit kan vooral handig zijn als u verschillende serverconfiguraties wilt uitproberen zonder te investeren in een volledige servercontroller zoals Crafty.

Begin met het afsluiten van uw Docker Compose-implementatie:

Open uw “docker-compose.yml” -bestand met uw favoriete teksteditor:

Scroll naar beneden naar het gedeelte ‘env:’, voeg de variabele ‘TYPE’ toe onder ‘VERSION’ en stel de waarde in op ‘paper’.

Een terminal die de nadruk legt op de

Bewaar uw nieuwe. yml-bestand en voer het vervolgens uit sudo docker compose up -dom uw nieuwe Minecraft-server opnieuw op te bouwen met de Paper-backend.

Een schermafdruk die de

Leren hoe je je eigen Minecraft-server kunt hosten is slechts een van de weinige dingen die je kunt doen met dit prachtige sandbox-spel. Ontdek de verschillende werelden die je kunt genereren door te kijken naar enkele van de beste Minecraft-zaden die momenteel verkrijgbaar zijn.

Beeldcredits: ELLA DON via Unsplash . Alle wijzigingen en screenshots door Ramces Red.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *