Jak postawić serwer dedykowany Counter-Strike: Source
9 listopada 2026 · 6 min czytania
Na tej stronie
- Serwer lokalny (listen) czy dedykowany?
- Czego potrzebujesz
- Krok 1: zainstaluj SteamCMD
- Krok 2: pobierz pliki serwera CS:S
- Krok 3: napisz server.cfg
- Ustaw rotację map
- Krok 4: uruchom serwer
- Krok 5: zdobądź Game Server Login Token (GSLT)
- Krok 6: otwórz właściwe porty
- Krok 7: dodaj SourceMod i pluginy (opcjonalnie)
- Prostsze rozwiązania
- Jak sprawić, żeby gracze znaleźli twój serwer
- Najczęściej zadawane pytania
- Czy serwer dedykowany Counter-Strike: Source jest darmowy?
- Jakie app ID ma serwer dedykowany CS:S?
- Dlaczego mój serwer CS:S nie pojawia się na liście serwerów?
- Jakiego portu używa serwer CS:S?
- Ilu graczy może mieć serwer CS:S?
- Jak zaktualizować serwer CS:S?
Serwer dedykowany Counter-Strike: Source działa samodzielnie, bez klienta gry, więc pozostaje online, nawet gdy nie grasz. Oprogramowanie serwera jest darmowe. Pobierasz je narzędziem SteamCMD od Valve, logując się anonimowo, więc nie musisz mieć gry na maszynie, która hostuje serwer. Ten poradnik obejmuje Windows i Linuksa.
Ostatnio sprawdzono: 9 listopada 2026 r.
Serwer lokalny (listen) czy dedykowany?
| Serwer lokalny (listen) | Serwer dedykowany | |
|---|---|---|
| Jak go uruchomić | Create Server w menu gry | Osobny program (srcds) |
| Działa po wyjściu z gry | Nie | Tak |
| Do czego się nadaje | Szybkie gry ze znajomymi, boty, trening | Serwery publiczne lub społecznościowe |
| Dzieli twój komputer z grą | Tak | Nie, może działać na innej maszynie |
Jeśli chcesz tylko szybko pograć ze znajomymi, użyj Create Server i przekieruj port UDP 27015 na routerze. Do wszystkiego, co ma działać bez przerwy, wykonaj poniższe kroki.
Czego potrzebujesz
- Komputera, VPS-a lub wynajętej maszyny z Windows lub Linuksem. Jeden z popularnych paneli hostingowych sugeruje dla podstawowego serwera co najmniej 512 MB RAM i około 3 GB miejsca na dysku, a zaleca 1 GB RAM i 6 GB na dysku.
- SteamCMD, czyli konsolowego narzędzia Valve do pobierania.
- Konta Steam, żeby utworzyć Game Server Login Token (GSLT). Samo pobieranie działa anonimowo.
- Otwartego portu UDP, domyślnie 27015.
Krok 1: zainstaluj SteamCMD
Na Linuksie Valve udostępnia SteamCMD pod adresem https://media.steampowered.com/client/steamcmd_linux.tar.gz. Utwórz folder, a potem pobierz i rozpakuj archiwum:
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://media.steampowered.com/client/steamcmd_linux.tar.gz" | tar zxvf -
Na 64-bitowym Debianie lub Ubuntu SteamCMD potrzebuje też 32-bitowych bibliotek, takich jak lib32gcc-s1. Utwórz dla serwera osobnego użytkownika zamiast uruchamiać go jako root.
Na Windowsie pobierz steamcmd.zip od Valve i rozpakuj go do folderu, np. C:\steamcmd.
Krok 2: pobierz pliki serwera CS:S
Serwer dedykowany Counter-Strike: Source ma w SteamCMD app ID 232330. To inny numer niż app ID samej gry, czyli 240. Pobierzesz go jedną komendą:
Linux:
./steamcmd.sh +force_install_dir /home/css/server +login anonymous +app_update 232330 validate +quit
Windows:
steamcmd.exe +force_install_dir C:\cssserver +login anonymous +app_update 232330 validate +quit
Zainstaluj serwer w innym folderze niż sam SteamCMD. Uruchamiaj tę samą komendę ponownie za każdym razem, gdy Valve zaktualizuje grę, jak przy aktualizacjach z 24 sierpnia i 16 września 2026 r., bo nieaktualny serwer może nie wpuszczać graczy z bieżącą wersją.
Krok 3: napisz server.cfg
Główny plik ustawień znajduje się w folderze serwera pod ścieżką cstrike/cfg/server.cfg. Jeśli go nie ma, utwórz go. Prosty punkt wyjścia:
hostname "My CS:S Server"
rcon_password "use-a-long-random-password"
sv_password ""
sv_lan 0
mp_timelimit 30
mp_roundtime 3
mp_freezetime 6
mp_c4timer 45
mp_friendlyfire 0
mp_autoteambalance 1
mp_limitteams 2
sv_alltalk 0
Na serwerze publicznym zostaw sv_password puste, a jeśli serwer ma być prywatny, ustaw hasło. sv_lan 0 pozwala dołączać graczom spoza twojej sieci. Więcej ustawień znajdziesz w naszym poradniku o komendach konsoli w CS:S.
Ustaw rotację map
Lista map domyślnie nie istnieje. W cstrike/cfg skopiuj plik mapcycle_default.txt jako mapcycle.txt (albo zmień jego nazwę), a potem wpisz po jednej mapie w linii. Pliki map wrzucasz do cstrike/maps.
Krok 4: uruchom serwer
Linux:
./srcds_run -game cstrike -console -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Windows (utwórz skrót lub plik wsadowy w folderze serwera):
srcds.exe -console -game cstrike -port 27015 +map de_dust2 -maxplayers 24 +sv_setsteamaccount YOUR_TOKEN
Co robi każdy element:
| Opcja | Znaczenie |
|---|---|
-game cstrike |
Wczytuje Counter-Strike: Source |
-console |
Uruchamia serwer w konsoli tekstowej |
-port 27015 |
Port gry. 27015 to port domyślny |
+map de_dust2 |
Pierwsza mapa |
-maxplayers 24 |
Liczba slotów. Serwery CS:S obsługują do 64 graczy |
+sv_setsteamaccount |
Twój token logowania (patrz krok 5) |
-strictportbind |
Opcjonalnie. Zatrzymuje serwer zamiast przenosić go na inny port, jeśli 27015 jest zajęty |
Żeby go przetestować, otwórz grę, włącz konsolę deweloperską i wpisz connect, a po nim IP i port serwera, np. connect 192.168.1.20:27015.
Krok 5: zdobądź Game Server Login Token (GSLT)
Bez GSLT serwer CS:S nie pojawi się na publicznej liście serwerów Steam. Aby go utworzyć:
- Zaloguj się na stronie zarządzania kontami serwerów gier w Steam.
- Wpisz 240 jako App ID. Tu podajesz ID gry, a nie 232330 serwera.
- Dodaj notatkę (memo), żeby wiedzieć, do którego serwera jest token, i go utwórz.
- Dodaj go do linii startowej jako
+sv_setsteamaccount YOUR_TOKENalbo wpiszsv_setsteamaccount YOUR_TOKENdo swojego configu.
Każdy serwer potrzebuje własnego tokenu. Token sprawia też, że twój serwer zostaje w ulubionych graczy, jeśli później przeniesiesz go na nowy adres IP lub do innego hostingu.
Krok 6: otwórz właściwe porty
| Do czego | Port | Protokół | Otwarty na internet? |
|---|---|---|---|
| Gra i zapytania do serwera | 27015 | UDP | Tak, zawsze |
| Zdalna administracja RCON | 27015 | TCP | Tylko jeśli administrujesz zdalnie, i tylko dla zaufanych IP |
| SourceTV | 27020 | UDP | Tylko jeśli używasz SourceTV |
| Port klienta | 27005 | UDP | Nie, służy tylko do ruchu wychodzącego |
Przy domowym łączu przekieruj na routerze UDP 27015 na lokalny IP serwera. Na VPS-ie zezwól na ten port w firewallu dostawcy. Port publiczny musi być taki sam jak port serwera, bo to serwer podaje Steamowi, jaki port ma pokazywać na liście.
Krok 7: dodaj SourceMod i pluginy (opcjonalnie)
Większość serwerów społecznościowych korzysta z SourceMod, który wymaga wcześniejszej instalacji Metamod:Source. Oba są darmowe na AlliedModders.
- Rozpakuj najpierw Metamod:Source, a potem SourceMod do folderu
cstrike, tak żeby powstałycstrike/addons/metamodicstrike/addons/sourcemod. - Całkowicie zrestartuj serwer.
- Wpisz
meta listw konsoli serwera. SourceMod powinien być na liście.sm versionpokazuje jego wersję. - Dodaj siebie jako admina. W
addons/sourcemod/configs/admins_simple.inidopisz linię ze swoim Steam ID i flagąz, np."STEAM_0:1:12345" "99:z". Wykonajsm_reloadadmins, wejdź na serwer i wpiszsm_admin, żeby otworzyć menu admina. - Wrzuć pliki pluginów (
.smx) doaddons/sourcemod/pluginsi zrestartuj serwer albo wykonajsm plugins refresh.
Popularne pluginy pasują do społecznościowych trybów gry:
- Zombie:Reloaded do serwerów zombie
- SM_Hosties do jailbreaka, z grami last request
- bhoptimer do timerów bunny hopa i surfa, rekordów i powtórek
Aktualizacje Valve czasem psują SourceMod albo pluginy. Projekt bhoptimer informuje na przykład, że po aktualizacji z 18 lutego 2025 r. na Windowsie potrzebna jest dodatkowa poprawka. Jeśli pluginy przestaną się wczytywać po patchu, poszukaj nowszych buildów na AlliedModders.
Prostsze rozwiązania
- LinuxGSM oferuje skrypt
cssserveri obraz Dockera (ghcr.io/gameservermanagers/gameserver:css), które instalują i aktualizują serwer za ciebie. - Wynajmowane serwery gier zajmują się SteamCMD, aktualizacjami i SourceMod przez panel WWW, za miesięczną opłatą.
Jak sprawić, żeby gracze znaleźli twój serwer
Gdy serwer działa z tokenem, pojawia się w przeglądarce serwerów w grze. Możesz go też dodać do naszej wyszukiwarki serwerów CS:S przez formularz Dodaj swój serwer na dole listy. Wyszukiwarka sprawdza, czy to prawdziwy serwer Counter-Strike: Source, a potem na bieżąco aktualizuje liczbę graczy i mapę.
Najczęściej zadawane pytania
Czy serwer dedykowany Counter-Strike: Source jest darmowy?
Tak. Oprogramowanie serwera pobierzesz za darmo przez SteamCMD z anonimowym logowaniem i nie musisz mieć gry na maszynie serwera. Płacisz tylko wtedy, gdy wynajmujesz sprzęt lub hostowany serwer gry.
Jakie app ID ma serwer dedykowany CS:S?
App ID serwera dedykowanego w SteamCMD to 232330. Sama gra to aplikacja 240 i właśnie to ID podajesz przy tworzeniu Game Server Login Token.
Dlaczego mój serwer CS:S nie pojawia się na liście serwerów?
Najczęstszy powód to brak Game Server Login Token. Utwórz go z App ID 240 i dodaj +sv_setsteamaccount YOUR_TOKEN do linii startowej. Sprawdź też, czy port UDP 27015 jest otwarty i przekierowany na serwer.
Jakiego portu używa serwer CS:S?
Domyślny port gry to 27015 po UDP, który odpowiada też na zapytania przeglądarki serwerów. RCON używa TCP na tym samym porcie, a SourceTV UDP 27020, jeśli go włączysz.
Ilu graczy może mieć serwer CS:S?
Serwery Counter-Strike: Source obsługują do 64 graczy. Liczbę slotów ustawisz parametrem -maxplayers w linii startowej. Pamiętaj, że więcej graczy wymaga więcej mocy CPU i przepustowości łącza.
Jak zaktualizować serwer CS:S?
Zatrzymaj serwer i uruchom tę samą komendę SteamCMD co przy instalacji, z +app_update 232330 validate. Potem ponownie uruchom serwer. Rób to po każdej aktualizacji od Valve, żeby gracze z bieżącą wersją mogli dalej dołączać.