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):
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:
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
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
Download vervolgens de nieuwste versie van de Minecraft- serversoftware:
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:
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
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.
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.
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