• Productupdates

Hoe Steam op een dedicated server te installeren

Hoe Steam op een dedicated server te installeren

Inhoudsopgave

Als je een gameserver wilt opzetten voor CS:GO, Team Fortress 2 of Half-Life 2 Deathmatch (oh, die is al behoorlijk oud, maar nog steeds populair), heb je twee dingen nodig: een dedicated server en SteamCMD, dat daarop geïnstalleerd moet zijn. Zonder deze software kun je geen gameserver voor de bovengenoemde games hosten. Als je van plan bent een cloudgamingdienst te starten, is het ook raadzaam om dit artikel door te lezen.

Systeemvereisten

Meestal wordt aangeraden om je server op Linux te hosten vanwege de stabiliteit en veiligheid, maar we behandelen hier de meest populaire besturingssystemen. Laten we beginnen met de systeemvereisten:

  1. 5 GB opslagruimte. Aangezien de server de clientgame niet hoeft uit te voeren, is het meestal niet nodig om een server met een ingebouwde videokaart te bestellen.
  2. Voldoende netwerkverbinding. Afhankelijk van het aantal servers dat je wilt draaien en het aantal spelers dat je wilt aantrekken, kun je de benodigde netwerkbandbreedte berekenen. Meestal is dat 64 kbps per speler in het geval van games die op de Source-engine zijn gebaseerd. Dus zelfs 100 Mbit kan al voldoende zijn. BlueServers biedt 1 tot 10 Gbps per poort en onbeperkte bandbreedte, dus daar hoef je je geen zorgen over te maken.
  3. Zorg ervoor dat de Source-poorten 27015 (TCP/UDP) en 27020 (UDP) op je server openstaan, zodat je server toegankelijk is voor de buitenwereld. Dit kan per spel verschillen, dus raadpleeg de installatiehandleiding van het betreffende spel.

Windows

Hier volgt een vrij eenvoudige handleiding:

  1. Maak ergens op je systeemschijf een map aan voor SteamCMD, bijvoorbeeld C:/steamcmd. Je hoeft deze niet per se in Program Files of iets dergelijks te plaatsen.
  2. Download het SteamCMD-installatieprogramma van http://media.steampowered.com/installer/steamcmd.zip
  3. Pak het uit met 7Zip of WinRAR naar C:/steamcmd
  4. Start de software via steamcmd.exe of doe dit via de opdrachtprompt: druk op WIN+R => CMD => Enter => typ zonder haakjes “steamcmd”.

Er is op internet ook een GUI-versie van de software uitgebracht, genaamd SteamCMD GUI, die je kunt downloaden via https://github.com/DioJoestar/SteamCMD-GUI/

Dit bespaart wat tijd bij het typen van commando’s, wat een handige functie is.

Linux

SteamCMD ondersteunt alle populaire Linux-distributies die er zijn, zoals CentOS/RHEL, Debian/Ubuntu en zelfs ArchLinux. Laten we eens kijken hoe je het op Linux kunt installeren:

  • Installeer het allereerst niet onder het root-gebruikersaccount. Dit is niet veilig en als je wachtwoord in verkeerde handen valt, krijg je grote problemen.
  • Maak een gebruiker aan met de naam steam via
sudo useradd -m steam
sudo passwd steam
  • Ga naar de map waar SteamCMD geïnstalleerd moet worden
cd /home/steam
sudo -u steam -s

Ga nu verder met de installatie

Voor Ubuntu/Debian:

sudo apt install steamcmd

Voor CentOS/RHEL:

yum install steamcmd

Voor Arch Linux:

git clone
cd steamcmd
makepkg -si

En maak een symbolische link naar het uitvoerbare bestand steamcmd:

sudo ln -s /usr/games/steamcmd /home/steam/steamcmd

Oké, alles is nu klaar om het programma te starten en via SSH verbinding te maken met je server. Dit kan via Putty of een ander geschikt hulpprogramma.

Typ:

cd /home/steam/steamcmd
./steamcmd.sh

Je bent nu helemaal klaar om een server voor je game te configureren.

Mac OS X

Voor degenen die op ARM-achtige servers met Mac OS X willen hosten, volgt hier een korte uitleg over hoe je dit doet.

  • Open allereerst de Terminal en voer het volgende in:
mkdir ~/steamcmd
~/steamcmd

Hiermee maak je een map voor SteamCMD aan op je Mac.

  • Plak deze link en druk op Enter om de software te downloaden
curl -O http://media.steampowered.com/client/installer/steamcmd_osx.tar.gz
  • Pak het archief uit in de opgegeven map
 tar -xvzf steamcmd_osx.tar.gz

Om de software te starten, typ je deze 2 commando’s in de Terminal:

cd ~/steamcmd
./steamcmd.sh

Hoe gebruik je SteamCMD?

Hoe log je in op SteamCMD en waarom zou je dit nodig hebben?

Allereerst kun je op veel servers anoniem inloggen door het volgende te gebruiken:

login anonymous

Maar sommige servers kunnen je vragen om in te loggen via je Steam-account; gebruik daarvoor je inloggegevens:

login <gebruikersnaam>

Hoe download je games via SteamCMD?

Net als in de vorige instructies stel je een installatiemap in met dit commando:

force_install_dir <pad>

waarbij <pad> bijvoorbeeld voor Counter-Strike: Global Offensive zou zijn:

force_install_dir ./cs_go/

Als je CS:GO wilt updaten, gebruik dan deze commando’s:

app_update 740 validate
quit

Raadpleeg de Steam-richtlijnen op https://developer.valvesoftware.com/wiki voor meer commando’s en wat je allemaal met je server kunt doen. Bedankt voor het lezen van dit artikel en nog een fijne dag!

Share

Over de auteurs


scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

Help ons verbeteren — deel je feedback

Jouw mening helpt ons een betere service te bouwen.