Table of Contents

Server Counter-Strike 2 - príručka pre začiatočníkov

Váš server CS2 založený na Ubuntu 24.04 obsahuje PufferPanel – webový panel na správu herných serverov. Pomocou neho spravujete dedikovaný server CS2 v prehliadači: spúšťate a zastavujete server, používate živú konzolu, upravujete konfiguračné súbory a sledujete prostriedky. Na bežnú správu servera nie je SSH potrebné.


Krok 1 – Overte, že PufferPanel funguje

IP adresa a heslo root vášho servera sú uvedené na stránke Server Details v klientskom paneli. Panel je už dostupný cez IP adresu. Otvorte prehliadač a prejdite na:

https://your.server.ip

Prihlásenie do PufferPanel:

  • E-mail: admin@panel.local
  • Heslo: vaše heslo root

Nastavenia servera CS2 (nastavené pri objednávke):

  • RCON password – na vzdialenú správu servera z hernej konzoly

Prijmite varovanie o certifikáte podpísanom samým sebou a prihláste sa. V zozname serverov uvidíte CS2 Server . Všetky prihlasovacie údaje sú tiež uložené na serveri v /root/.cs2_credentials.

Poznámka: Pri prvom štarte sa sťahujú súbory servera CS2 (~58 GB). Podľa rýchlosti siete servera to môže trvať 30-60 minút. Priebeh môžete sledovať v PufferPanel – kliknite na server CS2 a zobrazte stav inštalácie.

Ak ste server umiestnili za router VyOS v privátnej sieti, nastavte presmerovanie portov 22 (SSH), 443 (PufferPanel), 5657 (SFTP) a 27015/UDP (herná prevádzka CS2). Port UDP je nevyhnutný – bez neho sa hráči nepripoja.


Krok 2 – Spustenie servera a pripojenie

Po dokončení inštalácie kliknite v PufferPanel na Start a spustite server CS2. Spustite CS2 na svojom počítači, stlačte ` (tilda) na otvorenie konzoly a zadajte:

connect your.server.ip:27015

Ak ste pri objednávke nastavili heslo servera:

connect your.server.ip:27015; password yourpassword

Krok 3 – Používanie PufferPanel

PufferPanel ponúka všetko potrebné na správu servera CS2:

  • Console – živý výstup servera a zadávanie príkazov. Príkazy CS2 zadávajte priamo (napr. changelevel de_mirage, status)
  • Files – prehliadanie a úpravy súborov servera v prehliadači. Upravte game/csgo/cfg/server.cfg a zmeňte názov servera, heslá a herné nastavenia
  • Settings – zmena herného režimu, predvolenej mapy a maximálneho počtu hráčov
  • SFTP – nahrávanie súborov pomocou klienta SFTP (port 5657)

Krok 4 – Získanie tokenu GSLT (voliteľné)

A Game Server Login Token (GSLT) je potrebný, aby sa server zobrazoval vo verejnom prehliadači serverov. Bez neho sa hráči môžu pripojiť len priamo cez IP adresu.

  1. Prejdite na steamcommunity.com/dev/managegameservers
  2. Prihláste sa svojím účtom Steam
  3. Zadajte App ID 730 a poznámku (napr. „My CS2 Server“)
  4. Skopírujte token a pridajte ho do server.cfg cez File Manager v PufferPanel:
sv_setsteamaccount YOUR_GSLT_TOKEN

Reštartujte server v PufferPanel, aby sa zmena prejavila.


Krok 5 – Nastavenie domény a SSL (voliteľné)

Prístup k PufferPanel cez vlastnú doménu s dôveryhodným certifikátom SSL:

  1. Vytvorte A záznam v nastaveniach DNS, ktorý nasmeruje vašu doménu na IP servera
  2. Počkajte na rozšírenie DNS
  3. Pripojte sa cez SSH a spustite:
/opt/setup/get-ssl.sh your-domain.com

Po dokončení je PufferPanel dostupný na https://your-domain.com.


Po inštalácii

Mapy z Workshopu

Načítajte vlastné mapy zo Steam Workshop. V konzole PufferPanel zadajte:

host_workshop_map WORKSHOP_MAP_ID

Pre kolekciu máp z Workshopu:

host_workshop_collection COLLECTION_ID

ID máp nájdete v Steam Workshop – ID je číslo na konci URL vo Workshope.

Príkazy RCON

Server môžete spravovať aj priamo z CS2. Stlačte ` na otvorenie konzoly:

rcon_password your_rcon_password
rcon changelevel de_mirage
rcon mp_maxrounds 30
rcon status
rcon kick playerName

Konfigurácia servera

Hlavný konfiguračný súbor je game/csgo/cfg/server.cfg. Upravujte ho cez File Manager v PufferPanel. Bežné nastavenia:

Nastavenie Popis
hostnameNázov servera zobrazený v prehliadači serverov
sv_passwordHeslo servera (prázdne = verejný)
rcon_passwordHeslo vzdialenej konzoly
sv_setsteamaccountToken GSLT na zaradenie do verejného zoznamu serverov
mp_maxroundsMaximálny počet kôl na polčas
mp_roundtimeDĺžka kola v minútach

Po úprave reštartujte server v PufferPanel, aby sa zmeny prejavili.

Fail2Ban – ochrana proti útokom hrubou silou

Váš server obsahuje Fail2Ban predkonfigurovaný na ochranu SSH proti útokom hrubou silou.

Pravidlo Max. počet pokusov Doba blokovania
SSH5 neúspešných prihlásení10 minút

Užitočné príkazy:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Ak sa omylom zablokujete, pripojte sa cez konzolu VNC v klientskom paneli a odblokujte svoju IP.

Správa služieb

Bežné akcie so serverom CS2 prebiehajú v PufferPanel. Pre samotný panel a služby stacku:

# PufferPanel service
systemctl status pufferpanel
systemctl restart pufferpanel
journalctl -u pufferpanel -f

# Nginx reverse proxy
systemctl status nginx
systemctl reload nginx

Zahrnutý softvér

Komponent Verzia
Ubuntu24.04 LTS
PufferPanel3.x
CS2 Dedicated ServerNajnovší (AppID 730)
NginxNajnovšia
CertbotNajnovšia
Fail2Ban1.0

Riešenie problémov

Problém Riešenie
Nedá sa pripojiť k serveru CS2 Po prvom štarte počkajte 30-60 minút na stiahnutie súborov CS2 (~58 GB). Priebeh skontrolujte v PufferPanel. Overte, že je port UDP 27015 dostupný
Server nie je vidieť v prehliadači serverov Pridajte token GSLT do server.cfg (pozri krok 4)
PufferPanel zobrazuje varovanie o certifikáte Pri certifikáte podpísanom samým sebou je to normálne. Prijmite varovanie alebo nastavte doménu s SSL (krok 5)
Server padá alebo sa reštartuje Skontrolujte log konzoly v PufferPanel. Uistite sa, že máte aspoň 4 GB RAM
Zablokované službou Fail2Ban Odblokujte svoju IP cez konzolu VNC v klientskom paneli
Zabudnuté heslo root Obnovte ho cez konzolu VNC v klientskom paneli