Counter-Strike 1.6 · Útmutató

Hogyan készíts CS 1.6 szervert

Frissítve October 2, 2026 8 perc olvasás

Ezen az oldalon
  1. Röviden
  2. Miből áll egy modern CS 1.6 szerver
  3. A út: saját üzemeltetés SteamCMD-vel
  4. B út: bérelt szerver előre telepített csomaggal
  5. AMX Mod X pluginok és egyedi mapok hozzáadása
  6. Ha nem indul: exit code 139 és társai
  7. GYIK

A Counter-Strike 1.6 több mint húszéves, és a szerverei még mindig minden este megtelnek, mert egy CS 1.6 szervert olcsó fenntartani, végtelenül testre szabható, és pontosan úgy játszható, ahogy az emberek emlékeznek rá. Összerakni egy délután alatt lehet; olyat összerakni, amely nem omlik össze az első plugin hozzáadásakor, ahhoz tudni kell, hogyan töltik be egymást a részei.

Ez az útmutató mindkettőt lefedi. Elmagyarázza, milyen alapokon fut valójában egy modern CS 1.6 szerver, majd bemutatja a két módot az elindítására — a saját gépeden SteamCMD-vel, vagy egy bérelt szerveren, ahol mindez már telepítve van —, végül pedig azt az összeomlást, amely a legtöbb „nem indul a szerverem” bejelentés mögött áll, és a kétperces javítását.

Röviden

  1. Töltsd le a szervert SteamCMD-vel. A CS 1.6 dedikált szerver a 90-es Steam alkalmazás, ingyenes, és névtelenül telepíthető.
  2. Cseréld le a motort és a játékkönyvtárat ReHLDS-re és ReGameDLL_CS-re, majd add hozzá a Metamod-r-t és az AMX Mod X-et. Ma szinte minden komoly CS 1.6 szerver erre épül.
  3. Állítsd be az alapokat a server.cfg fájlban — név, RCON jelszó, mapok —, és indítsd el a 27015-ös UDP porton.
  4. Adj hozzá pluginokat és mapokat, és gondoskodj róla, hogy az egyedi tartalom HTTP-n (FastDL) jusson el a játékosokhoz, ne a játékkapcsolaton keresztül vánszorogjon.

Vagy hagyd ki teljesen az 1. és 2. lépést: egy bérelt CS 1.6 szerveren a teljes csomag telepítve van, a FastDL be van állítva, és a 3. lépésnél kezdesz.

A teljes csomag előre telepítve — ReHLDS, ReGameDLL, Metamod-r és AMX Mod X — HytHost CS 1.6 szerveren már €1.44/hó áron.

CS 1.6 csomagok

Miből áll egy modern CS 1.6 szerver

A Valve által kiadott szerver még mindig működik, de a közösség évekkel ezelőtt nagyrészt lecserélte karbantartott, gyorsabb és biztonságosabb újraírásokra. Ha tudod, melyik rész mit csinál, az a különbség aközött, hogy két perc alatt javítasz egy összeomlást, vagy mindent újratelepítesz.

ElemMit csinál
HLDS / ReHLDSA motor. A ReHLDS a Valve HLDS-ének karbantartott újraírása javításokkal és jobb teljesítménnyel, és közvetlenül a helyére tehető.
ReGameDLL_CSMaga a Counter-Strike játéklogika (cstrike/dlls/cs.so), újraírva és kibővítve olyan beállításokkal, amelyek az eredetiben sosem voltak.
Metamod-rA pluginbetöltő, amely a motor és a játékkönyvtár között ül, és minden mást betölt.
AMX Mod XA pluginplatform: admin menük, banok, mapszavazás, statisztikák, játékmódok. A pluginok .amxx fájlok.
ReAPIEgy AMX Mod X modul, amely elérhetővé teszi a ReHLDS és ReGameDLL funkcióit a pluginok számára. Sok mai plugin igényli.

Láncban töltődnek be: motor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → a játékkönyvtár. Ha a lánc bármelyik eleme nem olvasható, a szerver még a map betöltése előtt leáll — pontosan erről szól a lenti hibaelhárítási rész.

A út: saját üzemeltetés SteamCMD-vel

A SteamCMD a Valve parancssoros telepítője, Windowsra és Linuxra is elérhető. Linuxon a 32 bites futtatókörnyezet is kell hozzá, mert a CS 1.6 szerver 32 bites program.

  1. Töltsd le a szervert:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Várd meg ezt: Success! App '90' fully installed. Ha korábban megáll, futtasd újra ugyanazt a parancsot — onnan folytatja.
  2. Indítsd el egyszer, hogy lásd, fut-e a motor:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    Windowson a program neve hlds.exe, ugyanazokkal az argumentumokkal.
  3. Telepítsd a modern csomagot. Töltsd le a ReHLDS-t, a ReGameDLL_CS-t, a Metamod-r-t, az AMX Mod X-et és a ReAPI-t a hivatalos kiadásaikból, és kövesd mindegyik telepítési útmutatóját — lecserélik a motor fájljait, hozzáadják az addons/ mappát, és a liblist.gam fájlt a Metamodra irányítják. Ezt a pluginok hozzáadása előtt tedd meg, ne utána.
  4. Írd meg a cstrike/server.cfg fájlt. Legalább ennyit:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Nyisd meg a portot. A játékosok az UDP 27015-ön érnek el, amelyet a routeren továbbítani kell — egyes internetkapcsolatokon ez lehetetlen. A porttovábbítási útmutató elmagyarázza, hogyan derítheted ki, és a CS 1.6-ra ugyanúgy érvényes.

A szervered most pontosan addig van online, ameddig a géped — és az otthoni IP-d lesz a címe, ami egy nyilvános CS 1.6 szervernél szinte minden más játéknál jobban számít.

B út: bérelt szerver előre telepített csomaggal

A HytHost CS 1.6 hostingon a szerver a ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X és ReAPI előre telepítésével érkezik, a FastDL pedig már a letöltőszerverünkre mutat — így az egyedi mapok és hangok az első mapváltástól HTTP-n jutnak el a játékosokhoz.

  1. Válaszd ki a slotok számát. A csomagok 12, 16, 24 és 32 slottal érhetők el, €1.44/hó-tól. A legforgalmasabb órában várt játékosszám alapján válassz, ne az átlag alapján.
  2. Szerkeszd a server.cfg fájlt a panel fájlkezelőjében: szervernév, RCON jelszó és a mapbeállítások.
  3. Töltsd fel a pluginokat és mapokat a fájlkezelőn vagy SFTP-n keresztül, ahogy a következő rész leírja.
  4. Indítsd újra, és játssz. A panel konzolja mutatja a betöltési láncot, így azonnal látod, ha egy plugin nem töltődött be.

A szerver akkor is fut, ha a géped ki van kapcsolva, Voxility DDoS-szűrés mögött, egy nyilvános címen, amely nem az otthoni címed, 99,9%-os rendelkezésre állási SLA-val. Az élő chat támogatás 8 és 23 óra között (Chișinău-i idő szerint) érhető el.

AMX Mod X pluginok és egyedi mapok hozzáadása

Pluginok

  1. Tedd a lefordított .amxx fájlt a cstrike/addons/amxmodx/plugins/ mappába.
  2. Írd be a fájl nevét külön sorba a cstrike/addons/amxmodx/configs/plugins.ini fájlban.
  3. Ha a pluginhoz konfigurációs vagy nyelvi fájl is tartozik, másold ezeket a megfelelő mappákba az addons/amxmodx/ alatt.
  4. Indítsd újra, majd nézd meg a legújabb logot a cstrike/addons/amxmodx/logs/ mappában — egy friss sor ott bizonyítja, hogy a Metamod és az AMX Mod X is betöltődött.

Egyenként add hozzá a pluginokat. Ha a szerver azután romlik el, hogy öt plugin egyszerre került fel, öt gyanúsítottad van egy helyett.

Mapok és FastDL

A mapok a cstrike/maps/ mappába kerülnek, és a mapcycle.txt fájlba is, ha rotációban kell lenniük. Azok a játékosok, akiknek nincs meg egy egyedi map, belépéskor letöltik — lassan, a játékkapcsolaton keresztül, hacsak a szerver meg nem mondja nekik, honnan tölthetik le HTTP-n. Pontosan ezt teszi az sv_downloadurl:

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

Saját üzemeltetésnél egy ugyanilyen mappaszerkezetű webszerverre van szükséged. HytHost szerveren ez automatikusan be van állítva; saját sv_downloadurl sort csak akkor adj hozzá, ha szándékosan máshonnan akarod kiszolgálni a fájlokat, mert a server.cfg fájlban lévő sor felülírja az automatikusat.

Ha nem indul: exit code 139 és társai

Egyetlen összeomlás több „tönkrement a CS 1.6 szerverem” bejelentést okoz, mint minden más együttvéve. A konzolban így néz ki:

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

…és a szerver exit code 139 kóddal leáll, általában közvetlenül azután, hogy feltöltöttél egy plugin- vagy skincsomagot.

Az ok: egy mappa futtatási jogosultság nélkül

Az archívumok gyakran saját fájljogosultságokat hordoznak. Egy zip kicsomagolásakor a mappák 755 helyett 644 jogosultsággal jöhetnek létre. Linuxon egy mappának futtatási bit kell ahhoz, hogy egyáltalán meg lehessen nyitni — nélküle semmi sem érhető el benne, még a teljesen hibátlan fájlok sem. Ha tehát a cstrike/addons elveszíti ezt a bitet, a Metamod nem tölthető be, a játékkönyvtár sosem töltődik be, és a motor összeomlik. A logban a plugins.ini fájlra vonatkozó Permission denied üzenetet is láthatod — ugyanaz az ok.

A javítás

Semmit sem kell újratelepíteni. Állítsd vissza az érintett mappákat 755-re — a cstrike/addons mappát és azokat, amelyekbe épp feltöltöttél. A panelen: Files, a mappa menüje, Permissions, 755, majd újraindítás. Saját üzemeltetésnél a find cstrike/addons -type d -exec chmod 755 {} + ugyanezt teszi.

Más összeomlások, amelyeket érdemes felismerni

  • Precache can only be done in spawn functions — egy skin- vagy fegyvermodell-plugin rossz pillanatban tölti be a modelleket. Kapcsold ki az utoljára hozzáadott skinpluginat.
  • Semmi sincs az addons/amxmodx/logs/ mappában újraindítás után — a Metamod vagy az AMX Mod X nem töltődött be; ellenőrizd a liblist.gam és az addons/metamod/plugins.ini fájlt.

Tényleg online?

A CS 1.6 csak UDP-t használ, ezért ha TCP eszközzel teszteled a portot, mindig „connection refused” lesz a válasz — ez normális, nem hiba. Kérdezd le úgy, ahogy a szerverböngésző teszi, egy UDP-n küldött A2S kéréssel:

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

Egy működő szerver a nevével, az aktuális mappal és ezzel válaszol: 1.1.2.7/Stdio.

GYIK

Gyakran ismételt kérdések

Alapértelmezetten a 27015-ös UDP portot, és kizárólag UDP-t. Saját üzemeltetésnél a routeren továbbítani kell; egy bérelt szerver portja már ki van osztva és elérhető. TCP eszközzel tesztelve mindig sikertelen, ami normális — kérdezd le inkább UDP-n.

Szinte minden szerver esetében igen. A ReHLDS a Valve HLDS motorjának karbantartott újraírása hibajavításokkal, biztonsági javításokkal és jobb teljesítménnyel, és közvetlenül a helyére tehető. A legtöbb mai plugin a ReGameDLL_CS-t és a ReAPI-t is elvárja, amelyek rá épülnek.

A szerver futtatásához nem, de szinte minden szerver használja. Az AMX Mod X a pluginplatform az admin menük, banok, mapszavazás, statisztikák és egyedi játékmódok mögött. A Metamod tölti be, a pluginokat pedig .amxx fájlként kell hozzáadni, a plugins.ini fájlban felsorolva.

A legforgalmasabb órára méretezz, ne az átlagra. 12 slot egy baráti szerverhez elég, 16 egy klasszikus 8 az 8 elleni nyilvános játékhoz, 24 vagy 32 pedig egy forgalmas nyilvános szerverhez vagy deathmatch-hez. A HytHostnál a csomagok 12, 16, 24 és 32 slottal érhetők el, €1.44/hó-tól.

Általában azért, mert egy mappa elvesztette a futtatási jogosultságát egy archívum kicsomagolásakor, jellemzően a cstrike/addons. A Metamod ekkor nem tölthető be, a konzol ezt mutatja: "Couldn't get DLL API from !", és a motor összeomlik. Az érintett mappák visszaállítása 755-re és egy újraindítás megoldja; semmit sem kell újratelepíteni.

Igen. A játékosok belépéskor letöltik a hiányzó mapokat és hangokat. Ha az sv_downloadurl egy olyan HTTP szerverre mutat, amely tükrözi a cstrike mappát (FastDL), a letöltés gyors; enélkül a fájlok a játékkapcsolaton vánszorognak át. A HytHostnál a FastDL automatikusan be van állítva.

A szerverszoftver ingyenes: a Valve dedikált szervere díjmentesen telepíthető SteamCMD-vel, és a ReHLDS, ReGameDLL_CS, Metamod-r és AMX Mod X is ingyenes. Otthon csak az áram kerül pénzbe, de a gépnek bekapcsolva kell maradnia, és az otthoni IP-d lesz a szerver címe.

A CS 1.6 szervered, teljes csomaggal

A HytHost CS 1.6 szerverek ReHLDS-sel, ReGameDLL-lel, Metamod-r-rel, AMX Mod X-szel és automatikus FastDL-lel érkeznek, DDoS-szűrés mögött — €1.44/hó-tól.

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

Hasznos volt ez az útmutató?