Table of Contents

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.

Notă: La prima pornire se descarcă fișierele serverului CS2 (~58 GB). Poate dura 30-60 de minute, în funcție de viteza rețelei serverului. Puteți urmări progresul în PufferPanel – faceți clic pe serverul CS2 pentru a vedea starea instalării.

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.cfg pentru 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.

  1. Accesați steamcommunity.com/dev/managegameservers
  2. Autentificați-vă cu contul Steam
  3. Introduceți App ID 730 și o notă (de ex. „My CS2 Server”)
  4. Copiați tokenul și adăugați-l în server.cfg prin 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:

  1. Creați o înregistrare A în setările DNS care direcționează domeniul către IP-ul serverului
  2. Așteptați propagarea DNS
  3. 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
hostnameNumele serverului afișat în browserul de servere
sv_passwordParola serverului (gol = public)
rcon_passwordParola consolei la distanță
sv_setsteamaccountToken GSLT pentru listarea publică a serverului
mp_maxroundsNumărul maxim de runde pe repriză
mp_roundtimeDurata 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
SSH5 autentificări eșuate10 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
Ubuntu24.04 LTS
PufferPanel3.x
CS2 Dedicated ServerCea mai recentă (AppID 730)
NginxCea mai recentă
CertbotCea mai recentă
Fail2Ban1.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