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.
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.cfga 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.
- Prejdite na steamcommunity.com/dev/managegameservers
- Prihláste sa svojím účtom Steam
- Zadajte App ID 730 a poznámku (napr. „My CS2 Server“)
- Skopírujte token a pridajte ho do
server.cfgcez 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:
- Vytvorte A záznam v nastaveniach DNS, ktorý nasmeruje vašu doménu na IP servera
- Počkajte na rozšírenie DNS
- 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 |
|---|---|
hostname | Názov servera zobrazený v prehliadači serverov |
sv_password | Heslo servera (prázdne = verejný) |
rcon_password | Heslo vzdialenej konzoly |
sv_setsteamaccount | Token GSLT na zaradenie do verejného zoznamu serverov |
mp_maxrounds | Maximálny počet kôl na polčas |
mp_roundtime | Dĺž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 |
|---|---|---|
| SSH | 5 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 |
|---|---|
| Ubuntu | 24.04 LTS |
| PufferPanel | 3.x |
| CS2 Dedicated Server | Najnovší (AppID 730) |
| Nginx | Najnovšia |
| Certbot | Najnovšia |
| Fail2Ban | 1.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 |