Counter-Strike 1.6 · Guia

Com crear un servidor de CS 1.6

Actualitzat October 2, 2026 9 min de lectura

En aquesta pàgina
  1. La versió curta
  2. De què està fet un servidor de CS 1.6 modern
  3. Camí A: allotja'l tu mateix amb SteamCMD
  4. Camí B: un servidor allotjat amb la base preinstal·lada
  5. Afegir plugins d'AMX Mod X i mapes personalitzats
  6. Quan no arrenca: exit code 139 i companyia
  7. PMF

Counter-Strike 1.6 té més de vint anys i encara omple servidors cada nit, perquè un servidor de CS 1.6 és barat de mantenir, infinitament personalitzable i es juga exactament com la gent el recorda. Muntar-ne un porta una tarda; muntar-ne un que no caigui el primer cop que hi afegeixes un plugin requereix saber com es carreguen les seves peces entre si.

Aquesta guia cobreix totes dues coses. Explica sobre quina base funciona realment un servidor de CS 1.6 modern, després les dues maneres de posar-lo en línia —a la teva pròpia màquina amb SteamCMD o en un servidor allotjat amb tot això ja instal·lat— i acaba amb la fallada que hi ha darrere de la majoria d'avisos de «el meu servidor no arrenca», i la seva solució de dos minuts.

La versió curta

  1. Descarrega el servidor amb SteamCMD. El servidor dedicat de CS 1.6 és l'aplicació 90 de Steam, gratuït i s'instal·la de manera anònima.
  2. Substitueix el motor i la biblioteca del joc per ReHLDS i ReGameDLL_CS, i després afegeix Metamod-r i AMX Mod X. És la base sobre la qual funciona avui gairebé qualsevol servidor de CS 1.6 seriós.
  3. Configura el bàsic a server.cfg —nom, contrasenya RCON, mapes— i arrenca'l al port UDP 27015.
  4. Afegeix plugins i mapes, i assegura't que el contingut personalitzat es descarregui als jugadors per HTTP (FastDL) en lloc d'arrossegar-se per la connexió del joc.

O salta't del tot els passos 1 i 2: un servidor de CS 1.6 allotjat ve amb tota la base instal·lada i el FastDL ja configurat, i comences directament al pas 3.

Tot el paquet preinstal·lat — ReHLDS, ReGameDLL, Metamod-r i AMX Mod X — en un servidor CS 1.6 d'HytHost des de €1.44/mes.

Veure plans de CS 1.6

De què està fet un servidor de CS 1.6 modern

El servidor que distribueix Valve encara funciona, però la comunitat en va substituir la major part fa anys per reescriptures mantingudes, més ràpides i més segures. Saber quina peça fa què és la diferència entre arreglar una fallada en dos minuts i reinstal·lar-ho tot.

PeçaQuè fa
HLDS / ReHLDSEl motor. ReHLDS és una reescriptura mantinguda del HLDS de Valve amb correccions i millor rendiment, i n'és un substitut directe.
ReGameDLL_CSLa lògica del joc de Counter-Strike en si (cstrike/dlls/cs.so), reescrita i ampliada amb opcions que l'original no va tenir mai.
Metamod-rEl carregador de plugins que se situa entre el motor i la biblioteca del joc i ho carrega tot.
AMX Mod XLa plataforma de plugins: menús d'administració, bans, votació de mapes, estadístiques, modes de joc. Els plugins són fitxers .amxx.
ReAPIUn mòdul d'AMX Mod X que posa les funcions de ReHLDS i ReGameDLL a l'abast dels plugins. Molts plugins actuals el requereixen.

Es carreguen en cadena: motor → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → la biblioteca del joc. Si alguna baula d'aquesta cadena no es pot llegir, el servidor mor abans que es carregui el mapa, que és exactament el tema de la secció de resolució de problemes de més avall.

Camí A: allotja'l tu mateix amb SteamCMD

SteamCMD és l'instal·lador de línia d'ordres de Valve, disponible per a Windows i Linux. A Linux també necessita l'entorn d'execució de 32 bits, perquè el servidor de CS 1.6 és un programa de 32 bits.

  1. Descarrega el servidor:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Espera fins a veure Success! App '90' fully installed. Si s'atura abans, torna a executar la mateixa ordre: continua on ho havia deixat.
  2. Arrenca'l un cop per comprovar que el motor funciona:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    A Windows el programa és hlds.exe amb els mateixos arguments.
  3. Instal·la la base moderna. Descarrega ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X i ReAPI de les seves versions oficials i segueix les instruccions d'instal·lació de cadascun: substitueixen fitxers del motor, afegeixen addons/ i fan que liblist.gam apunti a Metamod. Fes-ho abans d'afegir plugins, no després.
  4. Escriu cstrike/server.cfg. Com a mínim:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Obre el port. Els jugadors t'arriben pel UDP 27015, que s'ha de redirigir al router, i amb algunes connexions a internet això és impossible. La guia de redirecció de ports explica com saber-ho, i s'aplica igual al CS 1.6.

Ara el teu servidor està en línia exactament mentre ho estigui la teva màquina, i la IP de casa teva és la seva adreça, cosa que importa més en un servidor públic de CS 1.6 que en gairebé qualsevol altre joc.

Camí B: un servidor allotjat amb la base preinstal·lada

Al hosting de CS 1.6 d'HytHost, el servidor s'instal·la amb ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X i ReAPI ja a punt, i el FastDL ja apunta al nostre servidor de descàrregues, de manera que els mapes i sons personalitzats arriben als jugadors per HTTP des del primer canvi de mapa.

  1. Tria els slots. Els plans són de 12, 16, 24 i 32 slots, des de €1.44/mes. Tria segons els jugadors que esperes a l'hora de més activitat, no segons la mitjana.
  2. Edita server.cfg al gestor de fitxers del panell: nom del servidor, contrasenya RCON i la configuració de mapes.
  3. Puja plugins i mapes pel gestor de fitxers o per SFTP, com es descriu a la secció següent.
  4. Reinicia i juga. La consola del panell mostra com es carrega la cadena, així que veus de seguida si algun plugin ha fallat.

El servidor funciona tant si el teu PC està encès com si no, darrere del filtratge DDoS de Voxility, en una adreça pública que no és la de casa teva, amb un SLA del 99,9% de temps actiu. El suport per xat en directe està disponible de 8 del matí a 11 de la nit (hora de Chișinău).

Afegir plugins d'AMX Mod X i mapes personalitzats

Plugins

  1. Posa el fitxer .amxx compilat a cstrike/addons/amxmodx/plugins/.
  2. Afegeix-ne el nom en una línia pròpia a cstrike/addons/amxmodx/configs/plugins.ini.
  3. Si el plugin inclou un fitxer de configuració o d'idioma, copia'ls a les carpetes corresponents dins d'addons/amxmodx/.
  4. Reinicia i revisa el registre més recent a cstrike/addons/amxmodx/logs/: una línia nova allà demostra que tant Metamod com AMX Mod X s'han carregat.

Afegeix els plugins d'un en un. Quan un servidor es trenca després d'haver-hi posat cinc plugins alhora, tens cinc sospitosos en lloc d'un.

Mapes i FastDL

Els mapes van a cstrike/maps/ i a mapcycle.txt si han d'entrar a la rotació. Els jugadors que no tenen un mapa personalitzat el descarreguen en entrar, lentament, per la connexió del joc, tret que el servidor els digui d'on obtenir-lo per HTTP. Això és el que fa sv_downloadurl:

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

Si te l'allotges tu, necessites un servidor web amb la mateixa estructura de carpetes. En un servidor d'HytHost això es configura automàticament; afegeix la teva pròpia línia sv_downloadurl només si vols servir els fitxers des d'un altre lloc expressament, perquè una línia a server.cfg substitueix l'automàtica.

Quan no arrenca: exit code 139 i companyia

Una sola fallada provoca més avisos de «el meu servidor de CS 1.6 està espatllat» que totes les altres juntes. A la consola es veu així:

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

…i el servidor s'atura amb exit code 139, normalment just després d'haver pujat un paquet de plugins o de skins.

La causa: una carpeta sense permís d'execució

Els arxius comprimits sovint porten els seus propis permisos de fitxer. Quan es descomprimeix un zip, les carpetes poden quedar amb 644 en lloc de 755. A Linux una carpeta necessita el bit d'execució per poder-se obrir: sense ell no s'hi pot accedir a res, ni tan sols a fitxers perfectament correctes. Així, si cstrike/addons perd aquest bit, Metamod no es pot carregar, la biblioteca del joc no es carrega mai i el motor cau. També pots veure Permission denied per a plugins.ini al registre: la mateixa causa.

La solució

No cal reinstal·lar res. Torna a posar les carpetes afectades a 755: cstrike/addons i les carpetes on acabes de pujar coses. Al panell: Files, el menú de la carpeta, Permissions, 755, i reinicia. Si te l'allotges tu, find cstrike/addons -type d -exec chmod 755 {} + fa el mateix.

Altres fallades que val la pena reconèixer

  • Precache can only be done in spawn functions: un plugin de skins o de models d'armes carrega models en el moment equivocat. Desactiva l'últim plugin de skins que hagis afegit.
  • Res a addons/amxmodx/logs/ després de reiniciar: Metamod o AMX Mod X no s'han carregat; revisa liblist.gam i addons/metamod/plugins.ini.

Està realment en línia?

El CS 1.6 només fa servir UDP, així que provar el port amb una eina TCP sempre diu «connection refused»; és normal, no és cap error. Consulta'l com ho fa el navegador de servidors, amb una petició A2S per UDP:

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

Un servidor actiu respon amb el seu nom, el mapa actual i 1.1.2.7/Stdio.

PMF

Preguntes freqüents

El port UDP 27015 per defecte, i només UDP. Un servidor allotjat a casa necessita redirigir-lo al router; un servidor allotjat ve amb el port ja assignat i accessible. Provar-lo amb una eina TCP sempre falla, i és normal: consulta'l per UDP.

Per a gairebé qualsevol servidor, sí. ReHLDS és una reescriptura mantinguda del motor HLDS de Valve amb correccions d'errors, correccions de seguretat i millor rendiment, i n'és un substitut directe. La majoria de plugins actuals també esperen ReGameDLL_CS i ReAPI, que s'hi basen.

No per fer funcionar un servidor, però gairebé tots el fan servir. AMX Mod X és la plataforma de plugins darrere dels menús d'administració, els bans, la votació de mapes, les estadístiques i els modes de joc personalitzats. El carrega Metamod, i els plugins s'afegeixen com a fitxers .amxx llistats a plugins.ini.

Dimensiona'l per a l'hora de més activitat, no per a la mitjana. 12 slots van bé per a un servidor d'amics, 16 per a una partida pública clàssica de 8 contra 8, i 24 o 32 per a un servidor públic concorregut o un deathmatch. A HytHost, els plans són de 12, 16, 24 i 32 slots, des de €1.44/mes.

Normalment perquè una carpeta ha perdut el permís d'execució en descomprimir un arxiu, sovint cstrike/addons. Aleshores Metamod no es pot carregar, la consola mostra "Couldn't get DLL API from !" i el motor cau. Tornar a posar les carpetes afectades a 755 i reiniciar ho soluciona; no cal reinstal·lar res.

Sí. Els jugadors descarreguen els mapes i sons que els falten en entrar. Amb sv_downloadurl apuntant a un servidor HTTP que replica la carpeta cstrike (FastDL), la descàrrega és ràpida; sense, els fitxers s'arrosseguen per la connexió del joc. A HytHost, el FastDL es configura automàticament.

El programari del servidor és gratuït: el servidor dedicat de Valve s'instal·la amb SteamCMD sense cap cost, i ReHLDS, ReGameDLL_CS, Metamod-r i AMX Mod X també són gratuïts. Tenir-lo a casa només costa electricitat, però la màquina ha d'estar sempre encesa i la IP de casa teva passa a ser l'adreça del servidor.

El teu servidor de CS 1.6, amb tota la base inclosa

Els servidors de CS 1.6 d'HytHost inclouen ReHLDS, ReGameDLL, Metamod-r, AMX Mod X i FastDL automàtic, darrere de filtratge DDoS, des de €1.44/mes.

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

T'ha estat útil aquesta guia?