Krótka odpowiedź. Serwer Team Fortress Classic możesz hostować samodzielnie i za darmo: zainstaluj Half-Life Dedicated Server (aplikacja Steam 90) przez SteamCMD, powiedz SteamCMD, żeby użył moda tfc, uruchom hlds_run z -game tfc i otwórz port UDP 27015. Albo wynajmij serwer Team Fortress Classic i pomiń instalację oraz zaporę.
Gracze dołączają z własną kopią Team Fortress Classic na Steamie, używając adresu IP i portu twojego serwera.
Sprawdzone 5 listopada 2026 względem najnowszej aktualizacji Team Fortress Classic, jaką Valve ogłosiło na Steamie, czyli tej z 2 października 2024.
Ten poradnik opiera się na trzech źródłach: artykule pomocy Steam od Valve o wymaganych portach, sklepie Steam i stronach z newsami Team Fortress Classic oraz ustawieniach instalacji i startu, które stosujemy na każdym hostowanym przez nas serwerze Team Fortress Classic. Jeśli chcesz przejść od razu do wynajmu, wejdź w opcję 2.
Czego potrzebujesz
Oprogramowanie serwera: Half-Life Dedicated Server, aplikacja Steam 90. Jest darmowy i pobiera się z anonimowym logowaniem do Steama. Team Fortress Classic to nie osobne pobranie: HLDS dostaje informację, jakiego moda ma pobrać, a w tej grze mod nazywa się tfc.
Maszyna, która działa non stop: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuxa, którego sami używamy. Serwer to program 32-bitowy, więc potrzebuje bibliotek 32-bitowych.
Sprzęt: sklep Steam podaje wymagania gry, a nie serwera dedykowanego, więc każdą liczbę dotyczącą serwera, którą przeczytasz gdzie indziej, traktuj jako szacunek.
Sieć: UDP 27015 dla gry, dostępny z internetu. Artykuł pomocy Steam od Valve podaje UDP 27015 jako domyślny port ruchu gry serwerów dedykowanych.
Gracze: każdy, kto dołącza, potrzebuje Team Fortress Classic w swojej bibliotece Steam. To inna gra niż Team Fortress 2. Sam serwer nie potrzebuje konta Steam.
Opcja 1: hostuj samodzielnie
Te kroki dotyczą Debiana lub Ubuntu. Komendy SteamCMD to te, których używa nasz skrypt instalacyjny.
Utwórz użytkownika dla serwera i przełącz się na niego.
sudo useradd -m -s /bin/bash -U tfc
sudo su - tfc
Zainstaluj SteamCMD i pozwól mu raz się zaktualizować. Świeży SteamCMD aktualizuje się sam i restartuje przy pierwszym uruchomieniu, a w naszych własnych instalacjach pobieranie rozpoczęte w trakcie tego restartu mogło się nie udać, więc najpierw pozwól mu skończyć.
mkdir -p ~/steamcmd ~/server
cd ~/steamcmd
curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
./steamcmd.sh +quit
Pobierz HLDS z modem tfc. Mod wybiera się przez app_set_config przed pobraniem:
W naszych własnych instalacjach Steam czasem odpowiadał "Failed to install app (Missing configuration)", a SteamCMD mimo to kończył z "success", zostawiając folder bez plików gry. Nie ufaj więc komunikatowi końcowemu: sprawdź, czy steamapps/appmanifest_90.acf istnieje w folderze serwera, a jeśli nie, uruchom komendę ponownie. Widzieliśmy też, że pusty folder steamapps, utworzony przed pobraniem, wywołuje ten sam błąd, więc nie twórz go sam.
Skopiuj bibliotekę klienta Steam do folderu .steam/sdk32 w katalogu domowym użytkownika, który uruchamia serwer, tak jak robi to nasza instalacja:
Gra: zezwól na UDP 27015 w zaporze maszyny (na przykład przez sudo ufw allow 27015/udp) i przekieruj go na routerze.
VAC: nasza linia startowa ustawia też port VAC (Valve Anti-Cheat) na 26900 przez -sport.
Uruchom i dołącz
Start serwera z folderu serwera. To linia startowa, której używamy, z wartościami planu wpisanymi dla serwera na 8 graczy. Zastąp MAPNAME mapą, od której chcesz zacząć, na przykład 2fort, czyli mapą, od której startują nasze plany Team Fortress Classic:
-game tfc wybiera moda, a -maxplayers ustawia liczbę slotów. Uruchom go pod menedżerem usług, takim jak systemd, albo w screen, żeby działał po wylogowaniu.
Poczekaj na linię gotowości. Nasz panel uznaje serwer za uruchomiony, gdy konsola wypisze Connection to Steam servers successful.
Dostrój go. Głębsze ustawienia trafiają do server.cfg.
Dołącz. Gracze uruchamiają Team Fortress Classic ze Steama i łączą się z adresem IP i portem twojego serwera.
Zaktualizuj: zatrzymaj serwer i ponownie uruchom komendę z kroku 4.
Opcja 2: hostuj w PlayNHost
Wynajem eliminuje instalację i konfigurację portów, a aktualizacje sprowadzają się do jednego przełącznika. Nadal sam wybierasz mapę i ustawienia serwera.
Wybierz plan. Otwórz stronę hostingu serwerów Team Fortress Classic i porównaj plany: SCOUT (8 graczy), SOLDIER (16) i HEAVY (32) w chwili pisania. Kliknij Utwórz serwer (Dostosuj plan przy HEAVY) 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 wypisuje Connection to Steam servers successful, gdy jest gotowy.
Wybierz mapę startową. Pole Mapa w Ustawienia gry na stronie Ustawienia to mapa, którą serwer ładuje przy każdym starcie (2fort na nowym serwerze). Aby zmienić mapę w trakcie działania, bez restartu, użyj szybkiego zadania Zmień mapę; przy następnym starcie serwer znów załaduje pole Mapa.
Dostrój zasady. Głębsze ustawienia są w server.cfg: otwórz kartę Files albo połącz się przez SFTP, edytuj plik lub utwórz go i zrestartuj serwer.
Zaproś graczy. Podaj im adres IP i port twojego serwera z panelu. Każdy potrzebuje Team Fortress Classic na Steamie.
Co panel robi za ciebie:
Twoje porty są przydzielone i otwarte od początku. Linia startowa powyżej jest zbudowana za ciebie, z liczbą slotów twojego planu w -maxplayers i własnym portem twojego serwera w -port.
Serwer startuje jako czysty HLDS z modem tfc, bez Metamod i AMX Mod X. Jeśli chcesz pluginy, wgrywasz je sam przez SFTP. Pole Nazwa gry pokazuje tfc i jest tylko do odczytu.
Automatyczna aktualizacja jest domyślnie wyłączona. Znajdziesz ją na stronie Ustawienia pod Pokaż opcje zaawansowane. Włącz ją, a serwer przy każdym starcie sprawdzi w Steamie, czy jest nowy build HLDS. Zostaw wyłączoną, a serwer zachowa build, z którym został zainstalowany.
Instalacja ponawia SteamCMD do trzech razy i za dowód sukcesu uznaje manifest aplikacji, a nie komunikat końcowy. To pułapka "Missing configuration" z kroku 4, załatwiona za ciebie.
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 cykliczna opłata zależna od planu i wybranego okresu rozliczeniowego.
Dostępność: domowy serwer działa tylko tak długo, jak 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 twoje domowe IP z dala od tego.
Konfiguracja: własny hosting wymaga wiersza poleceń, bibliotek 32-bitowych, przekierowania portów i opisanej wyżej pułapki ponowień SteamCMD. Wynajem wymaga mapy startowej i twoich ustawień.
Kontrola: własny hosting daje ci każdy plik. Na naszych serwerach nadal masz kartę Files i SFTP do server.cfg oraz własnych pluginów.
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