{"id":669,"date":"2026-07-28T16:40:21","date_gmt":"2026-07-28T16:40:21","guid":{"rendered":"https:\/\/shattered.io\/de\/cs2-server-erstellen\/"},"modified":"2026-07-28T16:43:33","modified_gmt":"2026-07-28T16:43:33","slug":"cs2-server-erstellen","status":"publish","type":"post","link":"https:\/\/shattered.io\/de\/cs2-server-erstellen\/","title":{"rendered":"CS2 Server erstellen: 12 Schritte, 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Counter-Strike 2 bleibt auch im Sommer 2026 eines der meistgespielten Spiele auf <a href=\"https:\/\/store.steampowered.com\/app\/730\" target=\"_blank\" rel=\"noopener\">Steam<\/a>: Laut <a href=\"https:\/\/activeplayer.io\/counter-strike-2\/\" target=\"_blank\" rel=\"noopener\">activeplayer.io<\/a> erreichte der Shooter zuletzt einen 24-Stunden-H\u00f6chststand von 1.213.496 gleichzeitigen Spielern, bei einem 30-Tage-Durchschnitt von 926.785 Spielern und einem historischen H\u00f6chstwert von 1.818.368 Spielern im M\u00e4rz 2025. Millionen dieser Spielstunden laufen nicht \u00fcber Valves offizielles Matchmaking, sondern auf privaten, selbst betriebenen Servern \u2013 von kleinen Freundesrunden \u00fcber deutsche Vereins-Ligen bis zu Turnier-Infrastruktur f\u00fcr internationale Events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein eigener CS2 Server l\u00e4sst sich komplett kostenlos \u00fcber SteamCMD einrichten und gibt Ihnen die volle Kontrolle \u00fcber Karten, Regeln, Plugins und Zugriffsrechte. Dieses Tutorial f\u00fchrt in 12 Schritten durch die komplette Einrichtung unter Windows und Linux: von SteamCMD \u00fcber den Game Server Login Token (GSLT) und die server.cfg bis zu Plugins, Wettkampf-Modus, Autostart, Containerisierung und Serverabsicherung. Alle Angaben basieren auf aktuellen, mehrfach gegengepr\u00fcften Quellen (Valve Developer Community, Steam-Dokumentation, GitHub-Projektseiten) \u2013 Stand 28. Juli 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Unterschied zum offiziellen Matchmaking entscheiden Sie auf einem selbst betriebenen Server \u00fcber jedes Detail selbst: welche Karten rotieren, welche Cheat- und Verhaltensregeln gelten, wer Adminrechte bekommt und ob \u00fcberhaupt fremde Spieler beitreten d\u00fcrfen. Gerade f\u00fcr deutsche Vereine, Schul- und Universit\u00e4ts-Ligen sowie LAN-Veranstalter ist das ein entscheidender Vorteil gegen\u00fcber gemieteten Drittanbieter-Slots, bei denen Konfigurationsm\u00f6glichkeiten meist eingeschr\u00e4nkt sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen-was-sie-fuer-die-einrichtung-brauchen\">Voraussetzungen: Was Sie f\u00fcr die Einrichtung brauchen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor Sie loslegen, sollten Hardware und Netzwerk die folgenden Mindestanforderungen erf\u00fcllen. Die Werte stammen aus den offiziellen Empfehlungen von Hosting-Anbietern (IONOS, ZAP-Hosting) und decken sich mit den Erfahrungswerten aus der Community:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Komponente<\/th><th>Minimum<\/th><th>Empfohlen (aktive Community)<\/th><\/tr><\/thead><tbody><tr><td>CPU<\/td><td>3,0 GHz Quad-Core<\/td><td>3\u20134 dedizierte Kerne pro Instanz<\/td><\/tr><tr><td>RAM<\/td><td>6 GB<\/td><td>6\u20138 GB pro Instanz<\/td><\/tr><tr><td>Speicherplatz<\/td><td>50 GB frei<\/td><td>80 GB+ NVMe-SSD<\/td><\/tr><tr><td>Betriebssystem<\/td><td>Windows 10\/11 oder Linux<\/td><td>Linux (Ubuntu 22.04+\/Debian) f\u00fcr Dauerbetrieb<\/td><\/tr><tr><td>Netzwerk<\/td><td>Stabile Verbindung, Ports 27015\/27016 offen<\/td><td>Symmetrische Anbindung, niedrige Latenz<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig f\u00fcr den Heimgebrauch: Eine Instanz auf dem eigenen Windows-Rechner l\u00e4uft nur, solange der PC eingeschaltet ist, und die Upload-Bandbreite vieler deutscher Internetanschl\u00fcsse (insbesondere DSL\/VDSL mit asymmetrischer Anbindung) wird bei mehr als 4\u20136 gleichzeitigen Spielern schnell zum Flaschenhals. Ein einzelner Spieler in einem 64-Tick-Match verursacht grob 15\u201320 KB\/s Upload pro Client, was bei zehn Spielern bereits 150\u2013200 KB\/s dauerhaft belegt \u2013 f\u00fcr viele Anschl\u00fcsse mit begrenztem Upstream sp\u00fcrbar. F\u00fcr einen dauerhaft erreichbaren Server empfiehlt sich daher ein Root-Server oder VPS bei einem deutschen oder europ\u00e4ischen Hoster, siehe dazu den Kostenvergleich weiter unten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows oder Linux? F\u00fcr einzelne Testl\u00e4ufe oder Freundesrunden reicht ein vorhandener Windows-PC v\u00f6llig aus. Wer dauerhaft eine Instanz betreiben will \u2013 etwa f\u00fcr eine Community oder einen Verein \u2013, ist mit Linux besser bedient: geringerer RAM- und CPU-Overhead im Leerlauf, native Unterst\u00fctzung f\u00fcr Autostart-Mechanismen wie systemd (Schritt weiter unten) und in der Regel g\u00fcnstigere Hosting-Tarife, da die meisten Anbieter Linux-Images bevorzugt anbieten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auch die Wahl des Rechenzentrum-Standorts beeinflusst die spielbare Latenz sp\u00fcrbar: F\u00fcr eine \u00fcberwiegend deutsche oder DACH-Spielerschaft liefert ein Standort in Frankfurt, N\u00fcrnberg oder Wien in der Regel einstellige bis niedrige zweistellige Millisekunden-Pings, w\u00e4hrend ein Server in London, Paris oder gar au\u00dferhalb Europas bereits durch die reine Signallaufzeit sp\u00fcrbar h\u00f6here Latenzen verursacht. Pr\u00fcfen Sie bei der Anbieterwahl daher gezielt den physischen Standort des Rechenzentrums, nicht nur den Firmensitz des Hosters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cs2-dedicated-server-im-ueberblick-die-wichtigsten-fakten\">CS2 Dedicated Server im \u00dcberblick: Die wichtigsten Fakten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor es an die Installation geht, hier die technischen Eckdaten, die jeder Betreiber kennen sollte:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Merkmal<\/th><th>Wert<\/th><\/tr><\/thead><tbody><tr><td>Steam App ID (Client &amp; Server)<\/td><td>730 \u2013 identisch f\u00fcr beide, anders als bei CS:GO mit separater Server-Branch 740<\/td><\/tr><tr><td>Spiel-Engine<\/td><td>Source 2<\/td><\/tr><tr><td>Tickrate<\/td><td>fest 64 Hz, kompensiert durch das Subtick-System<\/td><\/tr><tr><td>Prim\u00e4rport<\/td><td>27015 (TCP + UDP)<\/td><\/tr><tr><td>Sekund\u00e4rport (SourceTV\/GOTV)<\/td><td>27016 (TCP + UDP)<\/td><\/tr><tr><td>Installationsgr\u00f6\u00dfe<\/td><td>ca. 60 GB<\/td><\/tr><tr><td>Lizenzmodell Server<\/td><td>kostenlos \u00fcber SteamCMD, kein Kauf n\u00f6tig<\/td><\/tr><tr><td>Community-Rekord Concurrent-Spieler<\/td><td>1.818.368 (activeplayer.io, M\u00e4rz 2025)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufiges Missverst\u00e4ndnis, das aus der CS:GO-\u00c4ra stammt: Damals gab es f\u00fcr den Dedicated Server eine eigene App-ID (740) getrennt vom Client (730). Valve hat das f\u00fcr CS2 vereinheitlicht \u2013 <strong>Client und Server teilen sich dieselbe App-ID 730<\/strong>. Wer in \u00e4lteren Foren-Threads oder KI-Suchzusammenfassungen noch auf \u201e740&#8243; f\u00fcr CS2 st\u00f6\u00dft, bezieht sich meist unbewusst auf CS:GO-Anleitungen. Das haben mehrere unabh\u00e4ngige Quellen (ZAP-Hosting, IONOS Deutschland, TroubleChute Hub) \u00fcbereinstimmend best\u00e4tigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technisch basiert CS2 vollst\u00e4ndig auf Valves Source-2-Engine, mit der auch Dota 2 und Half-Life: Alyx laufen. Die Umstellung von CS:GO (Source 1) brachte 2023 unter anderem \u00fcberarbeitete Beleuchtung, physikbasierte Rauch-Granaten mit echter Volumenberechnung und das bereits erw\u00e4hnte Subtick-System mit sich \u2013 aber auch einen kompletten Bruch bei der Plugin-Kompatibilit\u00e4t, der bis heute f\u00fcr Verwirrung sorgt (siehe Schritt 10).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-1-firewall-und-router-vorbereiten\">Schritt 1: Firewall und Router vorbereiten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor Sie Software installieren, \u00f6ffnen Sie die ben\u00f6tigten Ports in Router und Firewall. Ohne Port-Freigabe bleibt die Instanz f\u00fcr andere Spieler unsichtbar, selbst wenn sie lokal einwandfrei l\u00e4uft \u2013 der mit Abstand h\u00e4ufigste Anf\u00e4ngerfehler.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Port<\/th><th>Protokoll<\/th><th>Zweck<\/th><\/tr><\/thead><tbody><tr><td>27015<\/td><td>TCP + UDP<\/td><td>Prim\u00e4rer Spielport, RCON<\/td><\/tr><tr><td>27016<\/td><td>TCP + UDP<\/td><td>Sekund\u00e4rport \/ SourceTV (GOTV)<\/td><\/tr><tr><td>27020<\/td><td>UDP (optional)<\/td><td>Zus\u00e4tzlicher Puffer, von manchen Hostern empfohlen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bei einer FritzBox \u00f6ffnen Sie die Ports \u00fcber <em>Internet \u2192 Freigaben \u2192 Portfreigaben \u2192 Ger\u00e4t f\u00fcr Freigaben hinzuf\u00fcgen<\/em> und tragen dort die IP-Adresse Ihres Servers sowie die Ports 27015 und 27016 f\u00fcr TCP und UDP ein. L\u00e4uft Ihr Anschluss hinter Telekom- oder Vodafone-DS-Lite\/CGNAT (h\u00e4ufig bei reinen Kabel- oder Mobilfunk-Tarifen), funktioniert klassisches Port-Forwarding nicht \u2013 hier hilft nur ein IPv4-Zusatztarif oder ein Root-Server mit echter \u00f6ffentlicher IP-Adresse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unter Linux mit UFW \u00f6ffnen Sie die Ports so:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 27015\/tcp\nsudo ufw allow 27015\/udp\nsudo ufw allow 27016\/tcp\nsudo ufw allow 27016\/udp\nsudo ufw reload\nsudo ufw status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Testen Sie die Portfreigabe idealerweise von einem Ger\u00e4t au\u00dferhalb Ihres Heimnetzwerks (etwa \u00fcber mobile Daten), bevor Sie mit der eigentlichen Installation beginnen. So sparen Sie sich sp\u00e4ter eine langwierige Fehlersuche zwischen Netzwerk- und Softwareproblemen. Ein einfacher Online-Port-Checker zeigt bereits vor der Softwareinstallation, ob die Weiterleitung grunds\u00e4tzlich funktioniert \u2013 wichtig ist dabei, den Test f\u00fcr UDP separat durchzuf\u00fchren, da viele kostenlose Tools standardm\u00e4\u00dfig nur TCP pr\u00fcfen und eine funktionierende UDP-Weiterleitung f\u00e4lschlich als Fehler melden k\u00f6nnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-2-steamcmd-installieren\">Schritt 2: SteamCMD installieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SteamCMD ist Valves offizielles Kommandozeilen-Tool zum Herunterladen von Server-Dateien und die Basis jeder Installation \u2013 egal ob Windows oder Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Unter Linux (Ubuntu\/Debian):<\/strong> SteamCMD ben\u00f6tigt zwingend die 32-Bit-Kompatibilit\u00e4tsbibliotheken, auch auf einem reinen 64-Bit-System \u2013 ein Schritt, den viele Kurzanleitungen weglassen und der dann zu kryptischen \u201eerror while loading shared libraries&#8221;-Meldungen f\u00fchrt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dpkg --add-architecture i386\nsudo apt update\nsudo apt install lib32gcc-s1 lib32stdc++6 -y\nmkdir ~\/steamcmd && cd ~\/steamcmd\ncurl -sqL \"https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\" | tar zxvf -\n.\/steamcmd.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Unter Windows:<\/strong> Laden Sie steamcmd.zip von der offiziellen Valve-Seite herunter, entpacken Sie das Archiv nach <code>C:\\steamcmd<\/code> und starten Sie <code>steamcmd.exe<\/code> per Doppelklick. Beim ersten Start aktualisiert sich das Tool automatisch selbst und legt die ben\u00f6tigte Ordnerstruktur an. Windows Defender oder andere Antivirenprogramme markieren steamcmd.exe gelegentlich f\u00e4lschlich als verd\u00e4chtig (ein bekannter False-Positive) \u2013 f\u00fcgen Sie den Ordner bei Bedarf zu den Ausnahmen hinzu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-3-serverdateien-herunterladen\">Schritt 3: Serverdateien herunterladen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Innerhalb von SteamCMD melden Sie sich anonym an und laden die Server-Dateien der App-ID 730 herunter. Ein eigener Steam-Account ist daf\u00fcr nicht n\u00f6tig:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>login anonymous\nforce_install_dir .\/cs2server\napp_update 730 validate\nquit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Download umfasst rund 60 GB und dauert je nach Verbindung 20\u201360 Minuten. Ein erfolgreicher Abschluss sieht in der Konsole so aus:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Success! App '730' fully installed.\n[  0%] Checking for available updates...\n[----] Verifying installation...\nUpdate state (0x5) verifying install, progress: 100.00 (...)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erscheint stattdessen \u201eFailed to install app &#8216;730&#8217;&#8221;, pr\u00fcfen Sie zuerst den freien Speicherplatz (mindestens 60 GB) und Schreibrechte im Zielordner. F\u00fchren Sie <code>app_update 730 validate<\/code> im Zweifel einfach erneut aus \u2013 SteamCMD setzt einen unterbrochenen Download automatisch fort, statt von vorn zu beginnen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-4-game-server-login-token-gslt-erstellen\">Schritt 4: Game Server Login Token (GSLT) erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Damit die Instanz \u00f6ffentlich in der Serverliste erscheint (reine LAN-Server ohne Internet-Sichtbarkeit k\u00f6nnen diesen Schritt \u00fcberspringen), ben\u00f6tigen Sie einen Game Server Login Token. Diesen erstellen Sie unter <a href=\"https:\/\/steamcommunity.com\/dev\/managegameservers\" target=\"_blank\" rel=\"noopener\">steamcommunity.com\/dev\/managegameservers<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>App-ID <code>730<\/code> eintragen<\/li><li>Ein Memo vergeben, z. B. \u201eCS2-Server-Zuhause&#8221;<\/li><li>Token generieren und sicher speichern<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig: Die Token-Generierung <strong>scheitert<\/strong>, wenn dem Steam-Account keine verifizierte Telefonnummer hinterlegt ist \u2013 ein h\u00e4ufiger Stolperstein bei Erstnutzern. Zudem verf\u00e4llt ein GSLT-Token automatisch nach <strong>5 Wochen Inaktivit\u00e4t<\/strong>; wird der Server l\u00e4nger nicht gestartet, muss ein neues Token erzeugt werden. Jede Instanz braucht ihr eigenes, eindeutiges Token \u2013 wer mehrere Server gleichzeitig betreibt (etwa f\u00fcr einen Liga-Spieltag), muss entsprechend mehrere GSLTs anlegen. Den Token \u00fcbergeben Sie beim Start per Parameter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+sv_setsteamaccount IHR_GSLT_TOKEN<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-5-server-cfg-konfigurieren\">Schritt 5: server.cfg konfigurieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die zentrale Konfigurationsdatei liegt unter <code>game\/csgo\/cfg\/server.cfg<\/code> \u2013 CS2 verwendet intern weiterhin den historischen Ordnernamen \u201ecsgo&#8221;, was viele Einsteiger zun\u00e4chst verwirrt. Existiert die Datei nicht, legen Sie sie als leere Textdatei mit diesem Namen an. Ein funktionierendes Grundger\u00fcst:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname \"Mein CS2 Server\"\nsv_password \"\"\nrcon_password \"IhrSicheresRconPasswort\"\nsv_lan 0\nsv_region 3\nsv_setsteamaccount IHR_GSLT_TOKEN\nmp_maxrounds 24\nmp_autoteambalance 1\nmp_friendlyfire 0\nsv_alltalk 0\ntv_enable 1\ntv_port 27020\nmp_backup_round_file \"backup_\"\nexec banned_user.cfg\nexec banned_ip.cfg\nwriteid\nwriteip<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kurz erkl\u00e4rt: <code>hostname<\/code> legt den in der Serverliste angezeigten Namen fest. <code>sv_password<\/code> setzt ein optionales Beitritts-Passwort (leer = \u00f6ffentlich zug\u00e4nglich). <code>sv_region 3<\/code> steht f\u00fcr Europa und sorgt daf\u00fcr, dass europ\u00e4ische Spieler den Server bevorzugt angezeigt bekommen. <code>mp_autoteambalance<\/code> und <code>mp_friendlyfire<\/code> steuern grundlegende Fairness-Regeln, w\u00e4hrend <code>exec banned_user.cfg<\/code> und <code>exec banned_ip.cfg<\/code> beim Start automatisch gesperrte Spieler beziehungsweise IP-Adressen einlesen (die Dateien m\u00fcssen daf\u00fcr existieren, notfalls leer anlegen). Passen Sie <code>rcon_password<\/code> unbedingt auf ein starkes, individuelles Passwort an \u2013 dazu mehr im Abschnitt Sicherheit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-6-server-starten\">Schritt 6: Server starten<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"unter-windows\">Unter Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Navigieren Sie zu <code>cs2server\\game\\bin\\win64\\<\/code>, erstellen Sie eine Verkn\u00fcpfung zu <code>cs2.exe<\/code> und erg\u00e4nzen Sie im Feld \u201eZiel&#8221; folgende Startparameter:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cs2.exe -dedicated -usercon +game_type 0 +game_mode 1 +map de_inferno +exec server.cfg<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"unter-linux\">Unter Linux<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd cs2server\/game\/bin\/linuxsteamrt64\n.\/cs2 -dedicated -console -usercon +game_type 0 +game_mode 1 +map de_dust2 +exec server.cfg<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e4uft alles korrekt, meldet die Konsole eine erfolgreiche Verbindung zu den Steam-Servern und l\u00e4dt anschlie\u00dfend die angegebene Karte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Connection to Steam servers successful.\n   VAC secure mode is activated.\nAdding master server 208.64.200.65:27011\nHost activate: Loading (de_dust2)\nServer is hibernating<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eServer is hibernating&#8221; ist normal und kein Fehler \u2013 die Instanz geht in einen ressourcensparenden Ruhezustand, sobald kein Spieler verbunden ist, und \u201eerwacht&#8221; automatisch, sobald sich jemand einloggt. Der CPU- und RAM-Verbrauch im Ruhezustand liegt nahe null, was das gleichzeitige Betreiben mehrerer Server auf einer Maschine erleichtert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-7-mit-dem-eigenen-server-verbinden\">Schritt 7: Mit dem eigenen Server verbinden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffnen Sie in CS2 die Entwicklerkonsole (muss vorher unter Optionen \u2192 Spieloptionen aktiviert werden) und verbinden Sie sich mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>connect IHRE_IP:27015<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Spieler im selben lokalen Netzwerk reicht die private IP-Adresse (z. B. 192.168.x.x); f\u00fcr Verbindungen \u00fcber das Internet ben\u00f6tigen Sie Ihre \u00f6ffentliche IP-Adresse, die Sie z. B. \u00fcber die FritzBox-Oberfl\u00e4che einsehen. Bei dynamischen IP-Adressen (Standard bei den meisten deutschen Privatanschl\u00fcssen) empfiehlt sich ein kostenloser DynDNS-Dienst, damit sich die Adresse nicht bei jeder Zwangstrennung \u00e4ndert und Spieler den Server erneut suchen m\u00fcssen. Alternativ tragen Sie den Server unter \u201eFavoriten&#8221; im CS2-Serverbrowser ein, sodass zuk\u00fcnftige Verbindungen nur noch einen Klick entfernt sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-8-workshop-maps-einbinden\">Schritt 8: Workshop-Maps einbinden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neben den offiziellen Karten lassen sich auch Community-Maps aus dem Steam Workshop laden. Eine komplette Workshop-Collection binden Sie beim Start per Parameter ein:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+host_workshop_collection IHRE_COLLECTION_ID<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere n\u00fctzliche Konsolenbefehle f\u00fcr die Workshop-Verwaltung:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ds_workshop_listmaps            \/\/ zeigt alle verf\u00fcgbaren Workshop-Karten\nds_workshop_changelevel NAME    \/\/ wechselt zu einer bestimmten Workshop-Karte\nsv_workshop_allow_other_maps 1  \/\/ erlaubt Spielern, Karten au\u00dferhalb der Collection vorzuschlagen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Collection selbst muss auf dem Steam Workshop \u00f6ffentlich einsehbar sein \u2013 private oder unlisted Collections l\u00e4dt der Server nicht. F\u00fcr FastDL-Downloads (schnellere \u00dcbertragung gro\u00dfer Custom-Maps an Clients) richten viele Communitys zus\u00e4tzlich einen separaten HTTP-Server f\u00fcr die Kartendateien ein, was den Ladevorgang gerade bei vielen gleichzeitig beitretenden Spielern sp\u00fcrbar beschleunigt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-9-sourcetv-und-demo-aufzeichnung\">Schritt 9: SourceTV und Demo-Aufzeichnung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SourceTV (GOTV) erlaubt Zuschauern, Matches live zu verfolgen, und ist zugleich die Basis f\u00fcr Demo-Aufzeichnungen \u2013 etwa zur Wettkampf-Absicherung bei Streitf\u00e4llen oder f\u00fcr Anti-Cheat-Nachweise. Aktivieren Sie es in der server.cfg mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tv_enable 1\ntv_port 27020\ntv_autorecord 1\ntv_delay 30\ntv_maxclients 16<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><code>tv_delay 30<\/code> verz\u00f6gert die \u00dcbertragung um 30 Sekunden \u2013 ein Standardwert bei Wettkampf-Matches, der Stream-Sniping (das Ausnutzen eines Live-Streams zur taktischen Vorhersage von Gegnerpositionen) verhindert. <code>tv_autorecord 1<\/code> speichert jede Partie automatisch als .dem-Datei im Ordner <code>game\/csgo\/<\/code> \u2013 n\u00fctzlich, um im Nachhinein Regelverst\u00f6\u00dfe, Verdachtsf\u00e4lle oder einfach nur gute Runden erneut anzuschauen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-10-plugins-installieren-metamodsource-und-counterstrikesharp\">Schritt 10: Plugins installieren \u2013 Metamod:Source und CounterStrikeSharp<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein wichtiger Fakt, den viele \u00e4ltere und generische Anleitungen falsch darstellen: <strong>SourceMod unterst\u00fctzt CS2 nicht.<\/strong> SourceMod bleibt ein reines Source-1-Projekt (CS:GO, TF2 usw.) ohne CS2-Build. Der moderne Plugin-Stack besteht stattdessen aus <a href=\"https:\/\/www.sourcemm.net\" target=\"_blank\" rel=\"noopener\">Metamod:Source<\/a> (537 GitHub-Stars, Stand 28. Juli 2026) als Basis-Loader und <a href=\"https:\/\/github.com\/roflmuffin\/CounterStrikeSharp\" target=\"_blank\" rel=\"noopener\">CounterStrikeSharp<\/a> (1.326 GitHub-Stars, zuletzt aktualisiert am 28. Juli 2026) als C#-Plugin-Host, der die klassische SourceMod-Rolle \u2013 Admin-Men\u00fcs, Rock-the-Vote, Bans, Statistiken \u2013 \u00fcbernimmt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Installationsreihenfolge ist entscheidend: <strong>zuerst Metamod:Source, dann CounterStrikeSharp, dann erst einzelne Plugins.<\/strong> In falscher Reihenfolge installiert, laden die Plugins nicht oder der Server st\u00fcrzt beim Start ab.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># 1. Metamod:Source in game\/csgo\/addons\/metamod entpacken\n# 2. In gameinfo.gi den Metamod-Eintrag erg\u00e4nzen (einmalig)\n# 3. CounterStrikeSharp-Release in game\/csgo\/addons\/counterstrikesharp entpacken\n# 4. Server neu starten und in der Konsole pr\u00fcfen:\nmeta list\ncss plugins list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erscheinen Metamod und CounterStrikeSharp in der jeweiligen Liste, war die Installation erfolgreich. Ab hier lassen sich einzelne CounterStrikeSharp-Plugins \u2013 etwa f\u00fcr Admin-Verwaltung, Statistik-Tracking oder eigene Spielmodi \u2013 einfach in den Plugins-Unterordner entpacken; ein Neustart der Instanz reicht in der Regel aus, damit neue Plugins geladen werden. Halten Sie sowohl Metamod:Source als auch CounterStrikeSharp regelm\u00e4\u00dfig aktuell: Beide Projekte ver\u00f6ffentlichen nach gr\u00f6\u00dferen CS2-Updates h\u00e4ufig binnen weniger Tage kompatible Releases, w\u00e4hrend veraltete Plugin-Versionen nach einem Spiel-Update nicht selten kommentarlos den Dienst verweigern oder den Serverstart komplett blockieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-11-wettkampf-modus-mit-matchzy-einrichten\">Schritt 11: Wettkampf-Modus mit MatchZy einrichten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Vereine, Ligen und Turnier-Organisatoren ist <a href=\"https:\/\/github.com\/shobhit-pathak\/MatchZy\" target=\"_blank\" rel=\"noopener\">MatchZy<\/a> (478 GitHub-Stars, MIT-Lizenz, aktiv gepflegt) das etablierte CounterStrikeSharp-Plugin f\u00fcr kompetitive 5-gegen-5-Matches. Es automatisiert genau die Abl\u00e4ufe, die ein Community-Server sonst manuell nachbauen m\u00fcsste:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Messerrunde zur Seitenwahl<\/li><li>Best-of-1, Best-of-3 und Best-of-5-Serien<\/li><li>Karten-Veto-Systeme f\u00fcr Team-Captains<\/li><li>Team-Lock, damit Spieler w\u00e4hrend des Matches nicht die Seite wechseln k\u00f6nnen<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nach der CounterStrikeSharp-Installation gen\u00fcgt es, das MatchZy-Release in den Plugins-Ordner zu entpacken und einen Match per Konfigurationsdatei oder Admin-Befehl zu starten. F\u00fcr ein einzelnes Community-Match reicht die Standard-Konfiguration; Ligen mit festen Regelwerken hinterlegen zus\u00e4tzlich eigene Match-JSON-Dateien mit Team-Namen und Karten-Pools. Ein Detail, das MatchZy von generischen Hosting-Guides abhebt: Es unterst\u00fctzt auch den nachtr\u00e4glichen Wiedereinstieg via <code>!reconnect<\/code>, falls ein Spieler mitten im Match die Verbindung verliert \u2013 ohne dass der laufende Match-Status verloren geht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-12-rcon-und-serververwaltung\">Schritt 12: RCON und Serververwaltung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber RCON (Remote Console) verwalten Sie den Server aus der Ferne, ohne direkten Shell-Zugriff auf die Maschine zu ben\u00f6tigen \u2013 etwa um Karten zu wechseln, Spieler zu kicken oder Einstellungen live anzupassen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rcon_password \"IhrSicheresRconPasswort\"\nrcon_address IHRE_SERVER_IP:27015\n\n\/\/ Beispielbefehle nach der Verbindung:\nrcon changelevel de_mirage\nrcon kick \"Spielername\"\nrcon say \"Serverneustart in 5 Minuten\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nutzen Sie f\u00fcr RCON ausschlie\u00dflich ein langes, zuf\u00e4llig generiertes Passwort und beschr\u00e4nken Sie den Zugriff nach M\u00f6glichkeit per Firewall-Regel auf bekannte IP-Adressen. Mehr dazu im Sicherheitsabschnitt weiter unten. Damit ist die grundlegende Einrichtung \u2013 SteamCMD, GSLT, server.cfg, Plugins und Fernverwaltung \u2013 abgeschlossen; die folgenden Abschnitte behandeln Spielmodi, Autostart, Containerisierung und Betrieb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-modi-competitive-wingman-retakes-und-deathmatch\">Server-Modi: Competitive, Wingman, Retakes und Deathmatch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die Startparameter <code>game_type<\/code> und <code>game_mode<\/code> legen Sie fest, welcher Spielmodus geladen wird. Wingman- und Deathmatch-Server (h\u00e4ufig auch als \u201eDM-Server&#8221; oder \u201eWarmup-Server&#8221; bezeichnet) geh\u00f6ren zu den meistgesuchten Community-Serverformen abseits des klassischen 5-gegen-5.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Modus<\/th><th>Parameter<\/th><th>Spieler<\/th><th>Typischer Einsatzzweck<\/th><\/tr><\/thead><tbody><tr><td>Competitive<\/td><td>game_type 0, game_mode 1<\/td><td>10 (5v5)<\/td><td>Standard-Wettkampf, Liga- und Turniermatches<\/td><\/tr><tr><td>Wingman<\/td><td>game_type 0, game_mode 2<\/td><td>4 (2v2)<\/td><td>Schnellere Runden, beliebt f\u00fcr Aim-Training<\/td><\/tr><tr><td>Deathmatch<\/td><td>game_type 1, game_mode 2<\/td><td>bis 16+<\/td><td>Aufw\u00e4rm- und Aim-Server ohne Rundensystem<\/td><\/tr><tr><td>Retakes<\/td><td>Community-Plugin (z. B. \u00fcber CounterStrikeSharp)<\/td><td>variabel, meist 5v5<\/td><td>Nur Bombenverteidigung nach Plant, sehr beliebt f\u00fcr Utility-\u00dcbung<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Deathmatch- und Warmup-Server z\u00e4hlen zu den am h\u00e4ufigsten gesuchten Server-Typen der Community, weil sie Spielern erlauben, gezielt Aim und Spawns zu trainieren, ohne auf eine volle Runde warten zu m\u00fcssen. Retake-Server \u2013 bei denen jede Runde direkt nach dem Bombenlegen beginnt \u2013 lassen sich nicht \u00fcber einfache Startparameter, sondern nur \u00fcber ein zus\u00e4tzliches CounterStrikeSharp-Plugin realisieren, das Spawn-Punkte, Bombenstatus und Rundenlogik entsprechend umbaut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da CS2-Instanzen im Ruhezustand kaum Ressourcen verbrauchen (siehe \u201eServer is hibernating&#8221; in Schritt 6), lassen sich mehrere Modi problemlos parallel auf derselben Maschine betreiben: ein Competitive-Server f\u00fcr Liga-Matches, daneben ein Wingman- und ein Deathmatch-Server f\u00fcr das freie Training. Jede Instanz ben\u00f6tigt daf\u00fcr lediglich einen eigenen Port (z. B. 27015, 27017, 27019 f\u00fcr die prim\u00e4ren Spielports) sowie ein eigenes GSLT-Token und eine eigene server.cfg im jeweiligen Installationsverzeichnis. Ein separater systemd-Service pro Instanz (siehe n\u00e4chster Abschnitt) h\u00e4lt die Verwaltung dabei \u00fcbersichtlich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-automatisch-starten-und-am-laufen-halten-systemd\">Server automatisch starten und am Laufen halten (systemd)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wer die Instanz unter Linux dauerhaft betreibt, sollte sie nicht manuell in einer SSH-Sitzung starten \u2013 diese endet, sobald die Verbindung getrennt wird, und nimmt den Serverprozess gleich mit. Ein systemd-Service startet den Server stattdessen automatisch beim Booten und neu, falls er abst\u00fcrzt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/cs2server.service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>[Unit]\nDescription=CS2 Dedicated Server\nAfter=network.target\n\n[Service]\nType=simple\nUser=cs2\nWorkingDirectory=\/home\/cs2\/cs2server\/game\/bin\/linuxsteamrt64\nExecStart=\/home\/cs2\/cs2server\/game\/bin\/linuxsteamrt64\/cs2 -dedicated -console -usercon +game_type 0 +game_mode 1 +map de_dust2 +exec server.cfg\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable cs2server\nsudo systemctl start cs2server\nsudo systemctl status cs2server<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig: Betreiben Sie den Serverprozess nach M\u00f6glichkeit unter einem eigenen, unprivilegierten Systembenutzer (hier <code>cs2<\/code>) statt unter root \u2013 st\u00fcrzt ein Plugin ab oder wird eine Sicherheitsl\u00fccke ausgenutzt, bleibt der Schaden so auf diesen Account begrenzt. <code>Restart=on-failure<\/code> sorgt daf\u00fcr, dass systemd den Server nach einem Absturz automatisch nach 10 Sekunden neu startet, ohne dass Sie manuell eingreifen m\u00fcssen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-in-docker-betreiben\">Server in Docker betreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Als Alternative zur klassischen Installation direkt auf dem Host-System betreiben viele Communitys ihre Instanz inzwischen in einem Docker-Container \u2013 das erleichtert Updates, Isolation und das parallele Betreiben mehrerer Server auf derselben Maschine. Auf Docker Hub existieren mehrere community-gepflegte Images, die SteamCMD und den Installationsprozess bereits b\u00fcndeln. Das folgende Beispiel zeigt das grundlegende, container\u00fcbliche Muster (Ports mappen, Konfiguration \u00fcber ein persistentes Volume auslagern) und ist bewusst allgemein gehalten \u2013 pr\u00fcfen Sie bei einem konkreten Community-Image immer dessen eigene Dokumentation auf abweichende Umgebungsvariablen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Illustratives Muster, kein offizielles Valve-Image:\ndocker run -d --name cs2server \\\n  -p 27015:27015\/tcp -p 27015:27015\/udp \\\n  -p 27016:27016\/tcp -p 27016:27016\/udp \\\n  -v \/srv\/cs2server\/config:\/home\/steam\/cs2-dedicated\/game\/csgo\/cfg \\\n  -e SRCDS_TOKEN=\"IHR_GSLT_TOKEN\" \\\n  -e CS2_SERVERNAME=\"Mein CS2 Server\" \\\n  IMAGE_NAME:TAG<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Vorteil gegen\u00fcber einer nativen Installation: Updates, Neustarts und sogar der komplette Wechsel zwischen mehreren Konfigurationen (etwa Competitive tags\u00fcber, Deathmatch abends) lassen sich \u00fcber einfache Container-Befehle statt manueller Dateiverwaltung erledigen. Der Nachteil: ein zus\u00e4tzlicher Virtualisierungs-Overhead und die Abh\u00e4ngigkeit von der Update-Frequenz des jeweiligen Community-Images, das nicht offiziell von Valve gepflegt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Administratoren, die bereits mehrere Spieleserver oder andere selbst gehostete Dienste betreiben, zahlt sich der Docker-Ansatz besonders aus: Eine einzelne Docker-Compose-Datei kann mehrere Instanzen (Competitive-, Wingman- und Deathmatch-Server) samt individueller Ports und Volumes zentral definieren, sodass sich die komplette Infrastruktur mit einem einzigen Befehl starten, stoppen oder auf eine andere Maschine umziehen l\u00e4sst. Wer keine Vorerfahrung mit Containern hat, f\u00e4hrt f\u00fcr einen einzelnen Server dennoch meist einfacher mit der nativen SteamCMD-Installation aus Schritt 2 und 3.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"server-mieten-oder-selbst-hosten-kostenvergleich-fuer-deutschland\">Server mieten oder selbst hosten? Kostenvergleich f\u00fcr Deutschland<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nicht jeder m\u00f6chte eine Instanz dauerhaft zuhause betreiben. Die folgende \u00dcbersicht vergleicht die g\u00e4ngigen Optionen f\u00fcr deutsche und DACH-Nutzer:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Option<\/th><th>Beispiel<\/th><th>Ungef\u00e4hre Kosten<\/th><th>Bemerkung<\/th><\/tr><\/thead><tbody><tr><td>Eigene Hardware (zuhause)<\/td><td>Eigener PC oder Mini-Server<\/td><td>nur Stromkosten, ca. 0,35 \u20ac\/kWh<\/td><td>Nur online, wenn der Rechner l\u00e4uft; Upload-Bandbreite oft Flaschenhals<\/td><\/tr><tr><td>VPS (Einstieg)<\/td><td>ZAP-Hosting VPS<\/td><td>ab 7,90 \u20ac\/Monat<\/td><td>F\u00fcr kleine Community-Server mit wenigen gleichzeitigen Spielern<\/td><\/tr><tr><td>Dedizierter Server<\/td><td>Kimsufi SYS-GAME-2 (Ryzen 7 3800X, 64 GB DDR4, 2\u00d7960 GB NVMe)<\/td><td>64,99 \u20ac HT\/Monat<\/td><td>F\u00fcr aktive Communities oder mehrere gleichzeitige Instanzen<\/td><\/tr><tr><td>Cloud nach Bedarf<\/td><td>IONOS Cloud Server<\/td><td>minutengenaue Abrechnung, kein Festpreis<\/td><td>Flexibel skalierbar, gut geeignet f\u00fcr einzelne Turniere oder Events<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr die meisten deutschen Hobby-Communities ist ein VPS eines europ\u00e4ischen Anbieters der beste Kompromiss aus Preis, Zuverl\u00e4ssigkeit und rechtlicher Einordnung (dazu mehr im Abschnitt Datenschutz). Ein dedizierter Server lohnt sich erst, wenn mehrere Instanzen parallel laufen sollen \u2013 etwa f\u00fcr einen Liga-Spieltag mit mehreren gleichzeitigen Matches oder wenn zus\u00e4tzlich ein Wingman- und ein Deathmatch-Server neben dem Haupt-Match-Server ben\u00f6tigt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Einordnung \u00fcber eine typische Saison hinweg: Ein durchgehend laufender VPS f\u00fcr rund 8 Euro im Monat summiert sich \u00fcber eine sechsmonatige Liga-Saison auf ungef\u00e4hr 48 Euro \u2013 ein \u00fcberschaubarer Betrag, der sich in den meisten Vereinen und Communitys problemlos \u00fcber Mitgliedsbeitr\u00e4ge oder Spenden decken l\u00e4sst. Ein dedizierter Server f\u00fcr mehrere gleichzeitige Instanzen liegt mit rund 390 Euro \u00fcber denselben Zeitraum sp\u00fcrbar h\u00f6her, rechtfertigt sich aber, sobald mehrere parallele Matches oder ein durchgehender Trainingsbetrieb neben dem eigentlichen Ligaspiel ben\u00f6tigt werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"backups-und-wartung\">Backups und Wartung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konfigurationsdateien, Demos und Plugin-Einstellungen sollten regelm\u00e4\u00dfig gesichert werden \u2013 gerade bei Liga-Betrieb, wo eine verlorene Match-Konfiguration am Spieltag \u00e4rgerlich wird. Ein einfaches, per Cron-Job automatisierbares Backup-Skript unter Linux:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nBACKUP_DIR=\"\/srv\/backups\/cs2\"\nDATUM=$(date +%Y-%m-%d)\nmkdir -p \"$BACKUP_DIR\"\ntar -czf \"$BACKUP_DIR\/cs2-cfg-$DATUM.tar.gz\" \\\n  \/home\/cs2\/cs2server\/game\/csgo\/cfg \\\n  \/home\/cs2\/cs2server\/game\/csgo\/addons\nfind \"$BACKUP_DIR\" -type f -mtime +14 -delete<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die letzte Zeile l\u00f6scht automatisch Backups, die \u00e4lter als 14 Tage sind, damit der Speicherplatz nicht unbegrenzt w\u00e4chst. Tragen Sie das Skript per <code>crontab -e<\/code> f\u00fcr einen t\u00e4glichen Lauf ein. Vor gr\u00f6\u00dferen \u00c4nderungen \u2013 etwa einem Plugin-Update oder einer neuen MatchZy-Version \u2013 empfiehlt sich zus\u00e4tzlich ein manueller Snapshot, damit sich ein fehlgeschlagenes Update jederzeit r\u00fcckg\u00e4ngig machen l\u00e4sst. Aktualisieren Sie die Server-Dateien selbst regelm\u00e4\u00dfig mit einem erneuten <code>app_update 730 validate<\/code>, idealerweise automatisiert vor jedem geplanten Neustart, damit Sicherheits- und VAC-Updates zeitnah einflie\u00dfen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr Liga- und Turnierbetrieb empfiehlt sich zus\u00e4tzlich eine Kopie der Backups au\u00dferhalb der eigenen Servermaschine \u2013 etwa auf einem separaten Storage-Anbieter oder einem zweiten Root-Server. F\u00e4llt die Hauptmaschine durch einen Hardwaredefekt oder eine Hosting-St\u00f6rung komplett aus, bleiben Matchkonfigurationen, Demos und Plugin-Einstellungen so trotzdem erhalten. Ein einfacher <code>rsync<\/code>-Cron-Job auf eine zweite Maschine reicht f\u00fcr die meisten Community-Setups bereits aus und l\u00e4sst sich mit demselben Backup-Skript aus dem vorherigen Codeblock kombinieren.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufige-stolperfallen\">H\u00e4ufige Stolperfallen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Fehler tauchen bei nahezu jeder Ersteinrichtung auf \u2013 die meisten lassen sich mit wenig Aufwand von vornherein vermeiden:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Firewall\/Router nicht konfiguriert:<\/strong> Der Server l\u00e4uft lokal einwandfrei, ist aber f\u00fcr andere Spieler unsichtbar, weil Ports 27015\/27016 nicht weitergeleitet wurden.<\/li><li><strong>GSLT ohne verifizierte Telefonnummer:<\/strong> Die Token-Generierung schl\u00e4gt kommentarlos fehl, wenn dem Steam-Account keine Telefonnummer hinterlegt ist.<\/li><li><strong>Verwirrung durch den Ordnernamen \u201ecsgo&#8221;:<\/strong> server.cfg liegt unter <code>game\/csgo\/cfg\/<\/code>, obwohl es sich um CS2 handelt \u2013 ein Relikt aus der gemeinsamen Codebasis.<\/li><li><strong>SourceMod statt Metamod:Source + CounterStrikeSharp installiert:<\/strong> SourceMod unterst\u00fctzt CS2 schlicht nicht; Plugins auf SourceMod-Basis laden nie.<\/li><li><strong>Schwaches oder fehlendes RCON-Passwort:<\/strong> Ein Standard- oder leeres Passwort erlaubt Dritten die vollst\u00e4ndige Kontrolle \u00fcber den Server.<\/li><li><strong>Anonymous-Login mit dem eigenen Steam-Account verwechselt:<\/strong> F\u00fcr den reinen Dateidownload \u00fcber SteamCMD ist \u201elogin anonymous&#8221; ausreichend und korrekt \u2013 ein eigener Account wird erst f\u00fcr das GSLT gebraucht.<\/li><li><strong>Zu knapp bemessene Hardware bei mehreren Instanzen:<\/strong> Mehrere gleichzeitige Kartenwechsel auf zu schwacher Hardware f\u00fchren zu Abst\u00fcrzen oder Freezes.<\/li><li><strong>Abgelaufenes GSLT-Token \u00fcbersehen:<\/strong> Nach 5 Wochen Inaktivit\u00e4t verf\u00e4llt das Token automatisch, der Server verschwindet dann scheinbar grundlos aus der Serverliste.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fehlerbehebung-die-haeufigsten-probleme\">Fehlerbehebung: Die h\u00e4ufigsten Probleme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Falls die Instanz nicht wie erwartet funktioniert, hilft meist einer dieser Schritte:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Server erscheint nicht in der Serverliste:<\/strong> Port-Weiterleitung, GSLT-G\u00fcltigkeit und <code>sv_lan 0<\/code> in der server.cfg pr\u00fcfen.<\/li><li><strong>\u201eConnection Failed After 30 Seconds&#8221;:<\/strong> Firewall blockiert Port 27015, oder es wurde der falsche Port bzw. die falsche IP angegeben.<\/li><li><strong>\u201eBad Password&#8221; bei RCON:<\/strong> <code>rcon_password<\/code> wurde nicht korrekt gesetzt oder die server.cfg beim Start nicht per <code>+exec<\/code> geladen.<\/li><li><strong>Server st\u00fcrzt beim Kartenwechsel ab:<\/strong> Arbeitsspeicher und Festplattenplatz pr\u00fcfen, anschlie\u00dfend die Server-Logs auf Plugin-Konflikte durchsuchen.<\/li><li><strong>Workshop-Karte l\u00e4dt nicht:<\/strong> Workshop-ID falsch, oder die Collection ist auf \u201eprivat&#8221;\/\u201enicht gelistet&#8221; statt \u201e\u00f6ffentlich&#8221; gestellt.<\/li><li><strong>Hoher Ping trotz lokalem Server:<\/strong> Netzwerkkonfiguration und Tickrate-Einstellungen (<code>sv_minupdaterate<\/code>\/<code>sv_maxupdaterate<\/code>) pr\u00fcfen.<\/li><li><strong>Plugins laden nicht:<\/strong> Installationsreihenfolge kontrollieren \u2013 zwingend erst Metamod:Source, dann CounterStrikeSharp, dann das eigentliche Plugin.<\/li><li><strong>SourceTV-Zuschauer k\u00f6nnen nicht beitreten:<\/strong> <code>tv_enable 1<\/code> fehlt in der Konfiguration, oder Port 27016 ist nicht freigegeben.<\/li><li><strong>\u201eFailed to Update Game&#8221; bei SteamCMD:<\/strong> Meist zu wenig freier Speicherplatz (unter 60 GB) oder fehlende Schreibrechte im Zielverzeichnis.<\/li><li><strong>systemd-Dienst startet nicht:<\/strong> Meist ein falscher Pfad in <code>ExecStart<\/code> oder fehlende Ausf\u00fchrungsrechte \u2013 pr\u00fcfen Sie <code>journalctl -u cs2server -e<\/code> f\u00fcr die genaue Fehlermeldung.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sicherheit-und-datenschutz-den-server-richtig-absichern\">Sicherheit und Datenschutz: Den Server richtig absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Als sicherheitsfokussiertes Portal legen wir besonderen Wert auf diesen Punkt: Ein \u00f6ffentlich erreichbarer Server ist ein potenzielles Angriffsziel und verarbeitet zugleich personenbezogene Daten Ihrer Spieler.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>RCON-Zugriff absichern:<\/strong> Verwenden Sie ein langes, zuf\u00e4lliges Passwort und beschr\u00e4nken Sie <code>rcon_address<\/code>-Zugriffe nach M\u00f6glichkeit per Firewall-Regel auf bekannte IP-Adressen.<\/li><li><strong>DDoS-Schutz:<\/strong> Die meisten deutschen und europ\u00e4ischen Hosting-Anbieter (Hetzner, netcup, IONOS, ZAP-Hosting) bieten Basis-DDoS-Schutz bereits im Grundpreis \u2013 ein Vorteil gegen\u00fcber reinem Eigen-Hosting hinter einem Privatanschluss ohne Schutzmechanismen.<\/li><li><strong>Serverprotokolle und DSGVO:<\/strong> server.cfg-Befehle wie <code>writeid<\/code> und <code>writeip<\/code> speichern Steam-IDs und IP-Adressen verbundener Spieler in Log-Dateien. Das sind personenbezogene Daten im Sinne der DSGVO \u2013 wer einen Server f\u00fcr eine Community oder einen Verein betreibt, sollte Aufbewahrungsfristen begrenzen und den Zugriff auf diese Logs beschr\u00e4nken.<\/li><li><strong>EU-Hosting bevorzugen:<\/strong> Wer Spieler-Logs verarbeitet, sollte Server bei Anbietern mit Rechenzentren innerhalb der EU w\u00e4hlen, um Datentransfers in Drittstaaten zu vermeiden.<\/li><li><strong>Separater Systembenutzer:<\/strong> Betreiben Sie den Serverprozess wie in Schritt \u201eAutostart&#8221; gezeigt unter einem unprivilegierten Benutzer statt unter root, um die Angriffsfl\u00e4che im Fall einer kompromittierten Instanz zu begrenzen.<\/li><li><strong>Regelm\u00e4\u00dfige Updates:<\/strong> SteamCMD sollte vor jedem Start erneut <code>app_update 730 validate<\/code> ausf\u00fchren, damit Sicherheitspatches und Anti-Cheat-Updates (VAC) automatisch eingespielt werden.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wichtig einzuordnen: VAC (Valve Anti-Cheat) l\u00e4uft weiterhin ausschlie\u00dflich clientseitig und sch\u00fctzt nicht vor Angriffen auf die Serverinfrastruktur selbst \u2013 etwa kompromittierte Plugins, unsichere RCON-Zug\u00e4nge oder veraltete Metamod-Versionen mit bekannten Schwachstellen. Betreiber sollten VAC daher als Erg\u00e4nzung, nicht als Ersatz f\u00fcr die oben genannten Absicherungsma\u00dfnahmen verstehen. Laden Sie Plugins und Server-Erweiterungen ausschlie\u00dflich aus vertrauensw\u00fcrdigen Quellen wie den offiziellen GitHub-Repositories von Metamod:Source, CounterStrikeSharp und etablierten Projekten wie MatchZy \u2013 nicht aus anonymen Foren-Uploads oder inoffiziellen Spiegelservern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"erweiterte-tipps-performance-subtick-system-und-tickrate-in-der-praxis\">Erweiterte Tipps: Performance, Subtick-System und Tickrate in der Praxis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CS2 arbeitet anders als CS:GO nicht mit w\u00e4hlbaren 64- oder 128-Tick-Servern, sondern mit einer <strong>fest codierten 64-Hz-Tickrate<\/strong>, die durch das sogenannte Subtick-System kompensiert wird: Jede Eingabe \u2013 Schuss, Sprung, Granatenwurf \u2013 wird auf die Millisekunde genau erfasst und unabh\u00e4ngig von den Tick-Grenzen verarbeitet. Dadurch verringert sich der sp\u00fcrbare Unterschied zwischen fr\u00fcherem 64- und 128-Tick-Feeling erheblich, auch wenn die Server-Tickrate selbst fix bleibt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr den Praxisbetrieb relevante Stellschrauben:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>sv_minupdaterate \/ sv_maxupdaterate:<\/strong> steuern, wie oft der Server Updates pro Sekunde an Clients sendet \u2013 bei stabiler Anbindung auf den Maximalwert setzen.<\/li><li><strong>CPU-Affinit\u00e4t:<\/strong> Bei mehreren Instanzen auf derselben Maschine sollte jede Instanz auf einen eigenen CPU-Kern gepinnt werden, um Tick-Schwankungen durch Ressourcenkonkurrenz zu vermeiden.<\/li><li><strong>multihome:<\/strong> Bei Maschinen mit mehreren Netzwerkschnittstellen bindet dieser Parameter den Server an eine bestimmte IP \u2013 n\u00fctzlich bei Root-Servern mit mehreren zugewiesenen Adressen.<\/li><li><strong>tv_delay bei Turnieren erh\u00f6hen:<\/strong> 30\u201360 Sekunden Verz\u00f6gerung verhindert Stream-Sniping bei Wettkampf-Matches mit Live-\u00dcbertragung.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bei sp\u00fcrbaren Rucklern oder unregelm\u00e4\u00dfigem Tickverhalten lohnt sich zun\u00e4chst eine Netzwerkdiagnose statt sofortiger Server-Neukonfiguration: Paketverlust und Jitter zwischen Host und Spielern lassen sich mit einem einfachen <code>mtr IHRE_SERVER_IP<\/code> (Linux\/macOS) oder <code>pathping IHRE_SERVER_IP<\/code> (Windows) \u00fcber mehrere Netzwerk-Hops hinweg sichtbar machen. Erst wenn Netzwerkwerte unauff\u00e4llig sind, sollten CPU-Auslastung und gleichzeitig laufende Prozesse auf der Servermaschine selbst als Ursache in Betracht gezogen werden \u2013 ein h\u00e4ufig \u00fcbersehener Punkt gerade bei Root-Servern, auf denen mehrere Dienste parallel laufen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"im-wettkampf-und-esport-warum-vereine-eigene-server-betreiben\">Im Wettkampf und Esport: Warum Vereine eigene Server betreiben<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Counter-Strike ist nach wie vor eine der tragenden S\u00e4ulen des internationalen Esports \u2013 ein Server-\u00d6kosystem, das von Community-Ligen bis zu Gro\u00dfevents wie dem <a href=\"\/de\/esports-world-cup-2026-paris\/\">Esports World Cup<\/a> reicht. Eigene, selbst kontrollierte Server bieten dabei entscheidende Vorteile gegen\u00fcber \u00f6ffentlichem Matchmaking: volle Kontrolle \u00fcber Anti-Cheat-Konfiguration, l\u00fcckenlose Demo-Aufzeichnung f\u00fcr Streitf\u00e4lle und die M\u00f6glichkeit, Turnierregeln (Karten-Veto, Pausenregelungen, Overtime-Formate) exakt wie gew\u00fcnscht umzusetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gerade die Demo-Funktion \u00fcber SourceTV gewinnt an Bedeutung, seit Wettbewerbsmanipulation im Esport verst\u00e4rkt \u00f6ffentlich diskutiert wird \u2013 ein Thema, das zuletzt auch <a href=\"\/de\/dota-2-ptime-matchfixing-2026\/\">einen anderen Valve-Titel<\/a> betraf. Selbst gehostete Server mit vollst\u00e4ndiger Demo-Aufzeichnung liefern im Streitfall eine l\u00fcckenlose, \u00fcberpr\u00fcfbare Nachweiskette, auf die sich weder Veranstalter noch Teams allein verlassen m\u00fcssen. Auch deutsche Amateur- und Semi-Profi-Ligen setzen aus genau diesem Grund zunehmend auf selbst betriebene statt gemietete Match-Server, kombiniert mit MatchZy und einer strikten Demo-Aufbewahrungspflicht f\u00fcr alle Liga-Spieltage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer praktischer Vorteil eigener Infrastruktur: Turnierorganisatoren k\u00f6nnen identische Server-Konfigurationen (gleiche Tickrate-Einstellungen, gleiche Anti-Cheat-Parameter, gleiche Karten-Pools) f\u00fcr alle Teams garantieren, statt sich auf die jeweiligen Voreinstellungen unterschiedlicher Drittanbieter-Hoster zu verlassen. F\u00fcr kleinere deutsche LAN-Events l\u00e4sst sich so mit \u00fcberschaubarem Aufwand eine konsistente, reproduzierbare Wettkampfumgebung aufbauen, die sich nicht von Community-Server zu Community-Server unterscheidet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufig-gestellte-fragen\">H\u00e4ufig gestellte Fragen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ist ein eigener CS2 Server kostenlos?<\/strong><br>Die Server-Software selbst ist \u00fcber SteamCMD komplett kostenlos. Kosten entstehen nur, wenn Sie Hardware bei einem Hoster mieten statt sie auf eigener Hardware zuhause zu betreiben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Welche Steam-App-ID hat der CS2-Dedicated-Server?<\/strong><br>730 \u2013 dieselbe ID wie der Client. Anders als bei CS:GO gibt es keine separate Server-Branch mehr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Funktioniert SourceMod mit CS2?<\/strong><br>Nein. SourceMod unterst\u00fctzt ausschlie\u00dflich Source-1-Titel wie CS:GO. F\u00fcr CS2 ist der aktuelle Standard die Kombination aus Metamod:Source und CounterStrikeSharp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wie lange ist ein GSLT-Token g\u00fcltig?<\/strong><br>Ein Game Server Login Token verf\u00e4llt automatisch nach 5 Wochen ohne Nutzung. Wird der Server l\u00e4nger pausiert, muss ein neues Token erstellt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Welche Ports muss ich freigeben?<\/strong><br>Mindestens 27015 (TCP+UDP) als Prim\u00e4rport. F\u00fcr SourceTV\/GOTV zus\u00e4tzlich 27016 (TCP+UDP). Manche Hoster empfehlen zus\u00e4tzlich Port 27020 als Puffer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kann ich einen Server unter Linux betreiben?<\/strong><br>Ja, Linux (insbesondere Ubuntu 22.04 oder neuer) wird offiziell unterst\u00fctzt und ist f\u00fcr den Dauerbetrieb wegen des geringeren Ressourcenverbrauchs meist die bessere Wahl gegen\u00fcber Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Was ist der Unterschied zwischen 64-Tick und dem Subtick-System?<\/strong><br>CS2 nutzt eine feste 64-Hz-Serverkommunikation, verarbeitet Eingaben durch das Subtick-System aber millisekundengenau statt nur zu festen Tick-Zeitpunkten \u2013 dadurch wird die fr\u00fchere L\u00fccke zum CS:GO-128-Tick-Gef\u00fchl deutlich kleiner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Brauche ich einen dedizierten Server oder reicht ein VPS?<\/strong><br>F\u00fcr kleine Community-Runden mit wenigen gleichzeitigen Spielern reicht ein g\u00fcnstiger VPS ab rund 7,90 \u20ac\/Monat. Erst bei mehreren parallelen Instanzen oder Liga-Spieltagen lohnt sich ein dedizierter Server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wie richte ich einen reinen Deathmatch- oder Wingman-Server ein?<\/strong><br>\u00dcber die Startparameter <code>game_type<\/code>\/<code>game_mode<\/code>: Wingman nutzt <code>game_type 0 game_mode 2<\/code>, Deathmatch <code>game_type 1 game_mode 2<\/code>. Retake-Server ben\u00f6tigen zus\u00e4tzlich ein CounterStrikeSharp-Plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Startet der Server nach einem Absturz automatisch neu?<\/strong><br>Nur, wenn Sie ihn \u00fcber einen Autostart-Mechanismus wie systemd mit <code>Restart=on-failure<\/code> betreiben. Ein manuell in einer SSH-Sitzung gestarteter Prozess endet dagegen ohne automatischen Neustart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Wie viele Spieler passen auf einen CS2 Server?<\/strong><br>Ein klassischer Competitive-Server ist f\u00fcr 10 Spieler (5 gegen 5) ausgelegt. Wingman-Server fassen 4 Spieler, w\u00e4hrend Deathmatch- und Warmup-Server je nach Konfiguration auch deutlich mehr gleichzeitige Spieler zulassen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"weiterfuehrende-ressourcen\">Weiterf\u00fchrende Ressourcen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr tiefergehende Details \u00fcber die reine Einrichtung hinaus lohnt sich ein Blick in die folgenden Quellen: Valves eigene <a href=\"https:\/\/developer.valvesoftware.com\/wiki\/Counter-Strike_2\/Dedicated_Servers\" target=\"_blank\" rel=\"noopener\">Dedicated-Server-Dokumentation<\/a> im Valve Developer Wiki behandelt seltenere Konfigurationsszenarien und Konsolenbefehle im Detail, w\u00e4hrend die community-gepflegte <a href=\"https:\/\/hub.tcno.co\/games\/cs2\/dedicated_server\/\" target=\"_blank\" rel=\"noopener\">TroubleChute-Anleitung<\/a> zus\u00e4tzliche Windows-spezifische Automatisierungsskripte bereitstellt. Wer den Steam Workshop intensiver nutzen m\u00f6chte, findet in der <a href=\"https:\/\/help.dathost.net\/article\/144-cs2-workshop-maps\" target=\"_blank\" rel=\"noopener\">DatHost-Dokumentation zu CS2-Workshop-Maps<\/a> weiterf\u00fchrende Hinweise zu FastDL und Collection-Verwaltung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"related-coverage\">Related Coverage<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/de\/rust-server-erstellen\/\">Rust Server erstellen: 13 Schritte, 30 Min<\/a><\/li><li><a href=\"\/de\/dayz-server-erstellen\/\">DayZ Server erstellen: 12 Schritte, 30 Min<\/a><\/li><li><a href=\"\/de\/enshrouded-server-erstellen\/\">Enshrouded Server erstellen: 12 Schritte, 30 Min<\/a><\/li><li><a href=\"\/de\/ark-survival-ascended-server-erstellen\/\">ARK Survival Ascended Server: 12 Schritte, 30 Min<\/a><\/li><li><a href=\"\/de\/satisfactory-server-erstellen\/\">Satisfactory Server erstellen: 12 Schritte, 30 Min<\/a><\/li><li><a href=\"\/de\/esports-world-cup-2026-paris\/\">Esports World Cup 2026: 75 Mio. $ Preisgeld in Paris<\/a><\/li><li><a href=\"\/de\/valve-steam-kartellklage-2026\/\">Steam-Kartellklage: 32.000 Entwickler, 3,1 Mrd. $<\/a><\/li><li><a href=\"\/de\/category\/gaming\/\">Weitere Gaming-Artikel auf shattered.io<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Counter-Strike 2 bleibt auch im Sommer 2026 eines der meistgespielten Spiele auf Steam: Laut activeplayer.io erreichte der Shooter zuletzt einen 24-Stunden-H\u00f6chststand von 1.213.496 gleichzeitigen Spielern, bei einem 30-Tage-Durchschnitt von 926.785\u2026<\/p>\n","protected":false},"author":5,"featured_media":670,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gaming"],"_links":{"self":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/comments?post=669"}],"version-history":[{"count":1,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/669\/revisions"}],"predecessor-version":[{"id":671,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/posts\/669\/revisions\/671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media\/670"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/media?parent=669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/categories?post=669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/de\/wp-json\/wp\/v2\/tags?post=669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}