🖥️ Start — Recomandat

Cum faci un server CS 1.6 de la zero

Dacă vrei să pornești propriul server Counter-Strike 1.6, ești în locul potrivit. Acest ghid acoperă tot ce ai nevoie de la instalarea fișierelor până la primul jucător conectat.

Cerințe minime VPS: Ubuntu 20.04/22.04 (64-bit), 1 vCPU, 1 GB RAM, 5 GB spațiu disk. Recomandat: 2 vCPU, 2 GB RAM pentru servere cu 20+ jucători.

1. Pregătirea serverului Linux

Conectează-te la VPS prin SSH și actualizează pachetele. Avem nevoie de câteva librării pe 32-bit deoarece CS 1.6 este o aplicație pe 32-bit.

bash
apt-get update && apt-get upgrade -y
dpkg --add-architecture i386
apt-get update
apt-get install -y lib32gcc-s1 lib32stdc++6 libncurses5:i386 libtinfo5:i386 libcurl4-gnutls-dev:i386
# Crează un user dedicat pentru server (nu rula ca root!)
adduser csserver
su - csserver

2. Instalare SteamCMD

SteamCMD este utilitarul oficial Valve pentru descărcarea fișierelor de server. Îl instalăm în home-ul userului creat.

bash
# Descarcă și dezarhivează SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

# Rulează SteamCMD și descarcă fișierele CS 1.6 (AppID 90)
./steamcmd.sh +login anonymous +force_install_dir ~/cs16 +app_update 90 validate +quit
Atenție: Descărcarea durează câteva minute și ocupă ~700 MB. Nu întrerupe procesul.

3. Structura fișierelor

După instalare, directorul ~/cs16 va conține:

4. Configurarea server.cfg

Creează fișierul ~/cs16/cstrike/server.cfg cu conținutul de mai jos. Ajustează valorile după nevoie.

server.cfg
// ── Informații server ──────────────────────────────────
hostname  "Numele Serverului Tau | StrikeHost.ro"
rcon_password "parolaRCON_Schimba"

// ── Jucători ────────────────────────────────────────────
maxplayers 32
sv_password ""          // gol = server public

// ── Rate-uri (recomandate) ──────────────────────────────
sv_maxrate    25000
sv_minrate    2500
sv_maxupdaterate 60
sv_minupdaterate 10
decalfrequency  30

// ── Gameplay ─────────────────────────────────────────────
mp_friendlyfire  0
mp_timelimit     30
mp_maxrounds     0
mp_startmoney    800
mp_buytime       0.25
mp_footsteps     1
sv_cheats        0

// ── Anti-cheat ──────────────────────────────────────────
sv_lan           0    // 0 = server public pe internet
sv_allowdownload 1
sv_allowupload   0

5. Pornirea serverului

bash
cd ~/cs16
./hlds_run -game cstrike +port 27015 +maxplayers 32 +map de_dust2 -noipx -nohltv -pingboost 2
Sfat: Folosește screen sau tmux pentru a rula serverul în background: screen -S cs16 ./hlds_run .... Detașezi cu Ctrl+A, D și reataşezi cu screen -r cs16.

6. Deschiderea porturilor

Serverul CS 1.6 folosește porturile UDP. Asigură-te că firewall-ul permite accesul:

bash (UFW)
ufw allow 27015/udp   # port principal server
ufw allow 27020/udp   # HLTV (opțional)
ufw allow 27005/udp   # port client (rar necesar)
ufw reload

7. Adăugare admini

Fără AMX Mod X instalat, poți folosi adminii nativi HLDS. Creează sau editează cstrike/adminlist.txt:

adminlist.txt
// Format: STEAM_ID sau IP
STEAM_0:1:12345678
192.168.1.1

Pentru administrare avansată (comenzi, grade, kickban), instalează AMX Mod X.

8. Script de start automat

Creează un script care repornește serverul automat dacă pică:

start.sh
#!/bin/bash
CSDIR="/home/csserver/cs16"
while true; do
    $CSDIR/hlds_run -game cstrike \
        +port 27015 \
        +maxplayers 32 \
        +map de_dust2 \
        -noipx -nohltv -pingboost 2
    echo "Server s-a oprit. Repornire in 5 secunde..."
    sleep 5
done
bash
chmod +x start.sh
screen -dmS cs16 ./start.sh

Pași următori

1
Instalează AMX Mod XPlugin-urile fac serverul mult mai atractiv — admin chat, vote maps, anti-cheat basic.
2
Configurează FastDLDacă ai hărți custom, jucătorii au nevoie de un server HTTP rapid pentru descărcare.
3
Adaugă serverul pe StrikeHostListare gratuită — serverul tău devine vizibil pentru toți jucătorii din România.