Counter-Strike 1.6 · Guida

Come creare un server di CS 1.6

Aggiornato October 2, 2026 9 min di lettura

In questa pagina
  1. La versione breve
  2. Di cosa è fatto un server moderno di CS 1.6
  3. Opzione A: ospitalo tu con SteamCMD
  4. Opzione B: un server in hosting con lo stack preinstallato
  5. Aggiungere plugin di AMX Mod X e mappe personalizzate
  6. Quando non parte: exit code 139 e simili
  7. FAQ

Counter-Strike 1.6 ha più di vent'anni e ha ancora server pieni ogni sera, perché un server di CS 1.6 costa poco da gestire, si personalizza all'infinito e si gioca esattamente come lo ricordano tutti. Crearne uno richiede un pomeriggio; crearne uno che non vada in crash la prima volta che aggiungi un plugin richiede di sapere come i suoi componenti si caricano a vicenda.

Questa guida copre entrambe le cose. Spiega lo stack su cui gira davvero un server moderno di CS 1.6, poi i due modi per metterlo online — sul tuo computer con SteamCMD, oppure su un server in hosting con quello stack già pronto — e si chiude con il crash responsabile della maggior parte delle segnalazioni «il mio server non parte», con la relativa soluzione in due minuti.

La versione breve

  1. Scarica il server con SteamCMD. Il server dedicato di CS 1.6 è l'app 90 di Steam, gratuita e installabile in modo anonimo.
  2. Sostituisci il motore e la libreria di gioco con ReHLDS e ReGameDLL_CS, poi aggiungi Metamod-r e AMX Mod X. È lo stack che usa oggi quasi ogni server serio di CS 1.6.
  3. Imposta le basi in server.cfg — nome, password RCON, mappe — e avvialo sulla porta UDP 27015.
  4. Aggiungi plugin e mappe, e assicurati che i contenuti personalizzati arrivino ai giocatori via HTTP (FastDL) invece di trascinarsi lungo la connessione di gioco.

Oppure salta del tutto i passaggi 1 e 2: un server di CS 1.6 in hosting arriva con lo stack completo installato e FastDL già configurato, e parti direttamente dal passaggio 3.

Trovi tutto già installato (ReHLDS, ReGameDLL, Metamod-r e AMX Mod X) su un server CS 1.6 HytHost a partire da €1.44/mese.

Vedi i piani CS 1.6

Di cosa è fatto un server moderno di CS 1.6

Il server distribuito da Valve funziona ancora, ma la community ne ha sostituito gran parte anni fa con riscritture mantenute, più veloci e più sicure. Sapere cosa fa ogni componente fa la differenza tra risolvere un crash in due minuti e reinstallare tutto.

ComponenteCosa fa
HLDS / ReHLDSIl motore. ReHLDS è una riscrittura mantenuta dell'HLDS di Valve, con correzioni e prestazioni migliori, che lo sostituisce direttamente.
ReGameDLL_CSLa logica di gioco di Counter-Strike vera e propria (cstrike/dlls/cs.so), riscritta ed estesa con impostazioni che l'originale non ha mai avuto.
Metamod-rIl loader di plugin che si trova tra il motore e la libreria di gioco e carica tutto il resto.
AMX Mod XLa piattaforma dei plugin: menu admin, ban, votazione delle mappe, statistiche, modalità di gioco. I plugin sono file .amxx.
ReAPIUn modulo di AMX Mod X che espone ai plugin le funzioni di ReHLDS e ReGameDLL. Molti plugin attuali lo richiedono.

Si caricano a catena: motore → cstrike/liblist.gam → Metamod → plugins.ini → AMX Mod X → la libreria di gioco. Se un anello qualsiasi della catena non può essere letto, il server muore prima che la mappa venga caricata — ed è proprio di questo che parla la sezione sulla risoluzione dei problemi più sotto.

Opzione A: ospitalo tu con SteamCMD

SteamCMD è l'installer a riga di comando di Valve, disponibile per Windows e Linux. Su Linux servono anche le librerie a 32 bit, perché il server di CS 1.6 è un programma a 32 bit.

  1. Scarica il server:
    steamcmd +force_install_dir ./hlds +login anonymous +app_set_config 90 mod cstrike +app_update 90 validate +quit
    Attendi Success! App '90' fully installed. Se si ferma prima, esegui di nuovo lo stesso comando: riprende da dove si era interrotto.
  2. Avvialo una volta per verificare che il motore funzioni:
    cd hlds
    ./hlds_run -game cstrike +map de_dust2 +maxplayers 16 -port 27015
    Su Windows il programma è hlds.exe, con gli stessi argomenti.
  3. Installa lo stack moderno. Scarica ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X e ReAPI dalle release ufficiali e segui le istruzioni di installazione di ciascuno: sostituiscono file del motore, aggiungono addons/ e fanno puntare liblist.gam a Metamod. Fallo prima di aggiungere plugin, non dopo.
  4. Scrivi cstrike/server.cfg. Come minimo:
    hostname "My CS 1.6 Server"
    rcon_password "use-a-long-random-password"
    sv_password ""
    mp_timelimit 25
  5. Apri la porta. I giocatori ti raggiungono su UDP 27015, che va inoltrata sul router — e con alcune connessioni internet è impossibile. La guida al port forwarding spiega come capirlo, e vale allo stesso modo per CS 1.6.

Ora il tuo server è online esattamente finché lo è il tuo computer — e il suo indirizzo è l'IP di casa tua, cosa che per un server pubblico di CS 1.6 conta più che per quasi ogni altro gioco.

Opzione B: un server in hosting con lo stack preinstallato

Con l'hosting CS 1.6 di HytHost, il server viene installato con ReHLDS, ReGameDLL_CS, Metamod-r, AMX Mod X e ReAPI già pronti, e FastDL già puntato al nostro server di download — così mappe e suoni personalizzati arrivano ai giocatori via HTTP fin dal primo cambio mappa.

  1. Scegli gli slot. I piani sono da 12, 16, 24 e 32 slot, a partire da €1.44/mese. Scegli in base ai giocatori che prevedi nell'ora di punta, non alla media.
  2. Modifica server.cfg nel file manager del pannello: nome del server, password RCON e impostazioni delle mappe.
  3. Carica plugin e mappe tramite il file manager o SFTP, come descritto nella prossima sezione.
  4. Riavvia e gioca. La console del pannello mostra il caricamento della catena di avvio, così vedi subito se un plugin non è partito.

Il server resta attivo che il tuo PC sia acceso o no, dietro il filtraggio anti-DDoS di Voxility, su un indirizzo pubblico che non è quello di casa tua, con un SLA di uptime del 99,9%. Il supporto in live chat è disponibile dalle 8:00 alle 23:00 (ora di Chișinău).

Aggiungere plugin di AMX Mod X e mappe personalizzate

Plugin

  1. Metti il file compilato .amxx in cstrike/addons/amxmodx/plugins/.
  2. Aggiungi il suo nome file su una riga a sé in cstrike/addons/amxmodx/configs/plugins.ini.
  3. Se il plugin include un file di configurazione o di lingua, copiali nelle cartelle corrispondenti sotto addons/amxmodx/.
  4. Riavvia, poi controlla il log più recente in cstrike/addons/amxmodx/logs/ — una riga nuova lì dimostra che Metamod e AMX Mod X sono stati caricati entrambi.

Aggiungi i plugin uno alla volta. Quando un server si rompe dopo che ne hai aggiunti cinque insieme, hai cinque sospettati invece di uno.

Mappe e FastDL

Le mappe vanno in cstrike/maps/ e in mapcycle.txt se devono entrare nella rotazione. I giocatori che non hanno una mappa personalizzata la scaricano quando entrano — lentamente, attraverso la connessione di gioco, a meno che il server non indichi loro dove prenderla via HTTP. È quello che fa sv_downloadurl:

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

Se ospiti il server da solo, ti serve un web server con la stessa struttura di cartelle. Su un server HytHost questo è impostato automaticamente; aggiungi una tua riga sv_downloadurl solo se vuoi deliberatamente servire i file da un'altra parte, perché una riga in server.cfg sovrascrive quella automatica.

Quando non parte: exit code 139 e simili

Un solo crash causa più segnalazioni «il mio server di CS 1.6 non funziona» di tutto il resto messo insieme. Nella console appare così:

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

…e il server si ferma con exit code 139, di solito subito dopo aver caricato un pacchetto di plugin o di skin.

La causa: una cartella senza permesso di esecuzione

Gli archivi spesso portano con sé i propri permessi. Quando si estrae uno zip, le cartelle possono risultare 644 invece di 755. Su Linux una cartella ha bisogno del bit di esecuzione per poter essere aperta — senza, niente al suo interno è raggiungibile, nemmeno i file perfettamente integri. Quindi se cstrike/addons perde quel bit, Metamod non può essere caricato, la libreria di gioco non si carica mai e il motore va in crash. Nel log potresti vedere anche Permission denied per plugins.ini — stessa causa.

La soluzione

Non serve reinstallare nulla. Riporta le cartelle interessate a 755 — cstrike/addons e le cartelle in cui hai appena caricato file. Nel pannello: Files, il menu della cartella, Permissions, 755, poi riavvia. Se ospiti il server da solo, find cstrike/addons -type d -exec chmod 755 {} + fa la stessa cosa.

Altri crash da saper riconoscere

  • Precache can only be done in spawn functions — un plugin di skin o di modelli delle armi carica i modelli nel momento sbagliato. Disattiva l'ultimo plugin di skin che hai aggiunto.
  • Niente in addons/amxmodx/logs/ dopo un riavvio — Metamod o AMX Mod X non si sono caricati; controlla liblist.gam e addons/metamod/plugins.ini.

È davvero online?

CS 1.6 usa solo UDP, quindi testare la porta con uno strumento TCP restituisce sempre "connection refused" — è normale, non un guasto. Interrogalo come fa il browser dei server, con una richiesta A2S via UDP:

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

Un server attivo risponde con il suo nome, la mappa corrente e 1.1.2.7/Stdio.

FAQ

Domande frequenti

Di default la porta UDP 27015, e solo UDP. Un server in casa richiede di inoltrarla sul router; un server in hosting arriva con la porta già assegnata e raggiungibile. Testarla con uno strumento TCP fallisce sempre, ed è normale: interrogala via UDP.

Per quasi ogni server, sì. ReHLDS è una riscrittura mantenuta del motore HLDS di Valve con correzioni di bug e di sicurezza e prestazioni migliori, e lo sostituisce direttamente. Anche la maggior parte dei plugin attuali si aspetta ReGameDLL_CS e ReAPI, che si basano su di esso.

Non per far girare un server, ma quasi tutti i server lo usano. AMX Mod X è la piattaforma di plugin dietro menu admin, ban, votazione delle mappe, statistiche e modalità di gioco personalizzate. Viene caricato da Metamod, e i plugin si aggiungono come file .amxx elencati in plugins.ini.

Dimensionalo sull'ora di punta, non sulla media. 12 slot vanno bene per un server tra amici, 16 per una classica partita pubblica 8 contro 8, e 24 o 32 per un server pubblico affollato o deathmatch. Su HytHost i piani sono da 12, 16, 24 e 32 slot, a partire da €1.44/mese.

Di solito perché una cartella ha perso il permesso di esecuzione durante l'estrazione di un archivio, in genere cstrike/addons. Metamod non può quindi essere caricato, la console mostra "Couldn't get DLL API from !" e il motore va in crash. Riportare le cartelle interessate a 755 e riavviare risolve il problema; non serve reinstallare nulla.

Sì. I giocatori scaricano mappe e suoni mancanti quando entrano. Con sv_downloadurl che punta a un server HTTP che replica la cartella cstrike (FastDL), il download è veloce; senza, i file si trascinano lungo la connessione di gioco. Su HytHost, FastDL è configurato automaticamente.

Il software è gratuito: il server dedicato di Valve si installa tramite SteamCMD senza costi, e anche ReHLDS, ReGameDLL_CS, Metamod-r e AMX Mod X sono gratuiti. Tenerlo in casa costa solo l'elettricità, ma il computer deve restare acceso e l'IP di casa tua diventa l'indirizzo del server.

Il tuo server di CS 1.6, stack incluso

I server CS 1.6 di HytHost includono ReHLDS, ReGameDLL, Metamod-r, AMX Mod X e FastDL automatico, dietro filtraggio anti-DDoS — da €1.44/mese.

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

Questa guida ti è stata utile?