Krótka odpowiedź. Serwer Counter-Strike: Source możesz hostować sam i za darmo: zainstaluj aplikację Steam 232330 (Counter-Strike: Source Dedicated Server) przez SteamCMD z anonimowym logowaniem, uruchom ją przez ./srcds_run -game cstrike i otwórz port 27015 dla TCP i UDP. Albo wynajmij serwer Counter-Strike: Source i pomiń zabawę z siecią.
Gracze dołączają przez adres: otwierają w grze konsolę deweloperską i wpisują connect, a po nim twój adres IP i port.
Sprawdzone 5 listopada 2026 względem aktualizacji, którą Valve wydało 16 września 2026, najnowszej ogłoszonej na Steam.
Ten poradnik opiera się na dokumentacji Valve o SteamCMD i serwerach dedykowanych Source oraz na tym, co uruchamiamy na każdym hostowanym przez nas serwerze Counter-Strike: Source. Żeby od razu przejść do wynajmu, skocz do Opcji 2.
Czego potrzebujesz
Oprogramowanie serwera: "Counter-Strike: Source Dedicated Server", aplikacja Steam 232330. Jest darmowe i pobiera się z anonimowym logowaniem do Steam.
Maszyna, która działa non stop: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Poradnik używa 64-bitowego Debiana lub Ubuntu, bo tylko dla tej drogi możemy pokazać komendy.
Sprzęt: strona Valve o Source Dedicated Server podaje tylko ogólne wartości sprzętowe dla serwerów dedykowanych Source, żadnych specyficznych dla Counter-Strike: Source. Zaznacza też, że serwer zużywa dużo łącza wysyłania i że domowe łącze może mieć go za mało dla dużych gier.
Sieć: port 27015 dla TCP i UDP, osiągalny z internetu. Strona Valve mówi, że przenosi ruch gry, pingi i RCON, a -port go zmienia. SourceTV, jeśli z niego korzystasz, potrzebuje UDP 27020. Valve ostrzega też, że dostawca internetu z CGNAT może uniemożliwić hostowanie jakiegokolwiek serwera.
Game Server Login Token (opcjonalnie): darmowy token z twojego konta Steam pod adresem steamcommunity.com/dev/managegameservers, dla ID aplikacji gry 240. Nasze serwery startują bez niego.
Gra: każdy gracz potrzebuje Counter-Strike: Source na Steam.
Opcja 1: hostuj sam
Kroki SteamCMD opierają się na stronie Valve o SteamCMD. Opcje uruchamiania opierają się na stronie Valve o opcjach wiersza poleceń i na linii, której używają nasze serwery.
Zainstaluj serwer
Zainstaluj bibliotekę potrzebną SteamCMD.
sudo apt-get install lib32gcc-s1
Utwórz użytkownika steam i przełącz się na niego, jak pokazuje strona Valve.
sudo useradd -m steam
sudo -iu steam
Zainstaluj SteamCMD.
mkdir ~/Steam && cd ~/Steam
curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
Na naszych serwerach SteamCMD czasem kończył pracę, nic nie instalując, a mimo to zgłaszał sukces. Nasz skrypt instalacyjny sprawdza więc, czy istnieje plik manifestu aplikacji (appmanifest_*.acf) w folderze steamapps, a jeśli nie, próbuje do trzech razy. Zrób tę samą kontrolę ręcznie w /home/steam/css/steamapps i uruchom pobieranie ponownie, jeśli nie ma tam takiego pliku.
Skopiuj bibliotekę klienta Steam tam, gdzie umieszcza ją nasza instalacja:
-game cstrike wybiera grę, -maxplayers ustawia sloty, +map ustawia mapę startową, a -strictportbind sprawia, że serwer kończy pracę z komunikatem o błędzie, jeśli nie może zająć portu. Nasze serwery przekazują też +ip 0.0.0.0. Valve zaznacza, że +ip jest potrzebne tylko wtedy, gdy maszyna ma kilka kart sieciowych.
Poczekaj na linię gotowości. Nasz panel uznaje serwer za uruchomiony, gdy konsola wypisze gameserver Steam ID . Valve zaznacza też, że serwer Source nie odpowiada na zapytania, dopóki nie załaduje się mapa.
Ustaw nazwę i hasło RCON. Poradnik Valve mówi, że głównym plikiem konfiguracji jest cstrike/cfg/server.cfg, a jego linia hostname to nazwa widoczna w przeglądarce serwerów. Wpisz tam też rcon_password. Strona RCON Valve mówi, że serwer odrzuca każde logowanie RCON, dopóki hasło jest puste.
Otwórz port. Zezwól na 27015 dla TCP i UDP w zaporze maszyny (w ufw: sudo ufw allow 27015) i przekieruj oba na routerze do tej maszyny.
Dołącz. W grze włącz konsolę deweloperską, naciśnij klawisz ~ i wpisz connect your.ip.address:27015.
Zaktualizuj serwer, zatrzymując go i uruchamiając jeszcze raz komendę pobierania z kroków instalacji.
Jeśli Steam odrzuca połączenie
Strona Valve o serwerach dedykowanych mówi, że jeśli dostaniesz błąd "Could not establish connection to Steam servers." z numerem wyniku 18 lub 106, musisz wygenerować token ponownie albo utworzyć nowy i podmienić go w opcji uruchamiania sv_setsteamaccount. Nasze serwery startują z opcją tokenu tylko wtedy, gdy token jest ustawiony, więc serwer bez tokenu nigdy nie wysyła pustego.
Dodaj pluginy
Pluginy SourceMod potrzebują SourceMod, a poradnik instalacji SourceMod mówi, że SourceMod wymaga Metamod:Source. Nasza instalacja pobiera najnowsze wersje obu z gałęzi pobierania 1.12 do folderu cstrike, sprawdza potem, czy istnieją addons/metamod.vdf i addons/sourcemod, i usuwa addons/metamod_x64.vdf, 64-bitowy plik loadera, bo na naszych serwerach dodawał tylko błąd biblioteki do każdego logu startowego.
Opcja 2: hostuj w PlayNHost
Wynajem zdejmuje z ciebie instalację, porty i rutynę aktualizacji. Nadal sam wybierasz nazwę, mapę i swoje zasady.
Wybierz plan. Otwórz stronę hostingu serwerów Counter-Strike: Source i porównaj plany: DUST (10 graczy), INFERNO (25) i NUKE (64) w chwili pisania. Kliknij Utwórz serwer (Dostosuj plan przy NUKE) i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
Poczekaj na instalację. Serwer pojawi się w panelu. Jego Console wypisze gameserver Steam ID , gdy będzie gotowy.
Nadaj mu nazwę. Na karcie Ustawienia otwórz Ustawienia gry i ustaw Nazwa serwera (panel przyjmuje ją bez spacji) oraz Mapa. Dodaj Hasło RCON, jeśli chcesz zewnętrzne narzędzie RCON, a potem zrestartuj. Twój plan ustala maksymalną liczbę slotów: Maks. graczy jest tu tylko do odczytu, a liczbę możesz zmniejszyć w Sloty na stronie Przegląd.
Opcjonalnie: dodaj token Steam. Wklej darmowy token w Token logowania Steam (GSLT) w tym samym miejscu i zrestartuj.
Opcjonalnie: pluginy. Otwórz kartę Modowanie i włącz Zainstaluj SourceMod na karcie SourceMod and Metamod:Source, potem naciśnij Zainstaluj ponownie, żeby zastosować i potwierdź przez Zainstaluj ponownie. Tę opcję czyta tylko instalacja, więc sam restart jej nie zastosuje. Ponowna instalacja zostawia na miejscu twoje configi, mapy i folder addons. Twoje pluginy trafiają potem do cstrike/addons/sourcemod/plugins w Files. Zobacz Jak zainstalować pluginy na serwerze Counter-Strike: Source.
Twój port jest przydzielany i od początku otwarty dla TCP i UDP, a panel pokazuje dokładny adres. Zwykle to nie jest 27015, więc podaj graczom adres z panelu. Zobacz Counter-Strike: Source ports and firewall explained.
Przy każdym starcie serwera panel zapisuje wartości z pól Nazwa serwera i Hasło RCON w cstrike/cfg/pnh_autoexec.cfg i uruchamia ten plik razem z serwerem. Zmieniaj te dwie wartości w panelu, nie w pliku.
Gdy Automatyczna aktualizacja serwera jest włączona (domyślnie, pod Show advanced w Ustawienia gry), serwer aktualizuje się przez Steam podczas instalacji. Pierwsza instalacja sprawdza też, czy pliki naprawdę dotarły, a jeśli nie, próbuje do trzech razy.
Panel przekazuje grze token Steam tylko wtedy, gdy go ustawisz.
Własny hosting czy wynajem: uczciwe porównanie
Koszt: oprogramowanie serwera jest darmowe. Własny hosting kosztuje prąd, sprzęt i łącze albo maszynę w chmurze. Wynajem to miesięczna opłata ustalana przez plan.
Dostępność: domowy serwer działa tylko tak długo, jak działa twój komputer, prąd i internet. Wynajęty serwer działa na sprzęcie hostingodawcy.
Ekspozycja: w domu gracze łączą się z twoim publicznym adresem IP, a o zaporę i router dbasz ty. Wynajęty serwer trzyma twoje domowe IP poza tym.
Konfiguracja: własny hosting wymaga wiersza poleceń, przekierowania portów i, dla pluginów, ręcznej instalacji. Wynajem wymaga nazwy, mapy i, jeśli chcesz, tokenu oraz przełącznika.
Kontrola: własny hosting daje ci każdy plik. Na naszych serwerach nadal masz kartę Files i Console.
Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Możesz zaakceptować wszystko, zaakceptować tylko niezbędne pliki cookie lub wybrać według kategorii.Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Tutaj są domyślnie włączone. Możesz wyłączyć to, czego nie chcesz.Przeczytaj naszą politykę prywatności