Cum faci un server CS 1.6
Pe această pagină
Counter-Strike 1.6 are peste douăzeci de ani și încă are servere pline în fiecare seară, pentru că un server CS 1.6 e ieftin de întreținut, se poate personaliza la nesfârșit și se joacă exact cum și-l amintesc oamenii. Să faci unul îți ia o după-amiază; să faci unul care nu cade prima dată când adaugi un plugin înseamnă să știi cum se încarcă piesele unele pe altele.
Ghidul acesta le acoperă pe amândouă. Explică pe ce stack rulează de fapt un server CS 1.6 modern, apoi cele două moduri de a-l pune online — pe propriul calculator cu SteamCMD sau pe un server găzduit care are deja stack-ul instalat — și se încheie cu crash-ul din spatele majorității plângerilor „serverul meu nu pornește”, plus reparația lui de două minute.
Pe scurt
- Descarcă serverul cu SteamCMD. Serverul dedicat CS 1.6 este aplicația Steam 90, gratuită, instalată anonim.
- Înlocuiește motorul și biblioteca jocului cu ReHLDS și ReGameDLL_CS, apoi adaugă Metamod-r și AMX Mod X. Acesta e stack-ul pe care rulează azi aproape orice server CS 1.6 serios.
- Setează elementele de bază în
server.cfg— nume, parolă RCON, hărți — și pornește-l pe portul UDP 27015. - Adaugă pluginuri și hărți, și asigură-te că fișierele custom se descarcă la jucători prin HTTP (FastDL), nu se târăsc prin conexiunea de joc.
Sau sari complet peste pașii 1 și 2: un server CS 1.6 găzduit vine cu tot stack-ul instalat și FastDL deja configurat, iar tu începi de la pasul 3.
Primești totul preinstalat — ReHLDS, ReGameDLL, Metamod-r și AMX Mod X — pe un server CS 1.6 HytHost de la €1.44/lună.
Vezi planurile CS 1.6Din ce e făcut un server CS 1.6 modern
Serverul livrat de Valve încă funcționează, dar comunitatea a înlocuit cea mai mare parte din el acum mulți ani cu rescrieri întreținute, mai rapide și mai sigure. Să știi ce face fiecare piesă e diferența dintre a repara un crash în două minute și a reinstala totul.
| Piesă | Ce face |
|---|---|
| HLDS / ReHLDS | Motorul. ReHLDS este o rescriere întreținută a HLDS de la Valve, cu reparații și performanță mai bună, care îl înlocuiește direct. |
| ReGameDLL_CS | Logica de joc Counter-Strike propriu-zisă (cstrike/dlls/cs.so), rescrisă și extinsă cu setări pe care originalul nu le-a avut niciodată. |
| Metamod-r | Încărcătorul de pluginuri care stă între motor și biblioteca jocului și încarcă tot restul. |
| AMX Mod X | Platforma de pluginuri: meniuri de admin, banuri, vot de hartă, statistici, moduri de joc. Pluginurile sunt fișiere .amxx. |
| ReAPI | Un modul AMX Mod X care pune funcțiile ReHLDS și ReGameDLL la dispoziția pluginurilor. Multe pluginuri actuale au nevoie de el. |
Se încarcă în lanț: motor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → biblioteca jocului. Dacă vreo verigă din lanț nu poate fi citită, serverul moare înainte să se încarce harta — exact despre asta e secțiunea de depanare de mai jos.
Varianta A: îl găzduiești singur cu SteamCMD
SteamCMD este instalatorul în linie de comandă de la Valve, disponibil pentru Windows și Linux. Pe Linux are nevoie și de runtime-ul pe 32 de biți, pentru că serverul CS 1.6 este un program pe 32 de biți.
- Descarcă serverul:
steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
Așteaptă mesajulSuccess! App '90' fully installed.Dacă se oprește mai devreme, rulează din nou aceeași comandă — continuă de unde a rămas. - Pornește-l o dată ca să verifici că motorul rulează:
cd hlds ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
Pe Windows programul estehlds.exe, cu aceleași argumente. - Instalează stack-ul modern. Descarcă ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X și ReAPI din release-urile lor oficiale și urmează instrucțiunile de instalare ale fiecăruia — înlocuiesc fișiere ale motorului, adaugă
addons/și îndreaptăliblist.gamspre Metamod. Fă asta înainte de a adăuga pluginuri, nu după. - Scrie
cstrike/server.cfg. Minimum:hostname "My CS 1.6 Server" rcon_password "use-a-long-random-password" sv_password "" mp_timelimit 25
- Deschide portul. Jucătorii ajung la tine pe UDP 27015, care trebuie redirecționat în router — iar pe unele conexiuni la internet asta e imposibil. Ghidul de port forwarding explică cum îți dai seama, și se aplică la fel pentru CS 1.6.
Serverul tău e acum online exact cât timp e pornit calculatorul — iar IP-ul tău de acasă devine adresa lui, lucru care contează mai mult pentru un server CS 1.6 public decât pentru aproape orice alt joc.
Varianta B: un server găzduit cu stack-ul preinstalat
Pe hostingul CS 1.6 HytHost, serverul vine instalat cu ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X și ReAPI deja la locul lor, iar FastDL e deja îndreptat spre serverul nostru de descărcare — așa că hărțile și sunetele custom ajung la jucători prin HTTP de la prima schimbare de hartă.
- Alege numărul de sloturi. Planurile au 12, 16, 24 și 32 de sloturi, de la €1.44/lună. Alege după numărul de jucători pe care îi aștepți la ora de vârf, nu după medie.
- Editează
server.cfgîn managerul de fișiere din panou: hostname, parola RCON și setările de hărți. - Încarcă pluginuri și hărți prin managerul de fișiere sau prin SFTP, cum e descris în secțiunea următoare.
- Repornește și joacă. Consola din panou arată lanțul de încărcare, așa că vezi imediat dacă a picat vreun plugin.
Serverul rulează indiferent dacă PC-ul tău e pornit sau nu, în spatele filtrării DDoS Voxility, pe o adresă publică ce nu e cea de acasă, cu un SLA de disponibilitate de 99,9%. Suportul prin live chat e disponibil între 8 și 23 (ora Chișinăului).
Cum adaugi pluginuri AMX Mod X și hărți custom
Pluginuri
- Pune fișierul compilat
.amxxîncstrike/addons/amxmodx/plugins/. - Adaugă numele fișierului pe un rând separat în
cstrike/addons/amxmodx/configs/plugins.ini. - Dacă pluginul vine cu un fișier de config sau de limbă, copiază-le în folderele corespunzătoare din
addons/amxmodx/. - Repornește, apoi verifică cel mai nou log din
cstrike/addons/amxmodx/logs/— un rând proaspăt acolo dovedește că s-au încărcat și Metamod, și AMX Mod X.
Adaugă pluginurile pe rând. Când un server se strică după ce ai pus cinci pluginuri deodată, ai cinci suspecți în loc de unul.
Hărți și FastDL
Hărțile merg în cstrike/maps/ și în mapcycle.txt dacă vrei să intre în rotație. Jucătorii care nu au o hartă custom o descarcă la conectare — încet, prin conexiunea de joc, dacă serverul nu le spune de unde s-o ia prin HTTP. Exact asta face sv_downloadurl:
sv_downloadurl "https://your-fastdl-host/cstrike/"
Dacă îl găzduiești singur, ai nevoie de un server web cu aceeași structură de foldere. Pe un server HytHost asta se setează automat; adaugă propriul rând sv_downloadurl doar dacă vrei intenționat să servești fișierele din altă parte, pentru că un rând din server.cfg îl suprascrie pe cel automat.
Când nu pornește: exit code 139 și alte erori
Un singur crash provoacă mai multe plângeri „serverul meu CS 1.6 e stricat” decât toate celelalte la un loc. În consolă arată așa:
Host_Error: Couldn't get DLL API from ! Segmentation fault (core dumped)
…iar serverul se oprește cu exit code 139, de obicei imediat după ce ai încărcat un pachet de pluginuri sau de skinuri.
Cauza: un folder fără permisiunea de execuție
Arhivele au adesea propriile permisiuni de fișiere. La dezarhivarea unui zip, folderele pot ieși cu 644 în loc de 755. Pe Linux un folder are nevoie de bitul de execuție ca să poată fi deschis — fără el nimic din interior nu e accesibil, nici măcar fișierele perfect în regulă. Așa că dacă cstrike/addons pierde acest bit, Metamod nu poate fi încărcat, biblioteca jocului nu se încarcă niciodată, iar motorul cade. Poți vedea în log și Permission denied pentru plugins.ini — aceeași cauză.
Reparația
Nu trebuie reinstalat nimic. Pune folderele afectate înapoi pe 755 — cstrike/addons și folderele în care tocmai ai încărcat fișiere. În panou: Files, meniul folderului, Permissions, 755, apoi repornește. Dacă îl găzduiești singur, find cstrike/addons -type d -exec chmod 755 {} + face același lucru.
Alte crash-uri pe care merită să le recunoști
Precache can only be done in spawn functions— un plugin de skinuri sau modele de arme încarcă modelele la momentul greșit. Dezactivează ultimul plugin de skinuri adăugat.- Nimic în
addons/amxmodx/logs/după o repornire — Metamod sau AMX Mod X nu s-a încărcat; verificăliblist.gamșiaddons/metamod/plugins.ini.
Chiar e online?
CS 1.6 folosește doar UDP, așa că testarea portului cu un instrument TCP spune mereu „connection refused” — e normal, nu e o defecțiune. Interoghează-l cum o face browserul de servere, cu o cerere A2S prin UDP:
printf '\xff\xff\xff\xffTSource Engine Query\x00' | nc -u -w3 SERVER_IP 27015 | strings
Un server activ răspunde cu numele lui, harta curentă și 1.1.2.7/Stdio.
Întrebări frecvente
Implicit portul UDP 27015, și doar UDP. Un server găzduit acasă are nevoie de redirecționarea lui în router; un server găzduit la un provider vine cu portul deja alocat și accesibil. Testarea cu un instrument TCP eșuează mereu, ceea ce e normal — interoghează-l prin UDP.
Pentru aproape orice server, da. ReHLDS este o rescriere întreținută a motorului HLDS de la Valve, cu reparații de buguri, de securitate și performanță mai bună, și îl înlocuiește direct. Majoritatea pluginurilor actuale se așteaptă și la ReGameDLL_CS și ReAPI, construite peste el.
Nu ca să rulezi un server, dar aproape orice server îl folosește. AMX Mod X este platforma de pluginuri din spatele meniurilor de admin, banurilor, votului de hartă, statisticilor și modurilor de joc custom. Este încărcat de Metamod, iar pluginurile se adaugă ca fișiere .amxx listate în plugins.ini.
Dimensionează-l pentru ora de vârf, nu pentru medie. 12 sloturi sunt bune pentru un server cu prietenii, 16 pentru un joc public clasic 8 contra 8, iar 24 sau 32 pentru un server public aglomerat sau deathmatch. La HytHost planurile au 12, 16, 24 și 32 de sloturi, de la €1.44/lună.
De obicei pentru că un folder și-a pierdut permisiunea de execuție la dezarhivarea unei arhive, de regulă cstrike/addons. Metamod nu mai poate fi încărcat, consola arată „Couldn't get DLL API from !” și motorul cade. Readucerea folderelor afectate la 755 și o repornire rezolvă problema; nu trebuie reinstalat nimic.
Da. Jucătorii descarcă hărțile și sunetele lipsă la conectare. Cu sv_downloadurl îndreptat spre un server HTTP care oglindește folderul cstrike (FastDL), descărcarea e rapidă; fără el, fișierele se târăsc prin conexiunea de joc. La HytHost, FastDL e configurat automat.
Software-ul serverului e gratuit: serverul dedicat de la Valve se instalează prin SteamCMD fără cost, iar ReHLDS, ReGameDLL_CS, Metamod-r și AMX Mod X sunt și ele gratuite. Acasă te costă doar curentul, dar calculatorul trebuie să rămână pornit, iar IP-ul tău de acasă devine adresa serverului.
Serverul tău CS 1.6, cu stack inclus
Serverele CS 1.6 HytHost vin cu ReHLDS, ReGameDLL, Metamod-r, AMX Mod X și FastDL automat, în spatele filtrării DDoS — de la €1.44/lună.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursȚi-a fost util acest ghid?