NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer Team Fortress 2 (2026)

Team Fortress 2Updated Nov 5, 20268 min read

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ć.

Gracze dołączają z przeglądarki serwerów w grze albo wpisując adres serwera, tak jak w Jak dołączyć do serwera Team Fortress 2.

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

  1. Zainstaluj biblioteki, których potrzebuje SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    Sam serwer ładuje jeszcze więcej bibliotek 32-bitowych. Nasze serwery działają na Debianie 12 z zainstalowanymi m.in. takimi pakietami:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    Jeśli srcds_run zatrzyma się z błędem wskazującym brakujący plik .so, zainstaluj 32-bitowy pakiet (:i386), który go dostarcza.
  2. Utwórz użytkownika dla serwera i przełącz się na niego.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. 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
  4. Pobierz serwer.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +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.
  5. Skopiuj bibliotekę klienta Steam tam, gdzie szuka jej serwer, tak jak robi to nasza instalacja:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Uruchom go

  1. Napisz mały plik konfiguracyjny z nazwą i hasłem RCON. Używamy własnego pliku, żeby nazwa nigdy nie musiała trafiać do wiersza poleceń:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    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.
  2. Start serwera wykonaj z folderu serwera, z opcjami, których używają nasze serwery:
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    -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.
  3. 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.
  4. 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.

  1. 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.
  2. Poczekaj na instalację. Serwer pojawi się w panelu. Jego konsola wypisze gameserver Steam ID, gdy będzie gotowy.
  3. 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.
  4. 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.
  5. 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.
  6. 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ę.
  • Kopie zapasowe twojego serwera opisuje Jak zrobić backup i przywrócić świat Team Fortress 2.

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 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.

Chcesz pominąć konfigurację? Zobacz plany serwera Team Fortress 2. Masz już serwer? Zacznij od Jak skonfigurować serwer Team Fortress 2: kluczowe ustawienia.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY