Sie wollen Counter Strike 2 mit Freun­din­nen und Freunden spielen und dabei die maximale Kontrolle über die Spiel­kon­fi­gu­ra­ti­on und Mods haben? Dann ist ein selbst ge­hos­te­ter, privater Linux-CS2-Server die beste Lösung. Wir zeigen Ihnen, wie Sie die not­wen­di­ge Software auf Ihrem Ubuntu-System bequem in­stal­lie­ren und aufsetzen können.

Sys­tem­an­for­de­run­gen für einen CS2-Server unter Linux

Ein Counter-Strike 2-Server lässt sich grund­sätz­lich selbst hosten, sogar auf dem eigenen Rechner. Um allen Spie­le­rin­nen und Spielern ein flüssiges Spiel­erleb­nis zu ge­währ­leis­ten, muss das Linux-Host-System al­ler­dings einige Min­dest­an­for­de­run­gen erfüllen:

  • CPU: 4 Hardware-Threads (Kerne), z. B. Intel Core i5 750 oder besser
  • RAM: 8 GB
  • GPU: AMD- oder Nvidia- GPU mit GCN- oder Kepler-Ar­chi­tek­tur oder besser; aktuelle Vulkan-Treiber müssen in­stal­liert sein
  • Spei­cher­platz: 85 GB

Wenn Sie Ihr System zu­kunfts­si­cher gestalten oder zu­sätz­li­che Mo­di­fi­ka­tio­nen einsetzen (z. B. so­ge­nann­te Custom Maps verwenden, Spie­ler­an­zahl erhöhen) wollen, ist es emp­feh­lens­wert, per­for­man­te­re Hardware zu nutzen, bei­spiels­wei­se durch das Hosting bei einem Provider.

Der richtige CS2-Server für Sie

Sie können Ihren CS2-Server auf dem eigenen Rechner hosten, jedoch ist dies aus mehreren Gründen nicht zu empfehlen. Erstens ist die In­ter­net­ge­schwin­dig­keit in Haus­hal­ten meistens nicht aus­rei­chend, um allen Spie­le­rin­nen und Spielern ein flüssiges Spiel­erleb­nis zu er­mög­li­chen. Zweitens bleibt der Server auch nur online, wenn Ihr Host-Rechner ein­ge­schal­tet ist. Und drittens ist es aus Per­for­mance-Sicht nicht zu empfehlen, den Server auf demselben Gerät zu hosten, auf dem man spielen möchte.

Aus diesen Gründen empfiehlt es sich, den Server statt­des­sen bei einem Hosting-Provider hosten zu lassen. So können Sie si­cher­stel­len, dass das Spiel­erleb­nis für alle Spie­len­den flüssig und kon­sis­tent ist. Bei einem Provider gehostete Server lassen sich oft auch pro­blem­los skalieren. Wollen Sie also die maximale Anzahl von Spie­len­den erhöhen, können Sie Ihren Tarif einfach erweitern. Bei IONOS gibt es drei un­ter­schied­li­che Ser­ver­ty­pen, aus den Sie wählen können:

  • Cloud Server: Vir­tua­li­sier­te Server-Res­sour­cen mit mi­nu­ten­ge­nau­er Ab­rech­nung
  • vServer/VPS: Vir­tua­li­sier­te Server-Res­sour­cen zu einem mo­nat­li­chen Fixpreis
  • Dedicated Server: De­di­zier­te Server-Hardware mit mi­nu­ten­ge­nau­er Ab­rech­nung

Bei den Cloud Serven und vServern handelt es sich um vir­tua­li­sier­te Server-Res­sour­cen. Das heißt, dass der Server auf einem Rechner läuft, der auch von anderen Kundinnen und Kunden genutzt wird. Beim Dedicated Server hingegen handelt es sich um de­di­zier­te Server-Hardware, die exklusiv für Sie re­ser­viert ist.

Die beiden vir­tua­li­sier­ten Ser­ver­ty­pen un­ter­schei­den sich haupt­säch­lich in der Ab­rech­nung. Bei einem Cloud Server zahlen Sie nur für die Zeit, in der Sie Ihren Server tat­säch­lich benutzt haben. Bei einem vServer zahlen Sie statt­des­sen einen mo­nat­li­chen Fixpreis.

Bei jedem Servertyp haben Sie die Wahl zwischen mehreren Tarifen und Be­triebs­sys­te­men. So können Sie Ihren Game­ser­ver in­di­vi­du­ell nach Ihren Be­dürf­nis­sen gestalten.

Free VPS Trial
vServer kostenlos testen für 30 Tage

Lassen Sie sich von den Vorteilen über­zeu­gen. Probieren Sie Ihren Virtual Server ganz in Ruhe 30 Tage lang aus!

Anleitung: So setzen Sie Ihren CS2-Server auf

Im Folgenden führen wir Sie Schritt für Schritt durch die In­stal­la­ti­on des CS2-Servers unter Linux.

Hinweis

Diese Anleitung gilt grund­sätz­lich für Ubuntu 22.04, bei anderen Linux-Dis­tri­bu­tio­nen können manche Schritte abweichen.

Natürlich können Sie Ihren privaten CS2-Server auch auf Windows hosten.

Schritt 1: Steam und SteamCMD in­stal­lie­ren

Als erstes starten Sie das Command-Line-Tool SteamCMD. Falls Sie das Programm noch nicht auf Ihrem System haben, müssen Sie zuerst SteamCMD in­stal­lie­ren. Außerdem benötigen Sie den Steam-Client. Dafür geben Sie diesen Befehl in Ihre Shell ein:

sudo apt install steam
bash
Hinweis

Es empfiehlt sich, SteamCMD nicht als root aus­zu­füh­ren, da dies schwer­wie­gen­de Schäden ver­ur­sa­chen könnte. Statt­des­sen sollten Sie ein separates Nut­zer­kon­to mit sudo-Rechten erstellen, mit dem Sie die folgenden Befehle ausführen.

Schritt 2: CS2-Spiel­da­tei­en her­un­ter­la­den

Mit steamcmd starten Sie SteamCMD. Um die „Counter Strike 2“-Spiel­da­tei­en her­un­ter­zu­la­den, melden Sie sich zuerst mit Ihren Steam-Account-Daten an. Geben Sie dazu folgenden Befehl in SteamCMD ein (ersetzen Sie [Be­nut­zer­na­me] durch Ihren Steam-Be­nut­zer­na­men):

login [Benutzername]
Bild: SteamCMD Anmeldung
Melden Sie sich mit Ihren Steam-Log­in­da­ten in SteamCMD an.
Hinweis

Zur Er­stel­lung eines CS2-Servers müssen Sie Steam Guard in Ihrem Steam-Account ak­ti­vie­ren.

An­schlie­ßend müssen Sie Ihr Passwort und einen Steam-Guard-Code eingeben. Bevor Sie die Spiel­da­tei­en her­un­ter­la­den, können Sie einen Spei­cher­ort festlegen, an dem die Dateien abgelegt werden. Dies geschieht über folgendem Befehl (ersetzen Sie /pfad durch den Pfad zu Ihrem ge­wünsch­ten Spei­cher­ort):

force_install_dir /pfad

Nun können Sie die Spiel­da­tei­en her­un­ter­la­den:

app_update 730 validate

Nachdem der Download er­folg­reich ab­ge­schlos­sen und die her­un­ter­ge­la­de­nen Dateien ve­ri­fi­ziert wurden, prüfen Sie zunächst, ob die Datei steamclient.so im Ver­zeich­nis ~/.steam/sdk64 existiert. Ist dies nicht der Fall, müssen Sie eine Ver­lin­kung zu einem anderen Ver­zeich­nis erstellen. Schauen Sie nach, ob steamclient.so im Ver­zeich­nis ~/.local/share/Steam/steamcmd/linux64 existiert. Wenn ja, geben Sie den folgenden Befehl ein, um die Ver­lin­kung zu erstellen:

ln -s ~/.local/share/Steam/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
bash
Bild: Symbolische Verlinkung erstellen
Sollte der Steam-Client nicht im richtigen Ver­zeich­nis exis­tie­ren, können Sie eine sym­bo­li­sche Ver­lin­kung erstellen.
Tipp

Falls Sie die Ordner .local und .steam beide nicht sehen, lassen Sie sich ver­bor­ge­ne Dateien anzeigen. Diese Option können Sie im Dateien-Explorer mit der Tas­ten­kom­bi­na­ti­on [Strg] + [H] ak­ti­vie­ren. Wenn Sie nur den Ordner .local sehen, müssen Sie Steam noch in­stal­lie­ren – oder die In­stal­la­ti­on war feh­ler­haft.

Schritt 3: Au­then­ti­fi­zie­rungs­to­ken ge­ne­rie­ren

Als nächstes lassen Sie einen Au­then­ti­fi­zie­rungs­to­ken ge­ne­rie­ren. Dies gelingt auf der Steam-Spiel­ser­ver-Ac­count­ver­wal­tungs­sei­te. Gehen Sie dann zum Spei­cher­ort der her­un­ter­ge­la­de­nen Spiel­da­tei­en und na­vi­gie­ren Sie zur Kon­fi­gu­ra­ti­ons­da­tei Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg. Falls Sie beim Her­un­ter­la­den keinen Spei­cher­ort spe­zi­fi­ziert haben, sollte diese Datei unter ~/Steam/steamapps/common/cs2/game/csgo/cfg/server.cfg liegen. Öffnen Sie diese Datei und kopieren Sie folgenden Text hinein (ersetzen Sie [token] durch den Token, den Sie eben generiert haben):

sv_setsteamaccount "[token]"
Bild: Authentifizierungstoken generieren
Ge­ne­rie­ren Sie auf der Steam-Website einen Au­then­ti­fi­zie­rungs­to­ken.

Schritt 4: CS2-Server starten

Ihr Server sollte nun lauffähig sein. Na­vi­gie­ren Sie zum Ver­zeich­nis ~/Steam/steamapps/common/cs2/game/csgo/bin/linuxsteamrt64 und öffnen Sie dort ein Terminal-Fenster. Führen Sie darin folgenden Befehl aus:

./cs2 -dedicated -usercon +game_type 0 +game_mode 1 +map de_overpass -port 27016
bash
Bild: CS2-Server-Startbefehl eingeben
Die Argumente im Start­be­fehl können Sie nach Ihrem Wunsch aus­tau­schen.

Die Parameter game_type, game_mode, map und port können Sie nach Ihren Wünschen ändern, um für ein anderes Spiel­erleb­nis zu sorgen oder den Server über einen anderen Port zu­gäng­lich zu machen. Beim Verbinden mit dem Server müssen Sie al­ler­dings den gleichen Port wie beim Start des Servers angeben. Um eine Ver­bin­dung zum Server her­zu­stel­len, geben Sie auf einem anderen Rechner (mit einem anderen Steam-Account) in der CS2-Konsole den Befehl connect [IP]:[Port] ein (ersetzen Sie [IP] und [Port] jeweils durch die IP Ihres Host-Rechners und den Port, den Sie beim Starten des Servers angegeben haben). Al­ter­na­tiv können Sie diese Daten im Steam-Client unter „Anzeigen“ > „Spiel­ser­ver“ speichern.

Tipp

Sie wollen auf einer anderen Map spielen, sind sich aber nicht sicher, was Sie eingeben sollen? Die ver­schie­de­nen Maps und ihre Be­zeich­nun­gen finden Sie im Ordner ~/Steam/steamapps/common/cs2/game/csgo/maps.

Bild: CS2-Server-IP und -Port speichern
Sie können die Adress­da­ten Ihres Servers im Steam-Client speichern.

Wenn Sie Ihre Ser­ver­adres­se mit vielen Leuten teilen möchten, ist eine klas­si­sche IP-Adresse zwar aus­rei­chend, aber unnötig um­ständ­lich. Nutzen Sie die Mög­lich­keit, Ihren CS2-Server mit einer eigenen Domain zu verbinden. Durch einen kreativen Namen und eine passende Gaming-Domain wie .gg wecken Sie Interesse für Ihren Server und ver­ein­fa­chen außerdem den manuellen Ver­bin­dungs­auf­bau. Legen Sie direkt los und über­prü­fen Sie mit dem Domain Check von IONOS die Ver­füg­bar­keit Ihrer Wunsch­lö­sung!

Domain-Check

Autor

Zum Hauptmenü