Server Counter-Strike 2 - ghid de inițiere
Serverul CS2 bazat pe Ubuntu 24.04 vine cu PufferPanel – un panou web de administrare a serverelor de jocuri. Cu el vă administrați serverul dedicat CS2 din browser: porniți/opriți serverul, accesați consola live, editați fișierele de configurare și monitorizați resursele. Pentru administrarea zilnică a serverului nu este necesar SSH.
Pasul 1 – Verificați funcționarea PufferPanel
Adresa IP și parola root a serverului sunt afișate pe pagina Server Details din panoul clientului. Panoul este deja accesibil prin adresa IP. Deschideți browserul și accesați:
https://your.server.ip
Autentificare PufferPanel:
- E-mail:
admin@panel.local - Parolă: parola root
Setările serverului CS2 (configurate la comandă):
- RCON password – pentru administrarea serverului la distanță din consola jocului
Acceptați avertismentul privind certificatul autosemnat și autentificați-vă. Veți vedea CS2 Server în lista de servere. Toate datele de acces sunt salvate și pe server în /root/.cs2_credentials.
Dacă ați plasat serverul în spatele unui router VyOS într-o rețea privată, configurați redirecționarea porturilor 22 (SSH), 443 (PufferPanel), 5657 (SFTP) și 27015/UDP (traficul de joc CS2). Portul UDP este esențial – fără el, jucătorii nu se pot conecta.
Pasul 2 – Pornirea serverului și conectarea
După finalizarea instalării, faceți clic pe Start în PufferPanel pentru a porni serverul CS2. Deschideți CS2 pe computer, apăsați ` (tilda) pentru a deschide consola și tastați:
connect your.server.ip:27015
Dacă ați setat o parolă pentru server la comandă:
connect your.server.ip:27015; password yourpassword
Pasul 3 – Utilizarea PufferPanel
PufferPanel oferă tot ce vă trebuie pentru a administra serverul CS2:
- Console – ieșirea live a serverului și introducerea comenzilor. Tastați direct comenzi CS2 (de ex.
changelevel de_mirage,status) - Files – navigați și editați fișierele serverului în browser. Editați
game/csgo/cfg/server.cfgpentru a schimba numele serverului, parolele și setările de joc - Settings – schimbați modul de joc, harta implicită și numărul maxim de jucători
- SFTP – încărcați fișiere cu un client SFTP (portul 5657)
Pasul 4 – Obținerea unui token GSLT (opțional)
A Game Server Login Token (GSLT) este necesar pentru ca serverul să apară în browserul public de servere. Fără el, jucătorii se pot conecta doar direct prin adresa IP.
- Accesați steamcommunity.com/dev/managegameservers
- Autentificați-vă cu contul Steam
- Introduceți App ID 730 și o notă (de ex. „My CS2 Server”)
- Copiați tokenul și adăugați-l în
server.cfgprin File Manager din PufferPanel:
sv_setsteamaccount YOUR_GSLT_TOKEN
Reporniți serverul în PufferPanel pentru ca modificarea să aibă efect.
Pasul 5 – Configurarea domeniului și SSL (opțional)
Pentru a accesa PufferPanel prin domeniul propriu cu un certificat SSL de încredere:
- Creați o înregistrare A în setările DNS care direcționează domeniul către IP-ul serverului
- Așteptați propagarea DNS
- Conectați-vă prin SSH și rulați:
/opt/setup/get-ssl.sh your-domain.com
După finalizare, PufferPanel este disponibil la https://your-domain.com.
După instalare
Hărți din Workshop
Încărcați hărți personalizate din Steam Workshop. În consola PufferPanel, tastați:
host_workshop_map WORKSHOP_MAP_ID
Pentru o colecție de hărți din Workshop:
host_workshop_collection COLLECTION_ID
Găsiți ID-urile hărților în Steam Workshop – ID-ul este numărul de la finalul URL-ului din Workshop.
Comenzi RCON
Puteți administra serverul și din interiorul CS2. Apăsați ` pentru a deschide consola:
rcon_password your_rcon_password
rcon changelevel de_mirage
rcon mp_maxrounds 30
rcon status
rcon kick playerName
Configurarea serverului
Fișierul principal de configurare este game/csgo/cfg/server.cfg. Editați-l prin File Manager din PufferPanel. Setări uzuale:
| Setare | Descriere |
|---|---|
hostname | Numele serverului afișat în browserul de servere |
sv_password | Parola serverului (gol = public) |
rcon_password | Parola consolei la distanță |
sv_setsteamaccount | Token GSLT pentru listarea publică a serverului |
mp_maxrounds | Numărul maxim de runde pe repriză |
mp_roundtime | Durata rundei în minute |
După editare, reporniți serverul în PufferPanel pentru ca modificările să aibă efect.
Fail2Ban – protecție împotriva atacurilor brute-force
Serverul dumneavoastră include Fail2Ban preconfigurat pentru a proteja SSH împotriva atacurilor brute-force.
| Regulă | Încercări maxime | Durata blocării |
|---|---|---|
| SSH | 5 autentificări eșuate | 10 minute |
Comenzi utile:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
Dacă vă blocați accidental, conectați-vă prin consola VNC din panoul clientului și deblocați-vă IP-ul.
Administrarea serviciilor
Acțiunile zilnice cu serverul CS2 se fac în PufferPanel. Pentru panoul propriu-zis și serviciile stack-ului:
# PufferPanel service
systemctl status pufferpanel
systemctl restart pufferpanel
journalctl -u pufferpanel -f
# Nginx reverse proxy
systemctl status nginx
systemctl reload nginx
Software inclus
| Componentă | Versiune |
|---|---|
| Ubuntu | 24.04 LTS |
| PufferPanel | 3.x |
| CS2 Dedicated Server | Cea mai recentă (AppID 730) |
| Nginx | Cea mai recentă |
| Certbot | Cea mai recentă |
| Fail2Ban | 1.0 |
Depanare
| Problemă | Soluție |
|---|---|
| Nu vă puteți conecta la serverul CS2 | Așteptați 30-60 de minute după prima pornire pentru descărcarea fișierelor CS2 (~58 GB). Verificați progresul în PufferPanel. Verificați că portul UDP 27015 este accesibil |
| Serverul nu apare în browserul de servere | Adăugați un token GSLT în server.cfg (vedeți Pasul 4) |
| PufferPanel afișează un avertisment de certificat | Este normal cu certificatul autosemnat. Acceptați avertismentul sau configurați un domeniu cu SSL (Pasul 5) |
| Serverul se blochează sau repornește | Verificați logul consolei în PufferPanel. Asigurați-vă că aveți cel puțin 4 GB RAM |
| Blocat de Fail2Ban | Deblocați-vă IP-ul prin consola VNC din panoul clientului |
| Ați uitat parola root | Resetați-o prin consola VNC din panoul clientului |