Slik lager du en CS 1.6-server
På denne siden
Counter-Strike 1.6 er over tjue år gammelt og har fortsatt fulle servere hver kveld, fordi en CS 1.6-server er billig å drifte, kan tilpasses i det uendelige og spilles akkurat slik folk husker det. Å lage en tar en ettermiddag; å lage en som ikke krasjer første gang du legger til et plugin, krever at du vet hvordan delene laster hverandre.
Denne guiden dekker begge deler. Den forklarer hva en moderne CS 1.6-server faktisk kjører på, deretter de to måtene å få en online på — på din egen maskin med SteamCMD, eller på en hostet server der alt allerede er på plass — og avslutter med krasjet som står bak de fleste "serveren min vil ikke starte"-henvendelser, og løsningen på to minutter.
Den korte versjonen
- Last ned serveren med SteamCMD. CS 1.6 dedicated server er Steam-app 90, gratis og installeres anonymt.
- Bytt ut motoren og spillbiblioteket med ReHLDS og ReGameDLL_CS, og legg deretter til Metamod-r og AMX Mod X. Dette er oppsettet nesten alle seriøse CS 1.6-servere kjører i dag.
- Sett opp det grunnleggende i
server.cfg— navn, RCON-passord, maps — og start den på UDP-port 27015. - Legg til plugins og maps, og sørg for at eget innhold lastes ned til spillerne over HTTP (FastDL) i stedet for å krype gjennom spilltilkoblingen.
Eller hopp over trinn 1 og 2 helt: en hostet CS 1.6-server leveres med hele oppsettet installert og FastDL allerede konfigurert, så du starter på trinn 3.
Få hele pakken forhåndsinstallert – ReHLDS, ReGameDLL, Metamod-r og AMX Mod X – på en CS 1.6-server fra HytHost fra €1.44/mnd.
Se CS 1.6-planerHva en moderne CS 1.6-server består av
Serveren Valve leverer fungerer fortsatt, men miljøet byttet ut det meste av den for mange år siden med vedlikeholdte, raskere og sikrere omskrivinger. Å vite hvilken del som gjør hva, er forskjellen på å fikse et krasj på to minutter og å installere alt på nytt.
| Del | Hva den gjør |
|---|---|
| HLDS / ReHLDS | Motoren. ReHLDS er en vedlikeholdt omskriving av Valves HLDS med rettelser og bedre ytelse, og erstatter originalen direkte. |
| ReGameDLL_CS | Selve spillogikken i Counter-Strike (cstrike/dlls/cs.so), omskrevet og utvidet med innstillinger originalen aldri hadde. |
| Metamod-r | Plugin-lasteren som sitter mellom motoren og spillbiblioteket og laster alt annet. |
| AMX Mod X | Plugin-plattformen: adminmenyer, bans, map-avstemning, statistikk, spillmoduser. Plugins er .amxx-filer. |
| ReAPI | En AMX Mod X-modul som gjør funksjonene i ReHLDS og ReGameDLL tilgjengelige for plugins. Mange nyere plugins krever den. |
De lastes i en kjede: motor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → spillbiblioteket. Hvis et ledd i kjeden ikke kan leses, dør serveren før mapet lastes — og det er nettopp dette feilsøkingsdelen nedenfor handler om.
Vei A: host den selv med SteamCMD
SteamCMD er Valves installasjonsprogram for kommandolinjen, tilgjengelig for Windows og Linux. På Linux trenger det også 32-bits bibliotekene, fordi CS 1.6-serveren er et 32-bits program.
- Last ned serveren:
steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
Vent påSuccess! App '90' fully installed.Hvis det stopper for tidlig, kjør samme kommando igjen — det fortsetter der det slapp. - Start den én gang for å sjekke at motoren kjører:
cd hlds ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
På Windows heter programmethlds.exemed de samme argumentene. - Installer det moderne oppsettet. Last ned ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X og ReAPI fra de offisielle utgivelsene og følg installasjonsnotatene for hver av dem — de erstatter motorfiler, legger til
addons/og pekerliblist.gammot Metamod. Gjør dette før du legger til plugins, ikke etterpå. - Skriv
cstrike/server.cfg. Som et minimum:hostname "My CS 1.6 Server" rcon_password "use-a-long-random-password" sv_password "" mp_timelimit 25
- Åpne porten. Spillerne når deg på UDP 27015, som må videresendes i ruteren — og på enkelte internettforbindelser er det umulig. Guiden om port forwarding forklarer hvordan du finner ut av det, og den gjelder for CS 1.6 på samme måte.
Serveren din er nå online nøyaktig så lenge maskinen din er det — og hjemme-IP-en din er adressen, noe som betyr mer for en offentlig CS 1.6-server enn for nesten ethvert annet spill.
Vei B: en hostet server med oppsettet ferdig installert
På HytHost CS 1.6-hosting installeres serveren med ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X og ReAPI allerede på plass, og FastDL peker allerede mot nedlastingsserveren vår — så egne maps og lyder når spillerne over HTTP fra første mapbytte.
- Velg antall slots. Planene finnes med 12, 16, 24 og 32 slots, fra €1.44/mnd. Velg etter antallet spillere du venter i den travleste timen, ikke i snitt.
- Rediger
server.cfgi filbehandleren i panelet: hostname, RCON-passord og map-innstillingene dine. - Last opp plugins og maps via filbehandleren eller SFTP, som beskrevet i neste del.
- Start på nytt og spill. Konsollen i panelet viser kjeden som lastes, så du ser med en gang om et plugin feilet.
Serveren kjører uansett om PC-en din er på eller ikke, bak Voxility DDoS-filtrering, på en offentlig adresse som ikke er hjemmet ditt, med en SLA på 99,9 % oppetid. Live chat-støtte er tilgjengelig 08–23 (Chișinău-tid).
Legge til AMX Mod X-plugins og egne maps
Plugins
- Legg den kompilerte
.amxx-filen icstrike/addons/amxmodx/plugins/. - Legg til filnavnet på en egen linje i
cstrike/addons/amxmodx/configs/plugins.ini. - Hvis pluginet har med en konfigurasjons- eller språkfil, kopier dem til de tilsvarende mappene under
addons/amxmodx/. - Start på nytt, og sjekk deretter den nyeste loggen i
cstrike/addons/amxmodx/logs/— en ny linje der beviser at både Metamod og AMX Mod X ble lastet.
Legg til plugins ett om gangen. Når en server slutter å virke etter at fem plugins kom inn samtidig, har du fem mistenkte i stedet for én.
Maps og FastDL
Maps legges i cstrike/maps/ og i mapcycle.txt hvis de skal inngå i rotasjonen. Spillere som ikke har et eget map, laster det ned når de kobler til — sakte, gjennom spilltilkoblingen, med mindre serveren forteller dem hvor de kan hente det over HTTP. Det er det sv_downloadurl gjør:
sv_downloadurl "https://your-fastdl-host/cstrike/"
Hoster du selv, trenger du en webserver med samme mappestruktur. På en HytHost-server settes dette automatisk; legg bare til din egen sv_downloadurl-linje hvis du bevisst vil levere filer fra et annet sted, fordi en linje i server.cfg overstyrer den automatiske.
Når den ikke vil starte: exit code 139 og co.
Ett krasj står for flere "CS 1.6-serveren min er ødelagt"-henvendelser enn alt annet til sammen. Slik ser det ut i konsollen:
Host_Error: Couldn't get DLL API from ! Segmentation fault (core dumped)
…og serveren stopper med exit code 139, som regel rett etter at du lastet opp en plugin-pakke eller en skin-pakke.
Årsaken: en mappe uten kjøretillatelse
Arkiver har ofte med egne filrettigheter. Når en zip pakkes ut, kan mapper havne som 644 i stedet for 755. På Linux trenger en mappe execute-biten for i det hele tatt å kunne åpnes — uten den er ingenting inni tilgjengelig, heller ikke filer som er helt i orden. Så hvis cstrike/addons mister den biten, kan ikke Metamod lastes, spillbiblioteket lastes aldri, og motoren krasjer. Du kan også se Permission denied for plugins.ini i loggen — samme årsak.
Løsningen
Ingenting må installeres på nytt. Sett de berørte mappene tilbake til 755 — cstrike/addons og mappene du nettopp lastet opp til. I panelet: Files, mappens meny, Permissions, 755, og start på nytt. Hoster du selv, gjør find cstrike/addons -type d -exec chmod 755 {} + det samme.
Andre krasj det er verdt å kjenne igjen
Precache can only be done in spawn functions— et plugin for skins eller våpenmodeller laster modeller på feil tidspunkt. Deaktiver det siste skin-pluginet du la til.- Ingenting i
addons/amxmodx/logs/etter en omstart — Metamod eller AMX Mod X ble ikke lastet; sjekkliblist.gamogaddons/metamod/plugins.ini.
Er den faktisk online?
CS 1.6 bruker bare UDP, så en test av porten med et TCP-verktøy sier alltid "connection refused" — det er normalt, ikke en feil. Spør den slik serverlisten gjør, med en A2S-forespørsel over UDP:
printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings
En server som kjører, svarer med navnet sitt, gjeldende map og 1.1.2.7/Stdio.
Ofte stilte spørsmål
UDP-port 27015 som standard, og bare UDP. En selvhostet server må ha den videresendt i ruteren; en hostet server leveres med porten allerede tildelt og tilgjengelig. En test med et TCP-verktøy mislykkes alltid, noe som er normalt — spør den over UDP i stedet.
For nesten alle servere, ja. ReHLDS er en vedlikeholdt omskriving av Valves HLDS-motor med feilrettinger, sikkerhetsrettinger og bedre ytelse, og den erstatter originalen direkte. De fleste nyere plugins forventer også ReGameDLL_CS og ReAPI, som bygger på den.
Ikke for å kjøre en server, men nesten alle servere bruker det. AMX Mod X er plugin-plattformen bak adminmenyer, bans, map-avstemning, statistikk og egne spillmoduser. Det lastes av Metamod, og plugins legges til som .amxx-filer oppført i plugins.ini.
Dimensjoner for den travleste timen, ikke snittet. 12 slots passer en server for venner, 16 et klassisk offentlig 8 mot 8 og 24 eller 32 en travel offentlig server eller deathmatch. Hos HytHost finnes planene med 12, 16, 24 og 32 slots, fra €1.44/mnd.
Vanligvis fordi en mappe mistet kjøretillatelsen da et arkiv ble pakket ut, typisk cstrike/addons. Metamod kan da ikke lastes, konsollen viser "Couldn't get DLL API from !" og motoren krasjer. Sett de berørte mappene tilbake til 755 og start på nytt; ingenting må installeres på nytt.
Ja. Spillerne laster ned manglende maps og lyder når de kobler til. Med sv_downloadurl som peker mot en HTTP-server som speiler cstrike-mappen (FastDL), går nedlastingen raskt; uten den kryper filene gjennom spilltilkoblingen. Hos HytHost er FastDL konfigurert automatisk.
Serverprogramvaren er gratis: Valves dedikerte server installeres via SteamCMD uten kostnad, og ReHLDS, ReGameDLL_CS, Metamod-r og AMX Mod X er også gratis. Å kjøre den hjemme koster bare strøm, men maskinen må stå på, og hjemme-IP-en din blir serverens adresse.
Din CS 1.6-server, med alt inkludert
HytHost CS 1.6-servere leveres med ReHLDS, ReGameDLL, Metamod-r, AMX Mod X og automatisk FastDL bak DDoS-filtrering — fra €1.44/mnd.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursVar denne guiden til hjelp?