Server Counter-Strike 2 - průvodce pro začátečníky
Váš server CS2 založený na Ubuntu 24.04 obsahuje PufferPanel – webový panel pro správu herních serverů. Pomocí něj spravujete dedikovaný server CS2 v prohlížeči: spouštíte a zastavujete server, používáte živou konzoli, upravujete konfigurační soubory a sledujete prostředky. Pro běžnou správu serveru není SSH potřeba.
Krok 1 – Ověřte, že PufferPanel funguje
IP adresa a heslo root vašeho serveru jsou uvedeny na stránce Server Details v klientském panelu. Panel je už dostupný přes IP adresu. Otevřete prohlížeč a přejděte na:
https://your.server.ip
Přihlášení do PufferPanel:
- E-mail:
admin@panel.local - Heslo: vaše heslo root
Nastavení serveru CS2 (nastavené při objednávce):
- RCON password – pro vzdálenou správu serveru z herní konzole
Přijměte varování o certifikátu podepsaném sebou samým a přihlaste se. V seznamu serverů uvidíte CS2 Server . Všechny přihlašovací údaje jsou také uloženy na serveru v /root/.cs2_credentials.
Pokud jste server umístili za router VyOS v privátní síti, nastavte přesměrování portů 22 (SSH), 443 (PufferPanel), 5657 (SFTP) a 27015/UDP (herní provoz CS2). Port UDP je nezbytný – bez něj se hráči nepřipojí.
Krok 2 – Spuštění serveru a připojení
Po dokončení instalace klikněte v PufferPanel na Start a spusťte server CS2. Spusťte CS2 na svém počítači, stiskněte ` (tilda) pro otevření konzole a zadejte:
connect your.server.ip:27015
Pokud jste při objednávce nastavili heslo serveru:
connect your.server.ip:27015; password yourpassword
Krok 3 – Používání PufferPanel
PufferPanel nabízí vše potřebné ke správě serveru CS2:
- Console – živý výstup serveru a zadávání příkazů. Příkazy CS2 zadávejte přímo (např.
changelevel de_mirage,status) - Files – procházení a úpravy souborů serveru v prohlížeči. Upravte
game/csgo/cfg/server.cfga změňte název serveru, hesla a herní nastavení - Settings – změna herního režimu, výchozí mapy a maximálního počtu hráčů
- SFTP – nahrávání souborů pomocí klienta SFTP (port 5657)
Krok 4 – Získání tokenu GSLT (volitelné)
A Game Server Login Token (GSLT) je potřeba, aby se server zobrazoval ve veřejném prohlížeči serverů. Bez něj se hráči mohou připojit jen přímo přes IP adresu.
- Přejděte na steamcommunity.com/dev/managegameservers
- Přihlaste se svým účtem Steam
- Zadejte App ID 730 a poznámku (např. „My CS2 Server“)
- Zkopírujte token a přidejte ho do
server.cfgpřes File Manager v PufferPanel:
sv_setsteamaccount YOUR_GSLT_TOKEN
Restartujte server v PufferPanel, aby se změna projevila.
Krok 5 – Nastavení domény a SSL (volitelné)
Přístup k PufferPanel přes vlastní doménu s důvěryhodným certifikátem SSL:
- Vytvořte A záznam v nastavení DNS, který nasměruje vaši doménu na IP serveru
- Počkejte na rozšíření DNS
- Připojte se přes SSH a spusťte:
/opt/setup/get-ssl.sh your-domain.com
Po dokončení je PufferPanel dostupný na https://your-domain.com.
Po instalaci
Mapy z Workshopu
Načtěte vlastní mapy ze Steam Workshop. V konzoli PufferPanel zadejte:
host_workshop_map WORKSHOP_MAP_ID
Pro kolekci map z Workshopu:
host_workshop_collection COLLECTION_ID
ID map najdete ve Steam Workshop – ID je číslo na konci URL ve Workshopu.
Příkazy RCON
Server můžete spravovat i přímo ze CS2. Stiskněte ` pro otevření konzole:
rcon_password your_rcon_password
rcon changelevel de_mirage
rcon mp_maxrounds 30
rcon status
rcon kick playerName
Konfigurace serveru
Hlavní konfigurační soubor je game/csgo/cfg/server.cfg. Upravujte ho přes File Manager v PufferPanel. Běžná nastavení:
| Nastavení | Popis |
|---|---|
hostname | Název serveru zobrazený v prohlížeči serverů |
sv_password | Heslo serveru (prázdné = veřejný) |
rcon_password | Heslo vzdálené konzole |
sv_setsteamaccount | Token GSLT pro zařazení do veřejného seznamu serverů |
mp_maxrounds | Maximální počet kol na poločas |
mp_roundtime | Délka kola v minutách |
Po úpravě restartujte server v PufferPanel, aby se změny projevily.
Fail2Ban – ochrana proti útokům hrubou silou
Váš server obsahuje Fail2Ban předkonfigurovaný k ochraně SSH proti útokům hrubou silou.
| Pravidlo | Max. počet pokusů | Doba blokace |
|---|---|---|
| SSH | 5 neúspěšných přihlášení | 10 minut |
Užitečné příkazy:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
Pokud se omylem zablokujete, připojte se přes konzoli VNC v klientském panelu a odblokujte svou IP.
Správa služeb
Běžné akce se serverem CS2 probíhají v PufferPanel. Pro 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ý software
| Komponenta | Verze |
|---|---|
| Ubuntu | 24.04 LTS |
| PufferPanel | 3.x |
| CS2 Dedicated Server | Nejnovější (AppID 730) |
| Nginx | Nejnovější |
| Certbot | Nejnovější |
| Fail2Ban | 1.0 |
Řešení problémů
| Problém | Řešení |
|---|---|
| Nelze se připojit k serveru CS2 | Po prvním startu počkejte 30-60 minut na stažení souborů CS2 (~58 GB). Průběh zkontrolujte v PufferPanel. Ověřte, že je port UDP 27015 dostupný |
| Server není vidět v prohlížeči serverů | Přidejte token GSLT do server.cfg (viz krok 4) |
| PufferPanel zobrazuje varování o certifikátu | U certifikátu podepsaného sebou samým je to normální. Přijměte varování nebo nastavte doménu s SSL (krok 5) |
| Server padá nebo se restartuje | Zkontrolujte log konzole v PufferPanel. Ujistěte se, že máte alespoň 4 GB RAM |
| Blokováno službou Fail2Ban | Odblokujte svou IP přes konzoli VNC v klientském panelu |
| Zapomenuté heslo root | Obnovte jej přes konzoli VNC v klientském panelu |