Table of Contents

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.

Poznámka: Při prvním startu se stahují soubory serveru CS2 (~58 GB). Podle rychlosti sítě serveru to může trvat 30-60 minut. Průběh můžete sledovat v PufferPanel – klikněte na server CS2 a zobrazte stav instalace.

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

  1. Přejděte na steamcommunity.com/dev/managegameservers
  2. Přihlaste se svým účtem Steam
  3. Zadejte App ID 730 a poznámku (např. „My CS2 Server“)
  4. Zkopírujte token a přidejte ho do server.cfg př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:

  1. Vytvořte A záznam v nastavení DNS, který nasměruje vaši doménu na IP serveru
  2. Počkejte na rozšíření DNS
  3. 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
hostnameNázev serveru zobrazený v prohlížeči serverů
sv_passwordHeslo serveru (prázdné = veřejný)
rcon_passwordHeslo vzdálené konzole
sv_setsteamaccountToken GSLT pro zařazení do veřejného seznamu serverů
mp_maxroundsMaximální počet kol na poločas
mp_roundtimeDé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
SSH5 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
Ubuntu24.04 LTS
PufferPanel3.x
CS2 Dedicated ServerNejnovější (AppID 730)
NginxNejnovější
CertbotNejnovější
Fail2Ban1.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