Alles wat u nodig hebt om een ​​gameserver onder Linux te bouwen

Sinds het begin is gamen bijna altijd leuker geweest met meerdere spelers, een praktijk die online is gegaan. Om een ​​online toernooi te hosten, moet je je eigen spelserver instellen met behulp van Linux.

Sinds het begin is gamen bijna altijd leuker geweest met meerdere spelers, een praktijk die online is gegaan.  Om een ​​online toernooi te hosten, moet je je eigen spelserver instellen met behulp van Linux.
Advertentie

Sinds zijn ontstaan ​​is gamen bijna altijd leuker geweest met meerdere spelers. Dateert uit de Atari 2600 en arcade kasten, multiplayer gameplay bloeide. Toen het internettijdperk eenmaal toesloeg, werd multiplayer op afstand mogelijk met de komst van gameservers.

Met de huidige spellen is het niet alleen mogelijk om verbinding te maken met servers, maar zelfs om er een te draaien. Of het nu gaat om een Minecraft- server, een Counter-Strike-aanval of een hele reeks titels, er is meestal een manier om een ​​gameserver op te starten. Hoewel gamen op Linux misschien tegengesteld lijkt, is er een aardige variëteit aan spellen die standaard beschikbaar zijn op Linux 10+ Windows-games die je zou kunnen spelen op Linux met Steam 10+ Windows-games die je zou kunnen spelen op Linux met Steam Als je vasthoudt Windows gewoon om je favoriete games te spelen, laat het los. SteamOS installeren is nu een haalbare optie en de volgende verzameling titels illustreren precies wat de situatie is in 2016. Meer lezen.

Leer meer over alles wat je nodig hebt om een ​​spelserver op Linux te bouwen.

Vereisten voor het bouwen van een gameserver

Er is een misvatting dat het bouwen van een spelserver stevige hardware vereist. Integendeel, u heeft geen high-end hardware nodig. Lage spec computers zullen echter waarschijnlijk niet de beste prestaties leveren. Dus die oude netbook die je hebt liggen is waarschijnlijk niet de beste keuze.

Hoewel het bouwen van een spelserver onder Linux niet erg moeilijk is, vereist het wel wat netwerk- en computerkennis. Wat je niet weet, kun je wellicht opzoeken.

Een gameserver bouwen onder Linux

Een Minecraft-server maken

Het opzetten van een Minecraft- server vereist serversoftware van Mojang. Gelukkig is het gratis te downloaden. Een door Linux gehoste Minecraft- server zou goed moeten werken op zowel 32- als 64-bits versies van Linux. De Minecraft Gamepedia suggereert echter wel dat 64-bit-iteraties betere prestaties kunnen bieden.

We hebben Java nodig om een Minecraft- server te kunnen gebruiken. Linux is meer compatibel 4 manieren om Linux compatibel te maken met nog meer software 4 manieren om Linux compatibel te maken met nog meer software Lees meer met geïnstalleerde Java. Voer de opdracht uit om uw Java-versie te controleren

java -version 

Als het uitvoeren van deze opdracht een bericht retourneert dat lijkt op "Java niet gevonden", dan moet u het installeren. Je kunt Java op Linux installeren met een aantal methoden. De gemakkelijkste op Ubuntu gebruikt apt-get.

Voordat u Java installeert, werkt u de pakketindex bij:

 sudo apt-get update 

Installeer vervolgens Java met de volgende opdracht. Het installeert de standaard Java Development Kit (JDK):

minecraft jdk

 sudo apt-get install default-jdk 

U kunt OpenJDK proberen, maar gebruikers melden meer succes met de officiële Oracle Java-installatie.

Ubuntu

Als u Ubuntu gebruikt, moet u mogelijk de volgende pakketinstallatieprogramma's uitvoeren, zodat u het programma kunt gebruiken

 apt-add-repository 

opdracht:

minecraft gemeenschappelijke steun

 apt-get install software-properties-common 
 apt-get install python-software-properties 

Voeg vervolgens de update toe aan de bronlijst, voeg de PPA toe en installeer tenslotte Java:

 sudo apt-add-repository ppa:webupd8team/java 

Voer na het toevoegen van de PPA een update uit:

 sudo apt-get update 

Zodra deze update is voltooid, installeert u Java via de opdrachtregel:

 sudo apt-get install oracle-java8-installer 

java 8 minecraft config

U zou Java nu moeten hebben geïnstalleerd.

Debian

Op distibuten op basis van Debian is het installeren van Java een beetje anders. U moet niet-vrije repositories scannen. Voeg om dit te bereiken niet-gratis toe aan het bestand /ect/apt/sources.list.

De daadwerkelijke URL waaraan u dit toevoegt, kan variëren. Het kan bijvoorbeeld lezen

 deb http://http.us.debian.org/debian stable main contrib 

Daarom zou de nieuwe URL zijn:

 deb http://http.us.debian.org/debian stable main contrib non-free 

Zodra je niet-gratis hebt toegevoegd, update je je bronnenlijst:

 sudo apt-get update 

Om Java te installeren, voer:

 sudo apt-get install sun-java7-jre 

Arch Linux

Voer het commando uit:

 pacman -S jre7-openjdk 

Arch Linux ARMv7

Op Arch Linux ARMv7 is de beste manier om Java te installeren vanaf de Oracle-download hier. Extraheer dit bestand naar / usr / lib / jvm en verander de Java-standaard naar:

 archlinux-java set jdk1.7.o_60 

Gentoo

Als u Gentoo gebruikt, voer dan gewoon uit:

 emerge virtual/jre 

Andere Distros

Er is altijd de downloadmethode. Oracle biedt downloadpakketten voor Java die compatibel zijn met de meeste distributies. Zowel 32- als 64-bit-pakketten zijn beschikbaar.

Download de Minecraft Server-software

Maak een directory voor uw Minecraft- server en verander de directory erin. Geef het een naam ("minecraft" is een goede keuze), navigeer dan naar deze map.

 mkdir minecraft 
 cd minecraft 

cd minecraft

Download vervolgens de nieuwste versie van de Minecraft- serversoftware:

dl minecraft

 wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar 

Als alternatief kunt u via deze link de nieuwste versie van de Minecraft- serversoftware downloaden. Verplaats de JAR naar de gewenste Minecraft- map. Verander de directory erin als je dat nog niet hebt gedaan.

Voer tot slot het volgende uit:

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Installatie zal echter mislukken. We moeten eerst akkoord gaan met de Eula-licentie. Enter:

 nano eula.txt 

Hiermee wordt het bestand eula.txt geopend. Eenvoudig veranderen:

minecraft eula true

 eula=false 

naar

 eula=true 

Voer de opdracht opnieuw in:

 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui 

Verbinden met de Minecraft Server

U kunt nu verbinding maken met uw vers geïnstalleerde Minecraft- server door Minecraft uit te voeren . Selecteer Multiplayer. Geef vervolgens uw server een naam. Voeg ten slotte het adres van het apparaat of uw lokale pc toe. Dit wordt het IP en de poort. Standaard wordt het gebruik van port Minecraft 25565 gebruikt. Het serveradres zou dus [IP-adres] zijn: 25565. Klik daarna op Klaar .

Nu u uw Minecraft- server hebt geïnstalleerd, leert u hoe u Minecraft voor Linux kunt optimaliseren.

Een Steam Game Server maken

Voor Counter-Strike en andere Steam-spellen heb je een Steam-gameserver nodig. Het maken van een Steam-gameserver is echter een beetje anders. Ik heb een machine met Ubuntu 16.04 LTS gebruikt. Hoewel een bericht in de Steam Community suggereert dat je een ander gebruikersaccount moet maken om als Steam-server te gebruiken, heb ik simpelweg mijn standaard Ubuntu-gebruikersaccount gebruikt.

SteamCMD

Met het SteamCMD-hulpprogramma kunt u een Steam-server uitvoeren. Deze tool downloadt en installeert dedicated servers voor Steam-spellen. Om het SteamCMD-installatieprogramma te downloaden, plakt u dit in de opdrachtregel:

 cd ~ pwd mkdir steamcmd cd ~/steamcmd wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz 

steamcmd

Zorg ervoor dat je in je steamcmd directory bent. Nadat u naar die map bent gegaan, voert u het volgende uit:

 ./steamcmd.sh 

Een installatiescript en de update worden uitgevoerd. Probeer daarna in te loggen. U kunt eenvoudigweg het volgende invoeren:

 login anonymous 

Je zou een bericht moeten zien dat je anoniem bent ingelogd bij Steam Public.

gestoomde terminal

Verbinding maken met servers

Hoewel SteamCMD is geïnstalleerd, moeten we nog steeds dedicated servers toevoegen. Er zijn echter een paar fijne kneepjes. Namelijk, als Steam een ​​dedicated server levert en het is gratis, dan is een anonieme login prima. Maar voor bepaalde servers moet je inloggen met een Steam-account.

Team Fortress 2 kan bijvoorbeeld op deze manier worden gespeeld. Heb je Team Fortress niet gespeeld of het is al een tijdje geleden? Misschien moet je TF2 opnieuw bezoeken. Maar als Steam een ​​dedicated server aanbiedt en het geen gratis voorziening is, moet je inloggen met een Steam-account. Dit is alsof je een Steam-client gebruikt. Counter-Strike- servers moeten op deze manier worden ingesteld.

Steam wijst AppID's toe voor zowel clients als servers.

Counter-Strike Source

  • Klant AppID: 240
  • Server AppID: 232330

Team Fortress 2

  • Klant AppID: 440
  • Server AppID: 232250

Maar wat doen we eigenlijk met deze informatie? Het moet in de speciale mappen gaan. Daarom zal het standaardpad voor een Team Fortress 2- server zijn

 /home/usr/tf2-1 

Ga als volgt te werk om een ​​installatiemap te maken:

 mkdir tf2-1 

Er zijn twee methoden om een ​​game te installeren. Als u een anonieme login gebruikt, voert u gewoon in:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir {install-folder} +app_update {appid} validate +quit; 

Als u echter een Steam-ID moet gebruiken, gebruikt u in plaats daarvan:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login {real-steam-id-here} {steam-id's-password-here} +force_install_dir {install-folder-here} +app_update {appid-here} validate +quit; 

Daarom, om een Team Fortress 2- server te installeren, voert u dit in op de opdrachtregel:

 cd ~/steamcmd;~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/game-server/tf2-1 +app_update 232250 validate +quit; 

Sommige configuraties zijn mogelijk vereist, afhankelijk van uw opstelling. Je kunt hier meer over lezen. Om een ​​gameserver op te starten, navigeert u naar de juiste map en voert u deze uit. We zullen kijken naar een Team Fortress 2- voorbeeld:

 cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv +port 6005 -steamport 6105 +clientport 6205 

Andere methodes

Hoewel de vorige voorbeelden betrekking hebben op Steam-games en Minecraft, zijn dit niet de enige titels waarvoor u misschien een server wilt uitvoeren. En dat zijn ook niet de enige manieren om een ​​gameserver op Linux te maken. GameServers.com biedt een solide oplossing. Er zijn betaalde versies, maar ik heb een gratis Counter-Strike: Source- server geprobeerd. Bekijk de gratis servers die hier beschikbaar zijn.

Zodra u een server claimt, ontvangt u een e-mail met informatie over uw server. Klik op de link en volg de instructies (zie hieronder). Het is een nette service. Met name is het vooral handig als je verouderde hardware hebt of gewoon een aparte server wilt.

gratis spelserver

Ten slotte biedt Linux Game Server Managers een handige oplossing. Het is een fantastische tool die compatibel is met veel distro's. LGSM heeft meer dan 50 dedicated servers. Bovendien is het open source. Met de opdrachtregel kunnen snel specifieke gameservers op Linux worden geïmplementeerd. Bekijk de demo hieronder:

Hoewel dit uitstekende keuzes zijn, zijn er veel opties voor het instellen van Linux-gameservers. Welke gebruik je? Laat het ons weten in de comments hieronder!

Beeldcredits: Aperture75 via Shutterstock.com

In this article