Krótka odpowiedź. Możesz sam hostować serwer Team Fortress 2 za darmo: zainstaluj aplikację Steam 232250 (Team Fortress 2 Dedicated Server) przez SteamCMD, uruchom srcds_run z -game tf i wybranym przez siebie -port, a potem otwórz ten port na internet. Albo wynajmij serwer Team Fortress 2 i pomiń instalację oraz sieć.
Sprawdzone 5 listopada 2026 względem najnowszej aktualizacji Team Fortress 2 ogłoszonej na Steam, wydanej 30 października 2026.
Ten poradnik opiera się na dwóch źródłach: własnych stronach Steam i notatkach o aktualizacjach od Valve oraz na tym, co uruchamiamy na każdym hostowanym przez nas serwerze Team Fortress 2. Tam, gdzie nasza konfiguracja dodaje coś od siebie, mówimy o tym wprost. Aby przejść od razu do wynajmu, wejdź w Opcję 2.
Czego potrzebujesz
Oprogramowanie serwera: „Team Fortress 2 Dedicated Server”, aplikacja Steam 232250. Pobiera się je przez anonimowe logowanie do Steam, więc maszyna nie potrzebuje kopii gry.
Maszyna, która działa non stop: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, bo taki uruchamiamy. Serwera Windows nie testowaliśmy.
RAM i CPU: Valve nie publikuje wymagań dla serwera, więc każdą liczbę, którą przeczytasz gdzie indziej, traktuj jako szacunek.
Limit graczy: ustawiany przez -maxplayers.
Sieć: port, który podasz w -port, musi być osiągalny z internetu, na zaporze i na routerze.
Opcjonalnie, Game Server Login Token (GSLT): tworzony na steamcommunity.com/dev/managegameservers z kontem Steam, które posiada Team Fortress 2. Strona Valve wymaga też konta bez ograniczeń i z zarejestrowanym telefonem oraz ostrzega, że token, którego serwer nigdy się nie zaloguje, wygasa.
Opcja 1: hostuj go sam
Te kroki dotyczą Debiana lub Ubuntu. Polecenie instalacji i opcje startowe są takie, jakich używają nasze serwery.
Zainstaluj serwer
Zainstaluj biblioteki, których potrzebuje SteamCMD.
Jeśli srcds_run zatrzyma się z błędem wskazującym brakujący plik .so, zainstaluj 32-bitowy pakiet (:i386), który go dostarcza.
Utwórz użytkownika dla serwera i przełącz się na niego.
sudo useradd -m -s /bin/bash -U tf2
sudo su - tf2
Zainstaluj SteamCMD i pozwól mu raz się zaktualizować. Zrób to przed pobraniem gry: świeży SteamCMD sam się restartuje przy pierwszym uruchomieniu, a pobieranie zlecone w trakcie tego restartu może się nie udać.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Steam czasem odpowiada „Failed to install app (Missing configuration)”, a SteamCMD i tak kończy z „success”, nie zostawiając plików gry. U nas to się pojawia i znika. Sprawdź, czy steamapps/appmanifest_232250.acf istnieje w folderze serwera, a jeśli nie, uruchom polecenie jeszcze raz. Nasz instalator robi dokładnie to, do trzech prób.
Skopiuj bibliotekę klienta Steam tam, gdzie szuka jej serwer, tak jak robi to nasza instalacja:
Nie wstawiaj cudzysłowu w żadnej z tych wartości, bo obie są w pliku ujęte w cudzysłów. Ustaw hasło RCON tylko wtedy, gdy potrzebuje go zewnętrzne narzędzie.
Start serwera wykonaj z folderu serwera, z opcjami, których używają nasze serwery:
-strictportbind sprawia, że serwer kończy się błędem, zamiast po cichu przeskakiwać na inny port, jeśli twój jest zajęty. Aby użyć tokena, dodaj +sv_setsteamaccount YOUR_TOKEN. Nasze serwery dodają go tylko wtedy, gdy token jest ustawiony.
Poczekaj na linię gotowości. Nasz panel uznaje serwer za działający, gdy konsola wypisze gameserver Steam ID, co następuje po zalogowaniu serwera do Steam. Uruchom go pod menedżerem usług, takim jak systemd, żeby wstał ponownie po awarii.
Zaktualizuj go, zatrzymując serwer i ponownie uruchamiając polecenie pobierania z kroku 4.
SourceMod i Metamod:Source
Valve dodało 64-bitowy serwer do Team Fortress 2 w aktualizacji z 18 kwietnia 2024. Powyższe polecenia uruchamiają serwer 32-bitowy przez srcds_run, i taki działa na naszych serwerach. Świeży serwer działa jako czysty Team Fortress 2. Wtyczki i polecenia administratora wymagają Metamod:Source i SourceMod, które trafiają do folderu tf. Nasz instalator pobiera najnowsze wersje 1.12 ze stron pobierania AlliedModders (mms.alliedmods.net i sm.alliedmods.net) i rozpakowuje obie do tf. Następnie usuwa tf/addons/metamod_x64.vdf: nasze serwery uruchamiają serwer 32-bitowy, a ten 64-bitowy plik ładujący tylko dodaje mylący błąd ładowania do każdego logu startowego.
Opcja 2: hostuj go na PlayNHost
Wynajem eliminuje instalację, porty i rutynę aktualizacji. Nadal sam wybierasz nazwę, mapę i swoje zasady.
Wybierz plan. Otwórz stronę hostingu serwera Team Fortress 2 i porównaj plany: SCOUT (10 graczy), SOLDIER (18) i PYRO (30) w momencie pisania. Kliknij Utwórz serwer (Dostosuj plan przy PYRO) i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
Poczekaj na instalację. Serwer pojawi się w panelu. Jego konsola wypisze gameserver Steam ID, gdy będzie gotowy.
Nadaj mu nazwę i wybierz pierwszą mapę. Na karcie Ustawienia ustaw Nazwa serwera i Domyślna mapa. Nazwa nie może zawierać spacji, gwiazdek ani znaków zapytania, więc łącz słowa znakiem - lub _. Potem zrestartuj.
Dodaj token, jeśli chcesz. Wklej token w polu Token logowania Steam (GSLT) na tej samej karcie i zrestartuj. Token jest opcjonalny. Wklej go dokładnie: przy błędnym tokenie logowanie do Steam się nie powiedzie, linia gotowości nigdy nie nadejdzie, a panel zostanie na Uruchamianie.
Ustaw hasło RCON w polu Hasło RCON tylko wtedy, gdy potrzebuje go zewnętrzne narzędzie. Konsola w panelu działa bez niego.
Dodaj wtyczki, jeśli chcesz. Otwórz kartę Modowanie, włącz SourceMod i Metamod:Source, potem kliknij Zainstaluj ponownie, żeby zastosować i potwierdź przyciskiem Zainstaluj ponownie. Restart tego nie instaluje, bo to ustawienie jest odczytywane tylko podczas instalacji serwera. Ponowna instalacja zostawia na miejscu twoje konfiguracje, mapy i folder addons. Twoje wtyczki trafiają do tf/addons/sourcemod/plugins w zakładce Files. Zobacz Jak dodać mody do serwera Team Fortress 2 oraz Jak zostać adminem na serwerze Team Fortress 2 i używać komend admina.
Co panel robi za ciebie:
Twój port jest przydzielony i otwarty od początku, a serwer startuje z -strictportbind, więc nigdy po cichu nie wyląduje na innym porcie.
Limit graczy wynika z twojego planu i jest przekazywany jako -maxplayers.
Przy każdym starcie panel nadpisuje tf/cfg/pnh_autoexec.cfg nazwą i hasłem RCON z panelu. Zmieniaj te dwie wartości w panelu, a nie w tym pliku, bo twoja zmiana zostanie nadpisana.
Instalacja sprawdza manifest aplikacji Steam i ponawia próbę, więc opisana wyżej pułapka „Missing configuration” nie zostawi cię z pustym serwerem. Gdy Automatyczna aktualizacja (w sekcji Pokaż opcje zaawansowane na karcie Ustawienia) jest wyłączona, a wersja jest już zainstalowana, ponowna instalacja zachowuje tę wersję.
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 ustalona przez plan.
Dostępność: domowy serwer działa tylko wtedy, gdy działają 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 ty dbasz o zaporę i router. Wynajęty serwer trzyma twój domowy IP z dala od tego.
Konfiguracja: własny hosting wymaga wiersza poleceń, przekierowania portów i opisanej wyżej ponownej próby instalacji. Wynajem wymaga nazwy, mapy i opcjonalnie tokena.
Kontrola: własny hosting daje ci każdy plik. Na naszych serwerach główne ustawienia zmieniasz w panelu i nadal masz zakładkę Files na własne konfiguracje i wtyczki.
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