Counter-Strike 1.6 · Juhend

Kuidas teha CS 1.6 serverit

Uuendatud October 2, 2026 7 min lugemist

Sellel lehel
  1. Lühiversioon
  2. Millest koosneb kaasaegne CS 1.6 server
  3. Tee A: hosti ise SteamCMD abil
  4. Tee B: hostitud server eelpaigaldatud komplektiga
  5. AMX Mod X pluginate ja kohandatud kaartide lisamine
  6. Kui see ei käivitu: exit code 139 ja teised
  7. KKK

Counter-Strike 1.6 on üle kahekümne aasta vana ja selle serverid on endiselt igal õhtul täis, sest CS 1.6 serverit on odav pidada, seda saab lõputult kohandada ja see mängib täpselt nii, nagu inimesed mäletavad. Serveri tegemine võtab ühe pärastlõuna; sellise tegemine, mis ei jookse kokku esimese plugina lisamisel, eeldab teadmist, kuidas selle osad üksteist laadivad.

See juhend käsitleb mõlemat. See selgitab, millel kaasaegne CS 1.6 server tegelikult töötab, seejärel kahte viisi selle võrku saamiseks — oma masinas SteamCMD abil või hostitud serveris, kus kõik on juba paigas — ning lõpetab krahhiga, mis on enamiku „mu server ei käivitu“ teadete taga, ja selle kahe minuti parandusega.

Lühiversioon

  1. Laadi server alla SteamCMD abil. CS 1.6 dedicated server on Steami rakendus 90, tasuta ja paigaldatakse anonüümselt.
  2. Asenda mootor ja mängu teek ReHLDS-i ja ReGameDLL_CS-iga, seejärel lisa Metamod-r ja AMX Mod X. Just sellel komplektil töötab täna peaaegu iga tõsiseltvõetav CS 1.6 server.
  3. Määra põhiseaded failis server.cfg — nimi, RCON-parool, kaardid — ja käivita see UDP pordil 27015.
  4. Lisa pluginad ja kaardid ning veendu, et kohandatud sisu laaditakse mängijatele alla HTTP kaudu (FastDL), mitte ei roomata läbi mänguühenduse.

Või jäta sammud 1 ja 2 täiesti vahele: hostitud CS 1.6 serveril on kogu komplekt paigaldatud ja FastDL juba seadistatud, nii et alustad sammust 3.

Kogu komplekt eelpaigaldatult – ReHLDS, ReGameDLL, Metamod-r ja AMX Mod X – HytHosti CS 1.6 serveris alates €1.44/kuu.

Vaata CS 1.6 pakette

Millest koosneb kaasaegne CS 1.6 server

Valve tarnitud server töötab endiselt, kuid kogukond asendas suurema osa sellest juba aastaid tagasi hooldatud, kiiremate ja turvalisemate ümberkirjutustega. Teadmine, milline osa mida teeb, on vahe krahhi parandamise vahel kahe minutiga ja kõige uuesti paigaldamise vahel.

OsaMida see teeb
HLDS / ReHLDSMootor. ReHLDS on Valve HLDS-i hooldatud ümberkirjutus paranduste ja parema jõudlusega ning asendab originaali otse.
ReGameDLL_CSCounter-Strike'i mänguloogika ise (cstrike/dlls/cs.so), ümber kirjutatud ja laiendatud seadetega, mida originaalil kunagi polnud.
Metamod-rPluginate laadija, mis asub mootori ja mängu teegi vahel ning laadib kõik muu.
AMX Mod XPluginaplatvorm: adminimenüüd, bannid, kaardihääletus, statistika, mängurežiimid. Pluginad on .amxx failid.
ReAPIAMX Mod X-i moodul, mis teeb ReHLDS-i ja ReGameDLL-i funktsioonid pluginatele kättesaadavaks. Paljud praegused pluginad nõuavad seda.

Need laaditakse ahelas: mootor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → mängu teek. Kui mõnda ahela lüli ei saa lugeda, sureb server enne kaardi laadimist — ja just sellest räägib allpool olev tõrkeotsingu jaotis.

Tee A: hosti ise SteamCMD abil

SteamCMD on Valve käsurea paigaldaja, saadaval Windowsile ja Linuxile. Linuxis vajab see ka 32-bitiseid teeke, sest CS 1.6 server on 32-bitine programm.

  1. Laadi server alla:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Oota teadet Success! App '90' fully installed. Kui see peatub varem, käivita sama käsk uuesti — see jätkab pooleli jäänud kohast.
  2. Käivita see üks kord, et kontrollida mootori töötamist:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    Windowsis on programm hlds.exe samade argumentidega.
  3. Paigalda kaasaegne komplekt. Laadi ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X ja ReAPI alla nende ametlikest väljalasetest ja järgi igaühe paigaldusjuhiseid — need asendavad mootori faile, lisavad kausta addons/ ja suunavad liblist.gam Metamodile. Tee seda enne pluginate lisamist, mitte pärast.
  4. Kirjuta cstrike/server.cfg. Vähemalt:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Ava port. Mängijad jõuavad sinuni UDP pordi 27015 kaudu, mis tuleb ruuteris edasi suunata — ja mõne internetiühenduse puhul on see võimatu. Pordi edasisuunamise juhend selgitab, kuidas seda kindlaks teha, ja see kehtib CS 1.6 puhul samamoodi.

Sinu server on nüüd võrgus täpselt nii kaua kui su masin — ja selle aadress on su kodune IP, mis on avaliku CS 1.6 serveri puhul olulisem kui peaaegu ühegi teise mängu puhul.

Tee B: hostitud server eelpaigaldatud komplektiga

HytHosti CS 1.6 hostimisel paigaldatakse server koos ReHLDS-i, ReGameDLL_CS-i, Metamod-r-i, AMX Mod X-i ja ReAPI-ga ning FastDL on juba suunatud meie allalaadimisserverile — nii jõuavad kohandatud kaardid ja helid mängijateni HTTP kaudu alates esimesest kaardivahetusest.

  1. Vali kohtade arv. Paketid on 12, 16, 24 ja 32 kohaga, alates €1.44/kuu. Vali kõige tihedama tunni oodatava mängijate arvu järgi, mitte keskmise järgi.
  2. Muuda server.cfg paneeli failihalduris: hostname, RCON-parool ja kaardiseaded.
  3. Laadi pluginad ja kaardid üles failihalduri või SFTP kaudu, nagu kirjeldatud järgmises jaotises.
  4. Taaskäivita ja mängi. Paneeli konsool näitab ahela laadimist, nii et näed kohe, kas mõni plugin ebaõnnestus.

Server töötab olenemata sellest, kas su arvuti on sees või mitte, Voxility DDoS-filtri taga, avalikul aadressil, mis pole sinu kodu, 99,9% tööaja SLA-ga. Live-vestluse tugi on saadaval 8–23 (Chișinău aja järgi).

AMX Mod X pluginate ja kohandatud kaartide lisamine

Pluginad

  1. Pane kompileeritud .amxx fail kausta cstrike/addons/amxmodx/plugins/.
  2. Lisa selle failinimi eraldi reale faili cstrike/addons/amxmodx/configs/plugins.ini.
  3. Kui pluginaga tuleb kaasa konfiguratsiooni- või keelefail, kopeeri need vastavatesse kaustadesse addons/amxmodx/ all.
  4. Taaskäivita ja kontrolli seejärel uusimat logi kaustas cstrike/addons/amxmodx/logs/ — uus rida seal tõestab, et nii Metamod kui ka AMX Mod X laaditi.

Lisa pluginaid ükshaaval. Kui server läheb katki pärast viie plugina korraga lisamist, on sul ühe asemel viis kahtlusalust.

Kaardid ja FastDL

Kaardid lähevad kausta cstrike/maps/ ja faili mapcycle.txt, kui need peavad rotatsioonis olema. Mängijad, kellel kohandatud kaarti pole, laadivad selle liitumisel alla — aeglaselt, läbi mänguühenduse, kui server ei ütle neile, kust seda HTTP kaudu hankida. Just seda teeb sv_downloadurl:

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

Ise hostides vajad sama kaustastruktuuriga veebiserverit. HytHosti serveris seadistatakse see automaatselt; lisa oma sv_downloadurl rida ainult siis, kui tahad teadlikult faile mujalt serveerida, sest rida failis server.cfg kirjutab automaatse üle.

Kui see ei käivitu: exit code 139 ja teised

Üks krahh põhjustab rohkem „mu CS 1.6 server on katki“ teateid kui kõik muu kokku. Konsoolis näeb see välja nii:

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

…ja server peatub koodiga exit code 139, tavaliselt kohe pärast seda, kui laadisid üles pluginapaki või skinipaki.

Põhjus: kaust ilma käivitusõiguseta

Arhiivid kannavad sageli kaasas oma failiõigusi. Zipi lahtipakkimisel võivad kaustad jääda õigustega 644 asemel 755. Linuxis vajab kaust käivitusbitti, et seda üldse avada saaks — ilma selleta pole miski sees kättesaadav, isegi täiesti korras failid. Seega kui cstrike/addons kaotab selle biti, ei saa Metamodi laadida, mängu teeki ei laadita kunagi ja mootor jookseb kokku. Logis võid näha ka Permission denied faili plugins.ini kohta — sama põhjus.

Parandus

Midagi pole vaja uuesti paigaldada. Sea mõjutatud kaustad tagasi väärtusele 755 — cstrike/addons ja kaustad, kuhu just üles laadisid. Paneelis: Files, kausta menüü, Permissions, 755, seejärel taaskäivita. Ise hostides teeb sama find cstrike/addons -type d -exec chmod 755 {} +.

Teised krahhid, mida tasub ära tunda

  • Precache can only be done in spawn functions — skini- või relvamudelite plugin laadib mudeleid valel hetkel. Keela viimati lisatud skiniplugin.
  • Pärast taaskäivitust pole kaustas addons/amxmodx/logs/ midagi — Metamod või AMX Mod X ei laadinud; kontrolli faile liblist.gam ja addons/metamod/plugins.ini.

Kas see on päriselt võrgus?

CS 1.6 kasutab ainult UDP-d, nii et pordi testimine TCP tööriistaga ütleb alati "connection refused" — see on normaalne, mitte viga. Päri seda nii, nagu teeb serverite nimekiri, A2S päringuga üle UDP:

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

Töötav server vastab oma nime, praeguse kaardi ja väärtusega 1.1.2.7/Stdio.

KKK

Korduma kippuvad küsimused

Vaikimisi UDP porti 27015 ja ainult UDP-d. Ise hostitud server vajab selle edasisuunamist ruuteris; hostitud serveril on port juba määratud ja kättesaadav. Test TCP tööriistaga ebaõnnestub alati, mis on normaalne — päri seda hoopis üle UDP.

Peaaegu iga serveri puhul jah. ReHLDS on Valve HLDS-mootori hooldatud ümberkirjutus veaparanduste, turvaparanduste ja parema jõudlusega ning asendab originaali otse. Enamik praeguseid pluginaid eeldab ka ReGameDLL_CS-i ja ReAPI-t, mis tuginevad sellele.

Serveri käitamiseks mitte, kuid peaaegu iga server kasutab seda. AMX Mod X on pluginaplatvorm, mis on adminimenüüde, bannide, kaardihääletuse, statistika ja kohandatud mängurežiimide taga. Selle laadib Metamod ning pluginad lisatakse .amxx failidena, mis on loetletud failis plugins.ini.

Arvesta kõige tihedama tunniga, mitte keskmisega. 12 kohta sobib sõprade serverile, 16 klassikalisele avalikule 8 vs 8 mängule ning 24 või 32 rahvarohkele avalikule serverile või deathmatchile. HytHostis on paketid 12, 16, 24 ja 32 kohaga, alates €1.44/kuu.

Tavaliselt seetõttu, et kaust kaotas arhiivi lahtipakkimisel käivitusõiguse, tüüpiliselt cstrike/addons. Siis ei saa Metamodi laadida, konsool näitab "Couldn't get DLL API from !" ja mootor jookseb kokku. Mõjutatud kaustade tagasi seadmine väärtusele 755 ja taaskäivitus parandab selle; midagi pole vaja uuesti paigaldada.

Jah. Mängijad laadivad puuduvad kaardid ja helid liitumisel alla. Kui sv_downloadurl osutab HTTP-serverile, mis peegeldab cstrike kausta (FastDL), on allalaadimine kiire; ilma selleta roomavad failid läbi mänguühenduse. HytHostis on FastDL seadistatud automaatselt.

Serveri tarkvara on tasuta: Valve dedicated server paigaldatakse SteamCMD kaudu tasuta ning ka ReHLDS, ReGameDLL_CS, Metamod-r ja AMX Mod X on tasuta. Kodus käitamine maksab ainult elektri, kuid masin peab sees olema ja sinu kodune IP saab serveri aadressiks.

Sinu CS 1.6 server koos kogu komplektiga

HytHosti CS 1.6 serveritel on ReHLDS, ReGameDLL, Metamod-r, AMX Mod X ja automaatne FastDL, DDoS-filtri taga — alates €1.44/kuu.

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

Kas see juhend oli abiks?