• Productupdates

Hoe Steam op een dedicated server te installeren

Hoe Steam op een dedicated server te installeren

Inhoudsopgave

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

Systeemvereisten

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

  1. 5 GB opslagruimte. Aangezien de server geen clientgame nodig heeft om te draaien, is het meestal niet nodig om een server met een videokaart aan boord 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 netwerkoutput berekenen. Meestal is dat 64 kbps per speler in het geval van games die zijn gebaseerd op de Source-engine. Dus zelfs 100 mbit kan voldoende zijn. BlueServers biedt 1 tot 10 Gbps per poort en onbeperkte bandbreedte, dus daar hoeft u zich geen zorgen over te maken.
  3. Zorg ervoor dat de Source-poorten 27015 TCP/UPD en 27020 UDP open zijn op uw server, zodat uw server toegankelijk is voor de rest van de wereld. Dit kan per game verschillen, dus raadpleeg de installatiehandleiding van de betreffende game.

Windows

Hier volgt een vrij eenvoudige handleiding:

  1. Maak ergens op uw systeemschijf een map voor SteamCMD aan, bijvoorbeeld C:/steamcmd. U hoeft deze niet 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”.

De mensen op het internet hebben ook een GUI-versie van de software uitgebracht, genaamd SteamCMD GUI, die je kunt downloaden van https://github.com/DioJoestar/SteamCMD-GUI/

Dit bespaart tijd bij het schrijven van commando's, wat een handige functie is.

Linux

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

  1. Installeer het in de eerste plaats niet onder een root-gebruikersaccount. Dit is niet veilig en als je wachtwoord gecompromitteerd raakt, krijg je een slechte tijd.
  2. Maak een gebruiker aan met de naam steam via
  3. sudo useradd -m steam

sudo passwd steam

  1. Ga naar de map waar SteamCMD moet worden geïnstalleerd
  2. sudo -u steam -s

cd /home/steam

  1. Ga nu verder met de installaties

Voor Ubuntu/Debian

sudo apt install steamcmd

Voor CentOS/RHEL

yum install steamcmd

Voor ArchLinux:

git clone https://aur.archlinux.org/steamcmd.git

cd steamcmd

makepkg -si

En koppel het uitvoerbare bestand steamcmd:

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

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

Typ:

cd /home/steam/steamcmd

./steamcmd.sh

U bent nu klaar om een server voor uw game te configureren.

Mac OS X

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

  1. Open eerst de Terminal en voer het volgende in:

mkdir ~/steamcmd

~/steamcmd

Hiermee maak je een map voor SteamCMD aan in Mac.

  1. Plak deze link en druk op Enter om de software te downloaden

curl -O http://media.steampowered.com/client/installer/steamcmd_osx.tar.gz

  1. 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 Terminal:

cd ~/steamcmd

./steamcmd.sh

Hoe SteamCMD te gebruiken

Hoe log je in op Steam CMD en waarom zou je dat nodig hebben?

Allereerst kun je veel servers downloaden door anoniem te blijven met:

login anonymous

Maar sommige servers vragen je misschien om in te loggen via je Steam-account. Gebruik daarvoor je login:

login <gebruikersnaam>

Hoe download je games via SteamCMD?

Net als bij de vorige instructies stel je een installatiemap in met deze opdracht:

force_install_dir <pad>

waarbij <pad> bijvoorbeeld Counter-Strike: Global Offensive is, dan zou het 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 aanvullende commando's en wat je met je server kunt doen. Bedankt voor het lezen van dit artikel en nog een fijne dag!

Share

Over de auteurs


Ready to scale?

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

Get started

Help ons verbeteren — deel je feedback

Jouw mening helpt ons een betere service te bouwen.