Table of Contents

Serwer Counter-Strike 2 – Przewodnik na start

Twój serwer CS2 oparty na Ubuntu 24.04 jest dostarczany z PufferPanel – webowym panelem do zarządzania serwerami gier. Za jego pomocą możesz uruchamiać i zatrzymywać serwer, korzystać z konsoli na żywo, edytować pliki konfiguracyjne oraz monitorować wykorzystanie zasobów. Do codziennego zarządzania serwerem nie jest wymagany dostęp przez SSH.


Krok 1 – Sprawdź, czy PufferPanel działa

Adres IP serwera oraz hasło użytkownika root znajdziesz w sekcji Informacje o serwerze na karcie Przegląd w Panelu Klienta. Panel jest już dostępny pod adresem IP serwera. Otwórz przeglądarkę i przejdź pod adres:

https://adres.ip.serwera

Dane logowania do PufferPanel:

  • E-mail: admin@panel.local
  • Hasło: hasło użytkownika root

Ustawienia serwera CS2 (skonfigurowane podczas składania zamówienia):

  • Hasło RCON – służy do zdalnego zarządzania serwerem z poziomu konsoli gry.

Zaakceptuj ostrzeżenie dotyczące samopodpisanego certyfikatu SSL i zaloguj się. Na liście serwerów zobaczysz swój CS2 Server. Wszystkie dane dostępowe są również zapisane na serwerze w pliku /root/.cs2_credentials.

Uwaga: Przy pierwszym uruchomieniu pobierane są pliki serwera Counter-Strike 2 (około 58 GB). W zależności od szybkości łącza może to potrwać od 30 do 60 minut. Postęp instalacji możesz śledzić w PufferPanel po otwarciu serwera.

Jeżeli serwer znajduje się za routerem VyOS w sieci prywatnej, skonfiguruj przekierowanie portów 22 (SSH), 443 (PufferPanel), 5657 (SFTP) oraz 27015/UDP dla ruchu gry. Port UDP jest niezbędny. Bez niego gracze nie będą mogli połączyć się z serwerem.


Krok 2 – Uruchom serwer i połącz się z grą

Po zakończeniu instalacji kliknij Start w PufferPanel, aby uruchomić serwer. Następnie uruchom Counter-Strike 2, otwórz konsolę klawiszem ` i wpisz:

connect adres.ip.serwera:27015

Jeżeli podczas składania zamówienia zostało ustawione hasło serwera:

connect adres.ip.serwera:27015; password twoje_haslo

Krok 3 – Korzystanie z PufferPanel

PufferPanel udostępnia wszystkie funkcje potrzebne do zarządzania serwerem:

  • Konsola – podgląd działania serwera na żywo oraz możliwość wykonywania poleceń, np. changelevel de_mirage lub status.
  • Pliki – przeglądanie i edycja plików serwera bezpośrednio z przeglądarki. Edytując game/csgo/cfg/server.cfg możesz zmienić nazwę serwera, hasła oraz ustawienia gry.
  • Ustawienia – zmiana trybu gry, domyślnej mapy i maksymalnej liczby graczy.
  • SFTP – przesyłanie plików za pomocą dowolnego klienta SFTP (port 5657).

Krok 4 – Uzyskaj token GSLT (opcjonalnie)

Game Server Login Token (GSLT) jest wymagany, aby serwer pojawił się w publicznej przeglądarce serwerów. Bez niego gracze będą mogli dołączyć jedynie poprzez bezpośredni adres IP.

  1. Przejdź na stronę steamcommunity.com/dev/managegameservers.
  2. Zaloguj się na swoje konto Steam.
  3. Wprowadź identyfikator aplikacji 730 oraz dowolny opis (np. „My CS2 Server”).
  4. Skopiuj wygenerowany token i dodaj go do pliku server.cfg za pomocą Menedżera Plików w PufferPanel.
sv_setsteamaccount TWOJ_TOKEN_GSLT

Po zapisaniu zmian uruchom serwer ponownie z poziomu PufferPanel.


Krok 5 – Skonfiguruj domenę i certyfikat SSL (opcjonalnie)

Aby uzyskać dostęp do PufferPanel przez własną domenę z zaufanym certyfikatem SSL:

  1. Utwórz rekord A wskazujący domenę na adres IP serwera.
  2. Poczekaj na propagację zmian DNS.
  3. Połącz się przez SSH i uruchom:
/opt/setup/get-ssl.sh twoja-domena.pl

Po zakończeniu konfiguracji panel będzie dostępny pod adresem https://twoja-domena.pl.


Po instalacji

Mapy z Warsztatu Steam

Możesz uruchamiać własne mapy ze Steam Workshop. W konsoli PufferPanel wpisz:

host_workshop_map ID_MAPY

Aby uruchomić całą kolekcję map:

host_workshop_collection ID_KOLEKCJI

Identyfikator mapy lub kolekcji znajdziesz na końcu adresu URL strony w Warsztacie Steam.

Polecenia RCON

Serwerem możesz zarządzać również bezpośrednio z poziomu gry. Otwórz konsolę klawiszem ` i wpisz:

rcon_password twoje_haslo_rcon rcon changelevel de_mirage rcon mp_maxrounds 30 rcon status rcon kick nazwaGracza

Konfiguracja serwera

Głównym plikiem konfiguracyjnym jest game/csgo/cfg/server.cfg. Możesz go edytować za pomocą Menedżera plików w PufferPanel. Najczęściej używane ustawienia:

Ustawienie Opis
hostname Nazwa serwera wyświetlana w przeglądarce serwerów.
sv_password Hasło serwera (puste = serwer publiczny).
rcon_password Hasło do zdalnej konsoli RCON.
sv_setsteamaccount Token GSLT wymagany do wyświetlania serwera w publicznej przeglądarce.
mp_maxrounds Maksymalna liczba rund w połowie meczu.
mp_roundtime Czas trwania rundy w minutach.

Po zapisaniu zmian uruchom serwer ponownie z poziomu PufferPanel, aby konfiguracja została zastosowana.

Fail2Ban – ochrona przed atakami brute force

Na serwerze jest już skonfigurowany Fail2Ban, który chroni usługę SSH przed próbami odgadnięcia hasła.

Reguła Maks. liczba prób Czas blokady
SSH 5 nieudanych logowań 10 minut

Przydatne polecenia:

# Sprawdzenie zablokowanych adresów IP fail2ban-client status sshd # Odblokowanie adresu IP fail2ban-client set sshd unbanip 1.2.3.4

Jeżeli przypadkowo zablokujesz własny adres IP, połącz się z serwerem przez konsolę VNC dostępną w Panelu Klienta i odblokuj adres.

Zarządzanie usługami

Codzienna obsługa serwera CS2 odbywa się z poziomu PufferPanel. Poniższe polecenia służą do zarządzania samym panelem oraz usługami systemowymi:

# Usługa PufferPanel systemctl status pufferpanel systemctl restart pufferpanel journalctl -u pufferpanel -f # Reverse proxy Nginx systemctl status nginx systemctl reload nginx

Zainstalowane oprogramowanie

Komponent Wersja
Ubuntu24.04 LTS
PufferPanel3.x
Counter-Strike 2 Dedicated ServerNajnowsza (AppID 730)
NginxNajnowsza
CertbotNajnowsza
Fail2Ban1.0

Rozwiązywanie problemów

Problem Rozwiązanie
Nie można połączyć się z serwerem CS2 Po pierwszym uruchomieniu poczekaj 30-60 minut na pobranie plików gry (~58 GB). Sprawdź postęp w PufferPanel i upewnij się, że port UDP 27015 jest dostępny.
Serwer nie pojawia się w przeglądarce serwerów Dodaj token GSLT do pliku server.cfg (patrz Krok 4).
PufferPanel wyświetla ostrzeżenie o certyfikacie To normalne przy samopodpisanym certyfikacie SSL. Zaakceptuj ostrzeżenie lub skonfiguruj własną domenę i certyfikat SSL (Krok 5).
Serwer zawiesza się lub uruchamia ponownie Sprawdź logi w konsoli PufferPanel i upewnij się, że serwer ma przydzielone co najmniej 4 GB pamięci RAM.
Adres IP został zablokowany przez Fail2Ban Połącz się z serwerem przez konsolę VNC w Panelu Klienta i odblokuj swój adres IP.
Zapomniane hasło użytkownika root Skorzystaj z konsoli VNC dostępnej w Panelu Klienta, aby zresetować hasło.