• Product Updates

So installieren Sie Steam auf einem dedizierten Server

So installieren Sie Steam auf einem dedizierten Server

Table of contents

Wenn du 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öchtest, benötigst du 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. Erstelle irgendwo auf deiner Systemfestplatte einen Ordner für SteamCMD, z. B. C:/steamcmd. Es ist nicht notwendig, ihn tatsächlich in „Programme“ oder ähnliches abzulegen.
  2. Lade das SteamCMD-Installationsprogramm von http://media.steampowered.com/installer/steamcmd.zip herunter.
  3. Entpacke 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 du es unter Linux installieren kannst:

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

Nun kannst du 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üpfe 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 dich per SSH mit deinem Server zu verbinden. Das kannst du über Putty oder ein anderes geeignetes Programm erledigen.

Gib Folgendes ein:

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

Nun kannst du einen Server für dein 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.

  • Öffne zunächst das Terminal und gib Folgendes ein:
mkdir ~/steamcmd
~/steamcmd

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

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

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

cd ~/steamcmd
./steamcmd.sh

So verwendest du SteamCMD

Wie meldest du dich bei SteamCMD an und wozu brauchst du es?

Zunächst einmal kannst du viele Server anonym nutzen, indem du folgenden Befehl eingibst:

login anonymous

Einige Server verlangen jedoch möglicherweise, dass du dich über dein Steam-Konto anmeldest. Verwende dazu folgenden Befehl:

login <Benutzername>

Wie lädt man 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 du CS:GO aktualisieren möchtest, verwende diese Befehle:

app_update 740 validate
quit

Weitere Befehle und Informationen dazu, was du mit deinem Server tun kannst, findest du 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.