Counter-Strike 1.6 · Gids

Een CS 1.6-server maken

Bijgewerkt October 2, 2026 8 min lezen

Op deze pagina
  1. De korte versie
  2. Waar een moderne CS 1.6-server uit bestaat
  3. Route A: zelf hosten met SteamCMD
  4. Route B: een gehoste server met de stack voorgeïnstalleerd
  5. AMX Mod X-plugins en eigen maps toevoegen
  6. Als hij niet start: exit code 139 en verwanten
  7. FAQ

Counter-Strike 1.6 is meer dan twintig jaar oud en heeft nog steeds elke avond volle servers, omdat een CS 1.6-server goedkoop te draaien is, eindeloos aan te passen en precies speelt zoals mensen het zich herinneren. Er een maken kost een middag; er een maken die niet crasht zodra je de eerste plugin toevoegt, vraagt dat je weet hoe de onderdelen elkaar laden.

Deze gids behandelt allebei. Hij legt uit op welke stack een moderne CS 1.6-server echt draait, daarna de twee manieren om er een online te krijgen — op je eigen computer met SteamCMD, of op een gehoste server waar die stack al klaarstaat — en sluit af met de crash achter de meeste meldingen van «mijn server start niet», plus de oplossing in twee minuten.

De korte versie

  1. Download de server met SteamCMD. De dedicated server van CS 1.6 is Steam-app 90, gratis en anoniem te installeren.
  2. Vervang de engine en de gamebibliotheek door ReHLDS en ReGameDLL_CS, en voeg daarna Metamod-r en AMX Mod X toe. Dit is de stack waarop vrijwel elke serieuze CS 1.6-server tegenwoordig draait.
  3. Stel de basis in server.cfg in — naam, RCON-wachtwoord, maps — en start hem op UDP-poort 27015.
  4. Voeg plugins en maps toe, en zorg dat eigen content via HTTP (FastDL) naar spelers gaat in plaats van door de gameverbinding te kruipen.

Of sla stap 1 en 2 helemaal over: een gehoste CS 1.6-server komt met de volledige stack geïnstalleerd en FastDL al geconfigureerd, en je begint bij stap 3.

Alles vooraf geïnstalleerd (ReHLDS, ReGameDLL, Metamod-r en AMX Mod X) op een CS 1.6-server van HytHost vanaf €1.44/mnd.

Bekijk CS 1.6-pakketten

Waar een moderne CS 1.6-server uit bestaat

De server die Valve levert werkt nog steeds, maar de community heeft het grootste deel ervan jaren geleden vervangen door onderhouden, snellere en veiligere herschrijvingen. Weten welk onderdeel wat doet is het verschil tussen een crash in twee minuten oplossen en alles opnieuw installeren.

OnderdeelWat het doet
HLDS / ReHLDSDe engine. ReHLDS is een onderhouden herschrijving van Valve's HLDS met fixes en betere prestaties, en een directe vervanger.
ReGameDLL_CSDe gamelogica van Counter-Strike zelf (cstrike/dlls/cs.so), herschreven en uitgebreid met instellingen die het origineel nooit had.
Metamod-rDe pluginloader die tussen de engine en de gamebibliotheek zit en al het andere laadt.
AMX Mod XHet pluginplatform: adminmenu's, bans, mapvotes, statistieken, spelmodi. Plugins zijn .amxx-bestanden.
ReAPIEen AMX Mod X-module die de functies van ReHLDS en ReGameDLL beschikbaar maakt voor plugins. Veel huidige plugins hebben hem nodig.

Ze laden in een keten: engine → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → de gamebibliotheek. Als een schakel in die keten niet gelezen kan worden, sterft de server voordat de map laadt — en precies daarover gaat het gedeelte over probleemoplossing hieronder.

Route A: zelf hosten met SteamCMD

SteamCMD is de commandline-installer van Valve, beschikbaar voor Windows en Linux. Op Linux heeft hij ook de 32-bit-bibliotheken nodig, omdat de CS 1.6-server een 32-bit-programma is.

  1. Download de server:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Wacht op Success! App '90' fully installed. Stopt hij eerder, voer dan hetzelfde commando opnieuw uit — hij gaat verder waar hij was.
  2. Start hem één keer om te controleren of de engine draait:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    Op Windows is het programma hlds.exe, met dezelfde argumenten.
  3. Installeer de moderne stack. Download ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X en ReAPI via hun officiële releases en volg bij elk de installatie-instructies — ze vervangen enginebestanden, voegen addons/ toe en laten liblist.gam naar Metamod wijzen. Doe dit vóór je plugins toevoegt, niet erna.
  4. Schrijf cstrike/server.cfg. Minimaal:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Open de poort. Spelers bereiken je via UDP 27015, die op je router doorgestuurd moet worden — en bij sommige internetverbindingen kan dat niet. De gids over port forwarding legt uit hoe je dat nagaat, en geldt voor CS 1.6 op dezelfde manier.

Je server is nu precies zo lang online als je computer — en je thuis-IP is zijn adres, wat voor een openbare CS 1.6-server meer uitmaakt dan voor bijna elk ander spel.

Route B: een gehoste server met de stack voorgeïnstalleerd

Bij CS 1.6-hosting van HytHost wordt de server geïnstalleerd met ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X en ReAPI al op hun plek, en FastDL al gericht op onze downloadserver — zodat eigen maps en geluiden spelers vanaf de eerste mapwissel via HTTP bereiken.

  1. Kies je slots. Er zijn pakketten met 12, 16, 24 en 32 slots, vanaf €1.44/mnd. Kies op basis van het aantal spelers dat je op het drukste uur verwacht, niet het gemiddelde.
  2. Bewerk server.cfg in de bestandsbeheerder van het paneel: servernaam, RCON-wachtwoord en je mapinstellingen.
  3. Upload plugins en maps via de bestandsbeheerder of SFTP, zoals beschreven in het volgende gedeelte.
  4. Herstart en speel. De console in het paneel toont hoe de opstartketen laadt, dus je ziet meteen of een plugin mislukt is.

De server draait of je pc nu aan staat of niet, achter de DDoS-filtering van Voxility, op een openbaar adres dat niet het jouwe thuis is, met een SLA van 99,9% uptime. Livechat-ondersteuning is beschikbaar van 8:00 tot 23:00 uur (tijd in Chișinău).

AMX Mod X-plugins en eigen maps toevoegen

Plugins

  1. Zet het gecompileerde .amxx-bestand in cstrike/addons/amxmodx/plugins/.
  2. Voeg de bestandsnaam op een eigen regel toe aan cstrike/addons/amxmodx/configs/plugins.ini.
  3. Levert de plugin een config- of taalbestand mee, kopieer die dan naar de bijbehorende mappen onder addons/amxmodx/.
  4. Herstart en bekijk daarna de nieuwste log in cstrike/addons/amxmodx/logs/ — een nieuwe regel daar bewijst dat Metamod en AMX Mod X allebei geladen zijn.

Voeg plugins één voor één toe. Als een server kapotgaat nadat er vijf plugins tegelijk in zijn gegaan, heb je vijf verdachten in plaats van één.

Maps en FastDL

Maps horen in cstrike/maps/ en in mapcycle.txt als ze moeten rouleren. Spelers die een eigen map niet hebben, downloaden hem bij het joinen — langzaam, via de gameverbinding, tenzij de server ze vertelt waar ze hem via HTTP kunnen ophalen. Dat is wat sv_downloadurl doet:

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

Bij zelf hosten heb je een webserver met dezelfde mappenstructuur nodig. Op een HytHost-server wordt dit automatisch ingesteld; voeg alleen een eigen sv_downloadurl-regel toe als je bewust bestanden vanaf een andere plek wilt aanbieden, want een regel in server.cfg overschrijft de automatische.

Als hij niet start: exit code 139 en verwanten

Eén crash zorgt voor meer meldingen van «mijn CS 1.6-server is kapot» dan al het andere samen. In de console ziet hij er zo uit:

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

…en de server stopt met exit code 139, meestal vlak nadat je een pluginpack of skinpack hebt geüpload.

De oorzaak: een map zonder uitvoerrecht

Archieven nemen vaak hun eigen bestandsrechten mee. Bij het uitpakken van een zip kunnen mappen als 644 uitkomen in plaats van 755. Op Linux heeft een map de execute-bit nodig om überhaupt geopend te kunnen worden — zonder die bit is niets erin bereikbaar, zelfs bestanden die helemaal in orde zijn. Verliest cstrike/addons die bit, dan kan Metamod niet laden, laadt de gamebibliotheek nooit en crasht de engine. Je ziet misschien ook Permission denied voor plugins.ini in de log — zelfde oorzaak.

De oplossing

Er hoeft niets opnieuw geïnstalleerd te worden. Zet de betreffende mappen terug op 755 — cstrike/addons en de mappen waarin je net hebt geüpload. In het paneel: Files, het menu van de map, Permissions, 755, en daarna herstarten. Bij zelf hosten doet find cstrike/addons -type d -exec chmod 755 {} + hetzelfde.

Andere crashes die je moet herkennen

  • Precache can only be done in spawn functions — een skin- of wapenmodelplugin laadt modellen op het verkeerde moment. Schakel de laatste skinplugin uit die je hebt toegevoegd.
  • Niets in addons/amxmodx/logs/ na een herstart — Metamod of AMX Mod X is niet geladen; controleer liblist.gam en addons/metamod/plugins.ini.

Is hij echt online?

CS 1.6 gebruikt alleen UDP, dus de poort testen met een TCP-tool geeft altijd "connection refused" — dat is normaal, geen fout. Vraag hem op zoals de serverbrowser dat doet, met een A2S-verzoek via UDP:

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

Een actieve server antwoordt met zijn naam, de huidige map en 1.1.2.7/Stdio.

FAQ

Veelgestelde vragen

Standaard UDP-poort 27015, en alleen UDP. Een zelf gehoste server heeft hem nodig als doorgestuurde poort op de router; een gehoste server heeft zijn poort al toegewezen en bereikbaar. Testen met een TCP-tool mislukt altijd, en dat is normaal — vraag hem via UDP op.

Voor bijna elke server wel. ReHLDS is een onderhouden herschrijving van Valve's HLDS-engine met bugfixes, beveiligingsfixes en betere prestaties, en een directe vervanger. De meeste huidige plugins verwachten ook ReGameDLL_CS en ReAPI, die erop voortbouwen.

Niet om een server te draaien, maar bijna elke server gebruikt het. AMX Mod X is het pluginplatform achter adminmenu's, bans, mapvotes, statistieken en eigen spelmodi. Het wordt geladen door Metamod, en plugins voeg je toe als .amxx-bestanden die in plugins.ini staan.

Kies voor het drukste uur, niet het gemiddelde. 12 slots past bij een server voor vrienden, 16 bij een klassiek openbaar 8-tegen-8-potje, en 24 of 32 bij een drukke openbare server of deathmatch. Bij HytHost zijn er pakketten met 12, 16, 24 en 32 slots, vanaf €1.44/mnd.

Meestal omdat een map zijn uitvoerrecht kwijtraakte bij het uitpakken van een archief, doorgaans cstrike/addons. Metamod kan dan niet laden, de console toont "Couldn't get DLL API from !" en de engine crasht. De betreffende mappen terugzetten op 755 en herstarten lost het op; er hoeft niets opnieuw geïnstalleerd te worden.

Ja. Spelers downloaden ontbrekende maps en geluiden bij het joinen. Met sv_downloadurl gericht op een HTTP-server die de cstrike-map spiegelt (FastDL) gaat de download snel; zonder kruipen de bestanden door de gameverbinding. Bij HytHost wordt FastDL automatisch geconfigureerd.

De serversoftware is gratis: Valve's dedicated server installeer je kosteloos via SteamCMD, en ReHLDS, ReGameDLL_CS, Metamod-r en AMX Mod X zijn ook gratis. Thuis draaien kost alleen stroom, maar de computer moet aan blijven en je thuis-IP wordt het adres van de server.

Je CS 1.6-server, stack inbegrepen

CS 1.6-servers van HytHost komen met ReHLDS, ReGameDLL, Metamod-r, AMX Mod X en automatische FastDL, achter DDoS-filtering — vanaf €1.44/mnd.

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

Was deze gids nuttig?