• Product Updates

So installieren Sie Steam auf einem dedizierten Server

So installieren Sie Steam auf einem dedizierten Server
Table of contents

Wenn Sie einen Spielserver für CS:GO, Team Fortress 2 oder Half-Life 2 Deathmatch (oh, das ist zwar schon ziemlich alt, aber immer noch beliebt) einrichten möchten, benötigen Sie zwei Dinge: einen dedizierten Server und die darauf installierte Software „SteamCMD“. Ohne diese Software können Sie keinen Spielserver für die oben genannten Spiele betreiben. Wenn Sie planen, einen Cloud-Gaming-Dienst zu starten, ist es außerdem ratsam, diesen Artikel durchzulesen.

Systemanforderungen

Normalerweise wird empfohlen, Ihren Server aufgrund der Stabilität und Sicherheit unter Linux zu betreiben, aber wir werden hier die beliebtesten Betriebssysteme behandeln. Beginnen wir also mit den Systemanforderungen:

  1. 5 GB Speicherplatz. Da der Server das Client-Spiel nicht ausführen muss, ist es in der Regel nicht erforderlich, einen Server mit integrierter Grafikkarte zu bestellen.
  2. Ausreichende Netzwerkverbindung. Je nachdem, wie viele Server Sie betreiben und wie viele Spieler Sie anziehen möchten, können Sie die erforderliche Netzwerkbandbreite berechnen. Bei Spielen, die auf der Source-Engine basieren, sind es in der Regel 64 kbit/s pro Spieler. Daher können sogar 100 Mbit/s ausreichen. BlueServers bietet von 1 bis 10 Gbit/s pro Port sowie unbegrenzte Bandbreite an, sodass Sie sich darüber keine Gedanken machen müssen.
  3. Stellen Sie sicher, dass die Source-Ports 27015 (TCP/UDP) und 27020 (UDP) auf Ihrem Server offen sind, damit Ihr Server für die Welt zugänglich ist. Dies kann von Spiel zu Spiel variieren, daher sollten Sie unbedingt die Installationsanleitung des jeweiligen Spiels zu Rate ziehen.

Windows

Hier eine recht einfache Anleitung:

  1. Erstellen Sie irgendwo auf Ihrer Systemfestplatte einen Ordner für SteamCMD, z. B. C:/steamcmd. Es ist nicht notwendig, ihn tatsächlich in „Programme“ oder ähnliches abzulegen.
  2. Laden Sie das SteamCMD-Installationsprogramm von http://media.steampowered.com/installer/steamcmd.zip herunter.
  3. Entpacken Sie es mit 7-Zip oder WinRAR in den Ordner C:/steamcmd.
  4. Starten Sie die Software über „steamcmd.exe“ oder über die Eingabeaufforderung: Drücken Sie WIN+R => CMD => Enter => geben Sie ohne Klammern „steamcmd“ ein.

Die Entwickler im Internet haben außerdem eine GUI-Version der Software namens „SteamCMD GUI“ veröffentlicht, die Sie unter https://github.com/DioJoestar/SteamCMD-GUI/ herunterladen können.

Das spart etwas Zeit beim Eingeben von Befehlen, was eine praktische Funktion ist.

Linux

SteamCMD unterstützt alle gängigen Linux-Distributionen, darunter CentOS/RHEL, Debian/Ubuntu und sogar ArchLinux. Schauen wir uns an, wie Sie es unter Linux installieren können:

  • Installieren Sie es auf keinen Fall unter dem Root-Benutzerkonto. Das ist nicht sicher, und wenn Ihr Passwort kompromittiert wird, bekommen Sie große Probleme.
  • Erstellen Sie einen Benutzer namens „steam“ über
sudo useradd -m steam
sudo passwd steam
  • Wechseln Sie in den Ordner, in dem SteamCMD installiert werden soll
cd /home/steam
sudo -u steam -s

Nun können Sie mit der Installation fortfahren

Für Ubuntu/Debian:

sudo apt install steamcmd

Für CentOS/RHEL:

yum install steamcmd

Für Arch Linux:

git clone
cd steamcmd
makepkg -si

Und verknüpfen Sie die ausführbare Datei „steamcmd“:

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

Okay, jetzt ist alles bereit, um das Programm zu starten und Sie per SSH mit Ihrem Server zu verbinden. Das können Sie über Putty oder ein anderes geeignetes Programm erledigen.

Geben Sie Folgendes ein:

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

Nun können Sie einen Server für Ihr Spiel konfigurieren.

Mac OS X

Für alle, die auf ARM-ähnlichen Servern mit Mac OS X hosten möchten, folgt hier eine kurze Anleitung dazu.

  • Öffnen Sie zunächst das Terminal und geben Sie Folgendes ein:
mkdir ~/steamcmd
~/steamcmd

Dadurch wird ein Verzeichnis für SteamCMD auf dem Mac erstellt.

  • Fügen Sie diesen Link ein und drücken Sie die Eingabetaste, um die Software herunterzuladen
curl -O http://media.steampowered.com/client/installer/steamcmd_osx.tar.gz
  • Entpacken Sie das Archiv in das angegebene Verzeichnis
tar -xvzf steamcmd_osx.tar.gz

Um die Software zu starten, geben Sie diese beiden Befehle im Terminal ein:

cd ~/steamcmd
./steamcmd.sh

So verwenden Sie SteamCMD

Wie melden Sie sich bei SteamCMD an und wozu benötigen Sie es?

Zunächst einmal können Sie viele Server anonym nutzen, indem Sie folgenden Befehl eingeben:

login anonymous

Einige Server verlangen jedoch möglicherweise, dass Sie sich über Ihr Steam-Konto anmelden. Verwenden Sie dazu folgenden Befehl:

login <Benutzername>

Wie laden Sie Spiele über SteamCMD herunter?

Richte wie in den vorherigen Anweisungen beschrieben mit diesem Befehl ein Installationsverzeichnis ein:

force_install_dir <Pfad>

Wobei <Pfad> beispielsweise für „Counter-Strike: Global Offensive“ wie folgt lauten würde:

force_install_dir ./cs_go/

Wenn Sie CS:GO aktualisieren möchten, verwenden Sie diese Befehle:

app_update 740 validate
quit

Weitere Befehle und Informationen dazu, was Sie mit Ihrem Server tun können, finden Sie in den Steam-Richtlinien unter „https://developer.valvesoftware.com/wiki“. Vielen Dank, dass du diesen Artikel gelesen hast, und einen schönen Tag noch!

Share

About the authors


scale 1
Ready to scale?

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

Get started arrow button

Help us improve — share your feedback

Your opinion helps us build a better service.