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

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

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 een is Minecraft server, een aanval van Tegenaanval, of een van de vele 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. Het installeren van SteamOS 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

Een instellen 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-bit versies van Linux. echter, de Minecraft Gamepedia suggereert wel dat 64-bit-iteraties betere prestaties kunnen bieden.

We hebben Java nodig om het te kunnen uitvoeren Minecraft server. 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 vergelijkbaar bericht retourneert “Java niet gevonden” dan moet je 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 installeer standaard-jdk

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

Ubuntu

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

apt-add-repository 

commando:

apt-get software-eigenschappen installeren-gemeenschappelijk 
apt-get installeer python-software-eigenschappen

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 niet-gratis

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 je 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 map voor uw Minecraft server en verander map erin. Geef het een naam (“minecraft” is een goede keuze), navigeer dan naar deze map.

mkdir minecraft
cd minecraft

Haal vervolgens de nieuwste iteratie van de Minecraft server software:

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

Als alternatief downloadt u de nieuwste versie van de Minecraft serversoftware via deze link. Verplaats de JAR naar je gewenste Minecraft map. Verander de map 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 nieuw geïnstalleerde Minecraft server door te lopen Minecraft. kiezen 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 is de poort Minecraft gebruikt is 25565. Het serveradres zou dus [IP-adres] zijn: 25565. Klik daarna gewoon Gedaan.

Nu dat je je hebt geïnstalleerd Minecraft server, leer hoe te optimaliseren Minecraft voor Linux.

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 anoniem

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.

Bijvoorbeeld, Team Fortress 2 kan op deze manier worden gespeeld. Heb niet gespeeld Team Fortress of het is al een tijdje geleden? Misschien moet je het opnieuw bezoeken TF2. 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. Tegenaanval 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? do met deze informatie? Het moet in de speciale mappen gaan. Daarom, voor een Team Fortress 2 server, zal het standaardpad 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 valideren + afsluiten;

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-hier valideren + stoppen;

Daarom, om een ​​te installeren Team Fortress 2 server, voer dit in op de opdrachtregel:

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

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

Terwijl de vorige voorbeelden betrekking hebben op Steam-spellen en Minecraft, dat zijn niet de enige titels waarvoor u misschien een server wilt draaien. 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 geprobeerd Counter-Strike: Source server. 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 heel 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

Ontdek meer over: Linux.