Alles wat je nodig hebt om een ​​gameserver op Linux te bouwen

Alles wat je nodig hebt om een ​​gameserver op Linux te bouwen

Gamen is altijd leuker geweest met meerdere spelers. Het begon ooit met de Atari 2600 en arcadekasten. Toen het internettijdperk aanbrak, maakten gameservers multiplayer-actie op afstand een realiteit.





Met de huidige generatie pc-gaming kun je verbinding maken met servers of er zelf een uitvoeren. Minecraft, Counter-Strike en vele andere games ondersteunen multiplayer op openbare en privéservers.





De beste resultaten zijn met Linux-servers. Of het spel nu op Windows, macOS of zelfs op Android is, een Linux-spelserver is ideaal.





Dit is wat je moet weten om een ​​gameserver op Linux te bouwen.

Vereisten voor het bouwen van een gameserver

Er is een misvatting dat het bouwen van een gameserver stevige hardware vereist. Integendeel, je hebt geen high-end hardware nodig. Computers met een lage specificatie zullen echter waarschijnlijk geen optimale prestaties leveren.



Het hangt er echt van af welke games je op je Linux-gameserver wilt hosten. Dus, hoe kun je beginnen?

Nou, je moet eerst een paar dingen weten. Hoewel het bouwen van een gameserver op Linux niet erg moeilijk is, vereist het wel enige netwerk- en computerkennis. Wat u niet weet, zoekt u online op.





Dan is er nog de hardware. Je hebt in principe drie keuzes, allemaal met beperkingen:

  • Een compacte en betaalbare SBC (single board computer) zoals de Raspberry Pi
  • Uw pc, met enkele verbeterde systeemspecificaties
  • Een speciale Linux-spelserver, elders gehost

Laten we eens kijken naar de voor- en nadelen van elk.





Een Linux-gameserver hosten op Raspberry Pi

Het hosten van een gameserver op een Raspberry Pi is eenvoudig, maar je zult beperkt zijn tot voornamelijk oudere games. De computer is echter betaalbaar, heeft een laag stroomverbruik en heeft ingebouwde draadloze netwerken en Ethernet.

Dit maakt het ideaal voor het hosten van multiplayer-spelomgevingen zoals Minecraft, QuakeWorld, Terraria, Windward en zelfs OpenTTD en FreeCiv.

Geïnteresseerd in het gebruik van een door Raspberry Pi aangedreven Linux-gameserver? Bekijk onze lijst met Raspberry Pi-gameservers voor meer informatie. Merk op dat de meeste games op de lijst ook op een standaard Linux-pc kunnen worden gehost.

Gebruik uw pc als gameserver

Ben je van plan om je pc te gebruiken om multiplayer-netwerkgames te hosten? Je pc gebruiken als een gameserver die op Linux draait, is een slimme optie als je een krachtige installatie hebt. Het kan alles aan, van Minecraft tot Call of Duty: Black Ops.

Dit gaat echter gepaard met enkele tekortkomingen. U moet de pc ingeschakeld laten en permanent verbonden met uw netwerk. Een speciaal IP-adres wordt ook aanbevolen, wat bijdraagt ​​aan de potentiële kosten.

Er is ook de uitdaging om uw server up-to-date te houden, het Linux-besturingssysteem te patchen, het veilig te houden en de hardware indien nodig te upgraden.

Lease een dedicated Linux-gameserver

Je kunt ook een server leasen die kan worden opgezet met gameserversoftware.

Dit bespaart veel tijd en is een oplossing voor hardcore multiplayer-gamers. Hoewel toegewijde Linux-gameservers betaalbaar zijn (vanaf ongeveer $ 10 per maand voor een eenvoudige Minecraft-server), vertegenwoordigt het wel een normale uitgaande waar je je misschien niet aan wilt binden.

hoe maak je je eigen minecraft mods

Aan de andere kant bespaart het leasen van een server tijd met onderhoud en vermijdt u de kosten van een dedicated IP-adres. U bent echter beperkt tot het hosten van games die worden ondersteund door de door u gekozen Linux-gameserversoftware.

GameServers.com biedt een solide oplossing, met servers van goede kwaliteit voor netwerkspel. Ze hebben ook gratis servers beschikbaar voor populaire oudere spellen.

Een gameserver bouwen met Linux

Als je eenmaal een oplossing hebt gevonden die past bij je games, gamergroep en budget, is het tijd om de server te bouwen. Voor een lease-oplossing kun je op een website op een paar knoppen klikken; als u uw pc gebruikt, moet u een paar dingen controleren:

  • Is er een server beschikbaar?
  • Wordt online multiplayer ondersteund?
  • Voldoet uw pc aan de hardwarevereisten?

U moet ook overwegen of een speciaal IP-adres vereist is van uw ISP. Hierdoor kunnen spelers van over de hele wereld toegang krijgen tot uw server. Een dedicated IP-adres is echter niet goedkoop. Vasthouden aan lokaal netwerkspel zal aanzienlijk betaalbaarder blijken te zijn.

Heeft u een gameserverbeheerder nodig?

Welke Linux Distro is het beste voor een gameserver?

Hoe je ook verder gaat met je Linux-gameserver, je moet de beste distro voor de game kiezen.

Voor iedereen die nieuw is, is de meest toegankelijke Linux-versie, Ubuntu, een uitstekende gameserver. Met zoveel documentatie, advies en blogs over dit besturingssysteem, om nog maar te zwijgen van een brede selectie van ondersteunde hardware, zou het eenvoudig moeten zijn om in te stellen om games te hosten.

Alternatieven die u zou kunnen overwegen zijn:

  • Debian
  • Arch Linux
  • Gentoo

Kortom, je bent op zoek naar een distro die gemakkelijk te gebruiken is, past bij je hardware en de game ondersteunt.

Welke gameservers kun je bouwen met Linux?

Zoveel populaire games worden geleverd met online multiplayer-ondersteuning. Dus, wanneer geïnstalleerd op systemen op hetzelfde netwerk als uw gameserver, detecteren de games eventuele multiplayer-sessies.

Voorbeelden van spellen zijn:

hoe datums te sorteren in Excel
  • Minecraft
  • Team Fortress 2 (boven)
  • Tegenaanval

De opties zijn echter veel breder dan dit trio. U kunt relatief eenvoudig een gameserver voor elk van deze titels maken. Controleer voor andere games of ze netwerk-multiplayer ondersteunen.

In sommige gevallen heb je zelfs geen full-size pc nodig. De Raspberry Pi is bijvoorbeeld een uitstekende kandidaat voor Minecraft. Bekijk onze gedetailleerde gids op hoe de Minecraft-server op Raspberry Pi in te stellen voor details. Zie voor desktop onze handleiding voor het instellen van een Minecraft-server.

Een Steam-gameserver maken

Voor Counter-Strike en andere Steam-games heb je een Steam-gameserver nodig. Het maken van een Steam-gameserver is echter een beetje anders. Voor de breedst mogelijke ondersteuning voor zoveel mogelijk games op Linux, kun je het beste Ubuntu met Steam gebruiken.

Steam's up-to-date lijst van speciale gameservers voor Linux zal u helpen beslissen. Voor sommige servers moet het originele spel worden gekocht (zoals de Counter-Strike Global Offensive Dedicated Server). Anderen (bijv. Terraria) hebben het origineel niet nodig.

Wat betekent dit? Nou, je zou een gameserver kunnen hosten voor een game die je niet op Linux hebt, maar wel op Windows.

Steam Game Server is niet standaard beschikbaar bij Steam. Na het installeren van de gameclient heb je SteamCMD nodig om je games te beheren. Begin met het maken van een Steam-gebruiker in uw Linux-terminal:

useradd -m steam

maak en voer de thuismap van de gebruiker in:

cd /home/steam

Om op een 64-bits systeem te installeren, voegt u de multiverse-repository toe en werkt u deze bij:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

Installeer ten slotte steamcmd:

sudo apt install lib32gcc1 steamcmd

Als u een 32-bits systeem gebruikt, hebt u de multiverse-repository niet nodig. Gebruik in plaats daarvan na het maken van de thuismap

sudo apt install steamcmd

Bekijk de Steam-ondersteuningspagina's voor: instructies voor andere Linux-distributies .

Met SteamCMD geïnstalleerd, voer het uit met:

cd ~
steamcmd

Zoals opgemerkt, ondersteunt SteamCMD anoniem inloggen voor de meeste gameservers. Gebruik maken van

login anonymous

Voor dedicated servers die je buiten je thuisnetwerk wilt hosten, is het verstandig om een ​​nieuw Steam-account aan te maken. Dit zou andere inloggegevens moeten hebben dan je gebruikelijke Steam-gameclient.

Een Steam-gameserver instellen

Om een ​​gameserver op Steam te installeren, voer je de naam van de installatiemap in:

force_install_dir

(waar leidt naar een map met de naam die overeenkomt met het spel).

Steam wijst AppID's toe aan zowel clients als servers. Bijvoorbeeld:

Bron tegenaanval

  • Client-app-ID: 240
  • Server-app-ID: 232330

Team Fortress 2

  • Client-app-ID: 440
  • Server-app-ID: 232250

Een Steam-spelserver installeren (en updaten):

app_update

Gebruik voor Counter-Strike Source

app_update 232330

Om verbinding te maken met je Steam-gameserver, voer je het spel gewoon uit op je client-pc. Als de gameserver niet automatisch wordt gedetecteerd, selecteert u de multiplayer- of netwerkspeloptie. De gameserver moet hier worden vermeld, dus log in en speel.

Multiplayer met Linux Game Server Managers

Ten slotte biedt Linux Game Server Managers een handige oplossing. Het is een fantastische tool die compatibel is met de meeste. LGSM heeft meer dan 50 servers. Bovendien is het open source en integreert het met SteamCMD. De opdrachtregeltool maakt een snelle implementatie van gameservers op Linux mogelijk.

Ontdek meer door een bezoek te brengen aan linuxgsm.com .

Tijd om je Linux-gameserver te bouwen

Het bouwen van een gameserver voor Linux is niet eenvoudig, maar er is genoeg goede software om te voorkomen dat het complex wordt.

Of je nu een Minecraft-server opzet of je voorbereidt op een frag-actie op Counter-Strike Source, de tools zijn beschikbaar. Als je hardware de taak aankan, zou je gameserver een leuke, populaire bestemming moeten zijn voor mede-gamers.

Omdat je waarschijnlijk met je tegenstanders wilt chatten, is hier: hoe u uw eigen Discord-server opzet .

Deel Deel Tweeten E-mail Is het de moeite waard om te upgraden naar Windows 11?

Windows is opnieuw ontworpen. Maar is dat genoeg om u te overtuigen om over te stappen van Windows 10 naar Windows 11?

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Gamen
  • Linux
  • Zelfstudieprojecten voor doe-het-zelvers
  • Thuisserver
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technologie uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

hoe bestanden over te zetten van computer naar telefoon
Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren