Notatki operatora
Serwer CS2: własny serwer krok po kroku
Praktyczny przewodnik po stawianiu serwera Counter-Strike 2: od tokena GSLT i doboru procesora, przez SteamCMD i server.cfg, po pluginy SourceMod/MetaMod i RCON. Z perspektywy kogoś, kto już raz przesiedział pół wieczora nad „serwer nie pojawia się na liście”.
W skrócie: Serwer CS2 obciąża głównie jeden rdzeń, więc liczy się wysokie taktowanie, a nie liczba wątków. Do publicznego serwera potrzebny jest darmowy token GSLT (App ID 730) i otwarty port UDP 27015. Własny VPS to 15-40 zł/mc plus Twój czas; hosting zarządzany daje gotowy panel, aktualizacje i ochronę DDoS od razu. Jeśli chcesz tylko grać, a nie administrować, bierz zarządzany.
Rodzaje serwerów CS2
Zanim cokolwiek postawisz, warto wiedzieć, jaki serwer w ogóle chcesz prowadzić, od tego zależy konfiguracja, liczba slotów i to, ile pluginów dołożysz.
- Community / publiczny. Klasyczny serwer 5v5, casual albo długie mapy z rotacją. Najczęściej z pluginami: !rtv, mapchooser, statystyki, czasem darmowe skiny. To tu trafia większość ruchu i tu najbardziej liczy się stabilny tickrate.
- Deathmatch (DM). Szybki respawn, dużo akcji, zwykle 16-20 slotów. Wymaga pluginu deathmatch (np. CS2 DM dla SourceMod). Generuje sporo ruchu sieciowego, bo zdarzeń na sekundę jest dużo.
- Retake. Mała obsada (zwykle do 9 graczy), powtarzanie sytuacji obrony/odbicia bomby. Lekki dla CPU, ale czuły na opóźnienia, gracze trenują reakcje, więc tickrate i ping mają znaczenie.
- Competitive / zamknięty. Serwer pod scrimy i mecze, często z konfiguracją zbliżoną do Premier (MR12). Tu kluczowe są ustawienia rozgrywki w server.cfg, a nie liczba pluginów.
Token GSLT: po co i jak go zdobyć
GSLT (Game Server Login Token) to identyfikator, który Valve przypisuje Twojemu serwerowi. Bez niego serwer CS2 wystartuje, ale nie pojawi się na publicznej liście, będzie dostępny tylko po bezpośrednim connect IP:port albo w LAN. To pierwszy element, który warto przygotować, bo brak tokena to najczęstsza przyczyna „dlaczego nikt mnie nie widzi”.
Token generujesz za darmo:
- Wejdź na steamgameservers.valve.net i zaloguj się kontem Steam (musi mieć przynajmniej jedną zakończoną płatność, wymóg Valve przeciw nadużyciom).
- W polu App ID wpisz 730 (to identyfikator Counter-Strike 2), dodaj memo, np. „serwer-community-1”.
- Skopiuj wygenerowany ciąg znaków i podaj go przy starcie serwera parametrem
+sv_setsteamaccount TWÓJ_TOKEN.
Jedna zasada na całe życie operatora: jeden token na jeden serwer. Współdzielenie tokena między instancjami kończy się tym, że Valve go unieważnia i wszystkie serwery znikają z listy naraz. Token wygasa też po dłuższej bezczynności, jeśli serwer stał wyłączony tygodniami, wygeneruj nowy.
Wymagania sprzętowe
Najważniejsza rzecz, którą trzeba zrozumieć przy CS2: serwer jest jednowątkowy w tym, co najważniejsze. Symulacja świata gry chodzi praktycznie na jednym rdzeniu, więc procesor z ośmioma słabymi rdzeniami przegra z czterordzeniowcem o wysokim taktowaniu. Patrz na IPC i częstotliwość, nie na liczbę wątków w specyfikacji VPS-a.
| Element | Minimum | Komfortowo |
|---|---|---|
| CPU | Nowoczesny rdzeń o wysokim taktowaniu (ważniejszy niż liczba rdzeni) | Wydajny pojedynczy wątek + zapas na pluginy i kompresję ruchu |
| RAM | 2 GB na serwer 10-16 slotów bez ciężkich dodatków | 4 GB przy retake/community z wieloma pluginami i statystykami |
| Dysk | ~40 GB na pliki gry (CS2 jest spory) + miejsce na logi | SSD/NVMe, szybsze ładowanie map i mniejsze przycięcia |
| Łącze | Stabilny upload; liczba graczy × kilkadziesiąt kb/s | Symetryczne łącze data-center, niskie opóźnienia do graczy |
| Tickrate | CS2 używa modelu sub-tick, serwer aktualizuje 64 razy/s | To samo; nie ma „128-tick” jak w CS:GO, ważna jest płynność i ping |
Słowo o tickrate: w CS2 Valve odeszło od dyskusji „64 vs 128 tick” na rzecz systemu sub-tick, który rejestruje moment strzału dokładniej, niezależnie od stałej częstotliwości serwera. Dla operatora oznacza to jedno, nie szukaj magicznego „serwera 128-tick”, bo to relikt CS:GO. Liczy się stabilny serwer, niski ping i brak przeciążenia CPU.
VPS vs hosting zarządzany
To rozwidlenie decyduje o tym, ile wieczorów spędzisz w konsoli. Oba podejścia są poprawne, zależy, czego naprawdę chcesz.
- VPS (samodzielnie). Pełna kontrola: własny system, dowolne pluginy, dowolna konfiguracja. Płacisz za maszynę, ale całą resztę, instalację SteamCMD, aktualizacje po każdym patchu, firewall, kopie zapasowe, robisz sam. Dobre, jeśli lubisz administrację i chcesz rozumieć każdy element.
- Hosting zarządzany. Dostajesz panel, jednoklikową instalację CS2, automatyczne aktualizacje po patchach Valve, gotowy slot na token GSLT i zwykle ochronę DDoS w cenie. Mniej kontroli nad systemem, ale zero nocnych sesji „dlaczego serwer nie wstał po aktualizacji”.
Jeśli chcesz po prostu zagrać ze znajomymi i nie być sysadminem o drugiej w nocy, gotową opcję zarządzaną pod CS2 znajdziesz np. w hostingu serwerów Counter-Strike 2 w Supercraft, instalacja jest jednoklikowa, a token GSLT i aktualizacje obsługuje panel.
Ile to kosztuje
Realne widełki na 2026 rok, żeby nie liczyć „od oka”:
| Wariant | Koszt | Co dostajesz |
|---|---|---|
| Własny serwer w domu | Pozornie 0 zł + prąd + łącze | Pełna kontrola, ale dochodzi rachunek za prąd 24/7, upload i Twój czas. Ryzyko przerw, gdy padnie internet lub prąd. |
| VPS | ~15-40 zł / mc | Maszyna do Twojej dyspozycji. Cała konfiguracja, aktualizacje i bezpieczeństwo na Twojej głowie. |
| Hosting zarządzany | od kilkunastu-kilkudziesięciu zł / mc | Gotowy panel, jednoklikowa instalacja, automatyczne aktualizacje, ochrona DDoS, wsparcie. |
Pułapka „darmowego” serwera w domu jest taka sama jak przy każdej innej grze: wygląda na bezpłatny, dopóki nie policzysz prądu przy pracy całą dobę, ewentualnej dopłaty za szybszy upload i godzin spędzonych na utrzymaniu. Przy 8+ aktywnych graczach matematyka prawie zawsze przechyla się na korzyść hostingu zarządzanego.
Jak postawić serwer CS2 krok po kroku
Wersja minimalna na VPS-ie z Linuksem, kolejność, której warto się trzymać:
- Zainstaluj SteamCMD. To narzędzie Valve do pobierania serwerów dedykowanych. Po instalacji uruchom je i pobierz CS2 komendą
app_update 730 validate(App ID 730). Parametrvalidatesprawdza integralność plików, przydaje się po nieudanej aktualizacji. - Wygeneruj token GSLT dla App ID 730 (opis wyżej) i zapisz go na później.
- Przygotuj server.cfg. W pliku ustaw nazwę serwera (
hostname), hasło RCON (rcon_password), liczbę slotów, tryb gry i tickrate. To serce konfiguracji, tu definiujesz, czy to community, DM czy competitive. - Ustaw sloty i mapy. Liczbę graczy definiujesz parametrem startowym (
-maxplayers_override) lub w konfiguracji trybu; rotację map przez plugin mapchooser albo wbudowaną pulę map workshop. - Otwórz port. Domyślnie CS2 nasłuchuje na UDP 27015. Przekieruj go na routerze (jeśli serwer jest w domu) i przepuść w firewallu VPS-a.
- Wystartuj serwer z tokenem: dodaj
+sv_setsteamaccount TWÓJ_TOKENdo komendy startowej i upewnij się, żesv_lanjest ustawione na 0 dla serwera publicznego. - Podłącz RCON. Mając
rcon_password, możesz zarządzać serwerem zdalnie, zmieniać mapę, kickować, ładować konfiguracje bez restartu. Hasło RCON trzymaj mocne; przejęty RCON to przejęty serwer. - (Opcjonalnie) Zainstaluj MetaMod i SourceMod. MetaMod to warstwa pośrednia ładująca wtyczki do silnika; SourceMod działa na nim i daje administrację, komendy czatu i tysiące gotowych pluginów (statystyki, !rtv, anty-cheat pomocniczy, retake). Najpierw MetaMod, potem SourceMod, kolejność ma znaczenie.
Z doświadczenia: kopię server.cfg i listę pluginów trzymaj poza maszyną serwera od pierwszego dnia. Aktualizacja CS2 potrafi nadpisać albo „rozjechać” pluginy SourceMod, i wtedy czysta, sprawdzona konfiguracja w repozytorium ratuje wieczór. To samo dotyczy tokena GSLT: zapisz, dla którego App ID i memo go wygenerowałeś.
Częste problemy
- Serwer nie pojawia się na liście. W 90% przypadków to brak/nieaktualny token GSLT albo serwer wystartowany w trybie LAN (
sv_lan 1). Sprawdź token i ustawsv_lan 0. - Brak tokena lub token unieważniony. Token wygasa po dłuższej bezczynności serwera albo gdy jest współdzielony. Wygeneruj świeży dla App ID 730 i podmień w komendzie startowej.
- Zamknięty port. Gracze nie mogą dołączyć, choć serwer chodzi, najczęściej UDP 27015 nie jest otwarte na routerze lub w firewallu VPS-a. Przekieruj port i przepuść ruch UDP.
- Lagi przy pełnej obsadzie. Zwykle przeciążony pojedynczy rdzeń CPU lub za słaby upload. Sprawdź obciążenie procesora podczas meczu i przepustowość łącza w górę.
- Pluginy padają po aktualizacji. Patch CS2 często wymaga aktualizacji MetaMod/SourceMod. Po każdym większym update sprawdź zgodność wersji wtyczek, zanim ogłosisz, że „serwer się zepsuł”.
Najczęstsze pytania
Czy do własnego serwera CS2 potrzebny jest token GSLT?
Tak, jeśli serwer ma być publiczny i widoczny w przeglądarce serwerów. Token generujesz za darmo dla App ID 730. Bez niego serwer działa tylko w LAN lub przez bezpośrednie połączenie po IP.
Ile RAM-u i jaki procesor potrzebuje serwer CS2?
Liczy się wydajny pojedynczy rdzeń, nie ich liczba. 2 GB RAM wystarczy na 10-16 slotów bez ciężkich pluginów; 4 GB przy community/retake z wieloma dodatkami.
Ile kosztuje postawienie serwera CS2?
VPS to zwykle 15-40 zł miesięcznie plus Twój czas na konfigurację. Hosting zarządzany zaczyna się od kilkunastu-kilkudziesięciu złotych i daje gotowy panel, aktualizacje oraz ochronę DDoS.
Dlaczego mój serwer CS2 nie jest widoczny na liście?
Najczęściej przez brak poprawnego tokena GSLT, nieprzekierowany port UDP 27015 albo tryb LAN. Sprawdź token, port i ustawienie sv_lan 0.
Czy mogę przenieść serwer z VPS na hosting zarządzany?
Tak. Przenosisz pliki server.cfg, mapy i pluginy SourceMod/MetaMod, generujesz nowy token dla nowego adresu i startujesz. Warto najpierw przetestować na czystej konfiguracji.
Powiązane
- Gotowy, zarządzany serwer CS2 z jednoklikową instalacją i obsługą tokena GSLT: hosting serwerów Counter-Strike 2.
- Self-host vs managed: realna linia kosztów (EN)
- Dobór sprzętu pod serwer gry: RAM, CPU i dysk na gracza (EN)
- Przekierowanie portów dla serwerów gier, wersja praktyczna (EN)