Counter-Strike 1.6 · Anleitung

So erstellst du einen CS 1.6 Server

Aktualisiert October 2, 2026 8 Min. Lesezeit

Auf dieser Seite
  1. Die Kurzfassung
  2. Woraus ein moderner CS 1.6 Server besteht
  3. Weg A: selbst hosten mit SteamCMD
  4. Weg B: ein gehosteter Server mit vorinstalliertem Stack
  5. AMX Mod X Plugins und eigene Maps hinzufügen
  6. Wenn er nicht startet: Exit Code 139 und Co.
  7. FAQ

Counter-Strike 1.6 ist über zwanzig Jahre alt und hat trotzdem jeden Abend volle Server, denn ein CS 1.6 Server ist günstig im Betrieb, lässt sich endlos anpassen und spielt sich genau so, wie man es in Erinnerung hat. Einen aufzusetzen dauert einen Nachmittag; einen aufzusetzen, der nicht beim ersten Plugin abstürzt, setzt voraus, dass du weißt, wie sich seine Teile gegenseitig laden.

Diese Anleitung deckt beides ab. Sie erklärt, auf welchem Stack ein moderner CS 1.6 Server tatsächlich läuft, dann die zwei Wege, ihn online zu bringen — auf deinem eigenen Rechner mit SteamCMD oder auf einem gehosteten Server, auf dem dieser Stack schon installiert ist — und endet mit dem Absturz, der hinter den meisten „mein Server startet nicht“-Meldungen steckt, samt Zwei-Minuten-Fix.

Die Kurzfassung

  1. Lade den Server mit SteamCMD herunter. Der CS 1.6 Dedicated Server ist die Steam-App 90, kostenlos und anonym installierbar.
  2. Ersetze Engine und Spielbibliothek durch ReHLDS und ReGameDLL_CS, dann füge Metamod-r und AMX Mod X hinzu. Auf diesem Stack läuft heute fast jeder ernsthafte CS 1.6 Server.
  3. Stelle die Grundlagen in server.cfg ein — Name, RCON-Passwort, Maps — und starte ihn auf UDP-Port 27015.
  4. Füge Plugins und Maps hinzu und sorge dafür, dass eigene Inhalte per HTTP (FastDL) zu den Spielern kommen, statt sich durch die Spielverbindung zu quälen.

Oder überspringe die Schritte 1 und 2 komplett: Ein gehosteter CS 1.6 Server kommt mit dem kompletten Stack und bereits eingerichtetem FastDL, und du fängst bei Schritt 3 an.

Alles vorinstalliert — ReHLDS, ReGameDLL, Metamod-r und AMX Mod X — auf einem CS 1.6-Server von HytHost ab €1.44/Monat.

CS 1.6 Pakete ansehen

Woraus ein moderner CS 1.6 Server besteht

Der Server von Valve funktioniert noch, aber die Community hat den Großteil davon schon vor Jahren durch gepflegte, schnellere und sicherere Neuschreibungen ersetzt. Zu wissen, welches Teil was tut, ist der Unterschied zwischen einem Absturz, der in zwei Minuten behoben ist, und einer kompletten Neuinstallation.

TeilWas es tut
HLDS / ReHLDSDie Engine. ReHLDS ist eine gepflegte Neuschreibung von Valves HLDS mit Fixes und besserer Performance und ein direkter Ersatz.
ReGameDLL_CSDie eigentliche Counter-Strike-Spiellogik (cstrike/dlls/cs.so), neu geschrieben und um Einstellungen erweitert, die das Original nie hatte.
Metamod-rDer Plugin-Loader, der zwischen Engine und Spielbibliothek sitzt und alles andere lädt.
AMX Mod XDie Plugin-Plattform: Admin-Menüs, Bans, Map-Votes, Statistiken, Spielmodi. Plugins sind .amxx-Dateien.
ReAPIEin AMX Mod X Modul, das die Funktionen von ReHLDS und ReGameDLL für Plugins zugänglich macht. Viele aktuelle Plugins setzen es voraus.

Sie laden in einer Kette: Engine → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → Spielbibliothek. Kann irgendein Glied dieser Kette nicht gelesen werden, stirbt der Server, bevor die Map lädt — genau darum geht es im Abschnitt zur Fehlerbehebung weiter unten.

Weg A: selbst hosten mit SteamCMD

SteamCMD ist Valves Kommandozeilen-Installer für Windows und Linux. Unter Linux braucht er zusätzlich die 32-Bit-Laufzeitbibliotheken, weil der CS 1.6 Server ein 32-Bit-Programm ist.

  1. Lade den Server herunter:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Warte auf Success! App '90' fully installed. Bricht es vorher ab, führe denselben Befehl noch einmal aus — er setzt fort.
  2. Starte ihn einmal, um zu prüfen, ob die Engine läuft:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    Unter Windows heißt das Programm hlds.exe, mit denselben Argumenten.
  3. Installiere den modernen Stack. Lade ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X und ReAPI aus ihren offiziellen Releases herunter und folge jeweils den Installationshinweisen — sie ersetzen Engine-Dateien, fügen addons/ hinzu und lassen liblist.gam auf Metamod zeigen. Mach das, bevor du Plugins hinzufügst, nicht danach.
  4. Schreibe cstrike/server.cfg. Mindestens:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Öffne den Port. Spieler erreichen dich über UDP 27015, der im Router weitergeleitet werden muss — und bei manchen Internetanschlüssen ist das unmöglich. Die Anleitung zur Portweiterleitung erklärt, wie du das erkennst, und gilt für CS 1.6 genauso.

Dein Server ist jetzt genau so lange online wie dein Rechner — und deine private IP ist seine Adresse, was bei einem öffentlichen CS 1.6 Server wichtiger ist als bei fast jedem anderen Spiel.

Weg B: ein gehosteter Server mit vorinstalliertem Stack

Beim CS 1.6 Hosting von HytHost wird der Server mit ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X und ReAPI bereits installiert, und FastDL zeigt schon auf unseren Download-Server — eigene Maps und Sounds kommen also ab dem ersten Mapwechsel per HTTP bei den Spielern an.

  1. Wähle deine Slots. Die Pakete gibt es mit 12, 16, 24 und 32 Slots, ab €1.44/Monat. Richte dich nach der Spielerzahl zur Stoßzeit, nicht nach dem Durchschnitt.
  2. Bearbeite server.cfg im Dateimanager des Panels: Hostname, RCON-Passwort und deine Map-Einstellungen.
  3. Lade Plugins und Maps hoch über den Dateimanager oder SFTP, wie im nächsten Abschnitt beschrieben.
  4. Neu starten und spielen. Die Konsole im Panel zeigt die Ladekette, sodass du sofort siehst, ob ein Plugin fehlgeschlagen ist.

Der Server läuft, egal ob dein PC an ist oder nicht, hinter Voxility-DDoS-Filterung, auf einer öffentlichen Adresse, die nicht deine private ist, mit einem Uptime-SLA von 99,9 %. Der Live-Chat-Support ist von 8 bis 23 Uhr (Zeit von Chișinău) erreichbar.

AMX Mod X Plugins und eigene Maps hinzufügen

Plugins

  1. Lege die kompilierte .amxx-Datei in cstrike/addons/amxmodx/plugins/.
  2. Trage ihren Dateinamen in einer eigenen Zeile in cstrike/addons/amxmodx/configs/plugins.ini ein.
  3. Bringt das Plugin eine Config- oder Sprachdatei mit, kopiere sie in die passenden Ordner unter addons/amxmodx/.
  4. Starte neu und prüfe dann das neueste Log in cstrike/addons/amxmodx/logs/ — eine frische Zeile dort beweist, dass Metamod und AMX Mod X beide geladen wurden.

Füge Plugins einzeln hinzu. Wenn ein Server kaputtgeht, nachdem fünf Plugins gleichzeitig hinzugekommen sind, hast du fünf Verdächtige statt einem.

Maps und FastDL

Maps kommen nach cstrike/maps/ und in mapcycle.txt, wenn sie in der Rotation sein sollen. Spieler, die eine eigene Map nicht haben, laden sie beim Beitreten herunter — langsam, über die Spielverbindung, es sei denn, der Server sagt ihnen, wo sie sie per HTTP holen können. Genau das macht sv_downloadurl:

sv_downloadurl "https://your-fastdl-host/cstrike/"

Beim Selbsthosten brauchst du einen Webserver mit derselben Ordnerstruktur. Auf einem HytHost Server wird das automatisch gesetzt; füge nur dann eine eigene sv_downloadurl-Zeile hinzu, wenn du Dateien bewusst von woanders ausliefern willst, denn eine Zeile in server.cfg überschreibt die automatische.

Wenn er nicht startet: Exit Code 139 und Co.

Ein einziger Absturz verursacht mehr „mein CS 1.6 Server ist kaputt“-Meldungen als alles andere zusammen. In der Konsole sieht er so aus:

Host_Error: Couldn't get DLL API from !
Segmentation fault (core dumped)

…und der Server stoppt mit Exit Code 139, meist direkt nachdem du ein Plugin- oder Skin-Paket hochgeladen hast.

Die Ursache: ein Ordner ohne Ausführungsrecht

Archive bringen oft ihre eigenen Dateirechte mit. Beim Entpacken eines Zips können Ordner mit 644 statt 755 herauskommen. Unter Linux braucht ein Ordner das Ausführungsbit, um überhaupt geöffnet zu werden — ohne es ist nichts darin erreichbar, selbst völlig intakte Dateien nicht. Verliert also cstrike/addons dieses Bit, kann Metamod nicht geladen werden, die Spielbibliothek lädt nie, und die Engine stürzt ab. Eventuell siehst du im Log auch Permission denied für plugins.ini — gleiche Ursache.

Der Fix

Neu installiert werden muss nichts. Setze die betroffenen Ordner wieder auf 755 — cstrike/addons und die Ordner, in die du gerade hochgeladen hast. Im Panel: Files, das Menü des Ordners, Permissions, 755, dann neu starten. Beim Selbsthosten erledigt find cstrike/addons -type d -exec chmod 755 {} + dasselbe.

Weitere Abstürze, die du erkennen solltest

  • Precache can only be done in spawn functions — ein Skin- oder Waffenmodell-Plugin lädt Modelle zum falschen Zeitpunkt. Deaktiviere das zuletzt hinzugefügte Skin-Plugin.
  • Nichts in addons/amxmodx/logs/ nach einem Neustart — Metamod oder AMX Mod X wurde nicht geladen; prüfe liblist.gam und addons/metamod/plugins.ini.

Ist er wirklich online?

CS 1.6 nutzt nur UDP, deshalb meldet ein Porttest mit einem TCP-Tool immer „connection refused“ — das ist normal und kein Fehler. Frage ihn so ab, wie es der Serverbrowser tut, mit einer A2S-Anfrage über UDP:

printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings

Ein laufender Server antwortet mit seinem Namen, der aktuellen Map und 1.1.2.7/Stdio.

FAQ

Häufig gestellte Fragen

Standardmäßig UDP-Port 27015, und zwar nur UDP. Ein selbst gehosteter Server braucht eine Weiterleitung im Router; ein gehosteter Server hat seinen Port bereits zugewiesen und erreichbar. Ein Test mit einem TCP-Tool schlägt immer fehl, das ist normal — frage ihn stattdessen über UDP ab.

Für fast jeden Server ja. ReHLDS ist eine gepflegte Neuschreibung von Valves HLDS-Engine mit Bugfixes, Sicherheitsfixes und besserer Performance und ein direkter Ersatz. Die meisten aktuellen Plugins erwarten außerdem ReGameDLL_CS und ReAPI, die darauf aufbauen.

Nicht, um einen Server zu betreiben, aber fast jeder Server nutzt es. AMX Mod X ist die Plugin-Plattform hinter Admin-Menüs, Bans, Map-Votes, Statistiken und eigenen Spielmodi. Es wird von Metamod geladen, und Plugins werden als .amxx-Dateien hinzugefügt, die in plugins.ini eingetragen sind.

Plane für die Stoßzeit, nicht für den Durchschnitt. 12 Slots passen für einen Server mit Freunden, 16 für ein klassisches öffentliches 8-gegen-8, und 24 oder 32 für einen gut besuchten öffentlichen Server oder Deathmatch. Bei HytHost gibt es Pakete mit 12, 16, 24 und 32 Slots, ab €1.44/Monat.

Meist, weil ein Ordner beim Entpacken eines Archivs sein Ausführungsrecht verloren hat, typischerweise cstrike/addons. Dann kann Metamod nicht geladen werden, die Konsole zeigt „Couldn't get DLL API from !“ und die Engine stürzt ab. Die betroffenen Ordner wieder auf 755 zu setzen und neu zu starten behebt es; neu installiert werden muss nichts.

Ja. Spieler laden fehlende Maps und Sounds beim Beitreten herunter. Zeigt sv_downloadurl auf einen HTTP-Server, der den cstrike-Ordner spiegelt (FastDL), geht der Download schnell; ohne ihn kriechen die Dateien durch die Spielverbindung. Bei HytHost ist FastDL automatisch eingerichtet.

Die Serversoftware ist kostenlos: Valves Dedicated Server lässt sich über SteamCMD gratis installieren, und ReHLDS, ReGameDLL_CS, Metamod-r und AMX Mod X sind ebenfalls kostenlos. Zu Hause kostet er nur Strom, aber der Rechner muss laufen bleiben, und deine private IP wird zur Adresse des Servers.

Dein CS 1.6 Server, Stack inklusive

CS 1.6 Server von HytHost kommen mit ReHLDS, ReGameDLL, Metamod-r, AMX Mod X und automatischem FastDL, hinter DDoS-Filterung — ab €1.44/Monat.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

War diese Anleitung hilfreich?