Team Fortress 2 — klasyk z aktywną społecznością

Team Fortress 2 (TF2) od Valve jest od 2007 filarem strzelanek wieloosobowych. Model free-to-play i aktywna społeczność moddingowa sprawiają, że codziennie tysiące graczy jest aktywnych na serwerach społeczności. Na własnym serwerze w pełni samodzielnie sterujesz mapami, trybem gry, wtyczkami i ograniczeniami dostępu.

Dedykowany serwer TF2 opiera się na silniku Source i jest konfigurowany przez server.cfg i ConVary. SourceMod (framework wtyczek dla serwerów silnika Source) znacznie rozszerza możliwości.

Zamów serwer

Wybierz w kreatorze zamówień Team Fortress 2 jako grę. W game-serverhosting dedykowany serwer działa wstępnie skonfigurowany — wraz ze wsparciem GSLT (wymaganym dla Valve-Quickplay i uniknięcia problemów z banami).

Wynajmij serwer Team Fortress 2

Po zamówieniu Twój serwer jest gotowy do użycia w kilka minut. Aktualny status widzisz w panelu.

Token GSLT — konfigurowany automatycznie

Od 2021 każdy serwer społeczności TF2 potrzebuje Game Server Login Token (GSLT) — bez niego serwer nie przyjmuje graczy przez matchmaking Valve i nie jest widoczny w Quickplay.

W game-serverhosting nie musisz się o to martwić: Twój serwer TF2 otrzymuje przy tworzeniu automatycznie własny GSLT (jest wpisywany do zmiennej startowej STEAM_ACC). Bez ręcznego zakładania w Steam, bez kopiowania tokenów — serwer od początku obsługuje matchmaking Valve i Quickplay.

Dlaczego GSLT jest ważny

  • Bez GSLT połączenia botów spamujących trafiają na Twój serwer
  • Valve może po stronie serwera egzekwować lepsze środki anti-cheat
  • Widoczność w Quickplay działa tylko z ważnym GSLT

Użycie własnego tokena (opcjonalnie)

Możesz zamiast tego użyć własnego GSLT — na przykład takiego, który sam utworzysz na https://steamcommunity.com/dev/managegameservers (App-ID 440). Wpisz go w panelu w zmiennych startowych; nadpisuje on automatycznie przypisany token:

STEAM_ACC=TWOJ_GSLT_TOKEN

Edycja zmiennych serwera w panelu

Najszybszą drogę do konfiguracji TF2 oferuje przewodnik po edytorze bezpośrednio w panelu na stronie zarządzania serwerem. Cheaty graczy (sv_cheats), limity rund (mp_timelimit, mp_winlimit, mp_maxrounds), balans drużyn (mp_autoteambalance) i friendly-fire ustawiasz przez wyraźnie opisane pola z tekstami pomocy — bez ręcznej edycji pliku. game-serverhosting zapisuje Twoje zmiany bezpiecznie z powrotem do tf/cfg/server.cfg, wraz z automatyczną kopią zapasową. Edytor znajdziesz w sekcji Ustawienia gry → Zmienne serwera.

Przewodnik po edytorze zmiennych serwera dla Team Fortress 2 w panelu game-serverhosting
Przewodnik po edytorze zmiennych serwera dla Team Fortress 2 w panelu game-serverhosting

Ręczna edycja server.cfg (zaawansowane)

Kto potrzebuje pełnej kontroli nad każdą ConVar, edytuje server.cfg w katalogu tf/cfg/ nadal bezpośrednio — steruje ona podstawowymi ustawieniami serwera:

// Nazwa serwera
hostname "Mój serwer TF2"

// Maksimum graczy
sv_maxplayers 24

// Hasło RCON do zdalnego sterowania
rcon_password "MojeHasloRCON"

// Hasło serwera (puste = publiczny)
sv_password ""

// Region fizyczny (do optymalizacji opóźnień)
sv_region 3

// Wysyłanie heartbeat do serwera głównego Steam
heartbeat

// Zapobieganie cheatom graczy
sv_cheats 0
sv_pure 1

// Ograniczenia języków (opcjonalnie)
// sv_voiceenable 1

// Tryb Pure-Server (zapobiega modyfikacjom klienta)
sv_pure_kick_clients 1

// Specyficzne dla TF2: ustawienia Casual/Competitive
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1

💡 Jak pokazano wyżej, sv_cheats, mp_timelimit, mp_winlimit, mp_maxrounds, mp_autoteambalance i mp_friendlyfire można wygodnie ustawić także w przewodniku po edytorze — ręczna edycja tutaj jest potrzebna tylko dla ConVarów poza polami formularza.

Konfiguracja map i mapcycle

Utwórz plik mapcycle

Które mapy są grane w rotacji, sterujesz przez tf/cfg/mapcycle.txt:

cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward

Użyj oficjalnego schematu prefiksów map:

Prefiks Tryb gry
cp_ Control Points
ctf_ Capture the Flag
koth_ King of the Hill
pl_ Payload
arena_ Arena
mvm_ Mann vs. Machine

Zmień aktualną mapę

Przez RCON (lub w konsoli w panelu):

rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl

Dodaj własne mapy

Własne mapy (pliki .bsp) wgrywasz do tf/maps/. Jeśli wpiszesz je do mapcycle i aktywujesz sv_allowdownload 1, gracze pobierają je automatycznie przy dołączaniu.

Instalacja SourceMod

SourceMod to standardowy framework wtyczek dla serwerów TF2. Oferuje system administratorów, narzędzie do zarządzania uprawnieniami i ogromną bibliotekę wtyczek.

Instalacja

  1. Pobierz MetaMod:Source: https://www.sourcemm.net/downloads.php
  2. Pobierz SourceMod: https://www.sourcemod.net/downloads.php
  3. Rozpakuj oba archiwa do katalogu tf/ (struktura: addons/metamod/, addons/sourcemod/)
  4. Uruchom serwer ponownie — SourceMod ładuje się automatycznie

W panelu game-serverhosting wgrywasz pliki przez menedżer plików.

Dodawanie administratorów

Prawa administratora przyznaje się w addons/sourcemod/configs/admins_simple.ini:

"STEAM_0:1:12345678"    "99:z"     // Superadmin (wszystkie prawa)
"STEAM_0:0:98765432"    "bdk"      // Moderator (ban, kick)

Swoje Steam-ID znajdziesz na https://steamid.io/ — podaj tam adres URL swojego profilu.

Popularne wtyczki SourceMod dla TF2

Wtyczka Funkcja
TF2 Scramble Scramble drużyn po rundzie dla balansu
TF2 RTD Roll the Dice — losowe efekty na rundę
AFKManager Automatyczne wyrzucanie graczy AFK
SteamFriendsList Anti-cheat przez sprawdzanie znajomych
MapChooser Rotacja map oparta na głosowaniu
TFTrue Zestawy zasad Competitive (whitelist itp.)

Wtyczki umieszcza się jako pliki .smx w addons/sourcemod/plugins/.

Ważne ConVary sv_

Oprócz server.cfg wiele wartości możesz ustawić przez RCON lub w konfiguracji startowej:

// Czas respawnu
mp_respawnwavetime 10

// Trafienia krytyczne
tf_weapon_criticals 1
tf_weapon_criticals_melee 2

// Liczba graczy do automatycznego startu
mp_minplayers 6

// Czas gry na rundę w minutach
mp_timelimit 30

// Maksymalna dogrywka
mp_overtime_enable 1

// Czat głosowy (0 = wyłącz)
sv_voiceenable 1

Quickplay i widoczność

Aby Twój serwer pojawiał się w wyszukiwaniu Quickplay TF2:

  1. Musi być ustawiony ważny token GSLT
  2. Ustaw sv_tags na dozwolone wartości (bez zablokowanych tagów jak increased_maxplayers)
  3. heartbeat wpisany w server.cfg
  4. Serwer musi być stabilnie osiągalny (bez timeoutów przy heartbeat serwera głównego Valve)

Częste problemy

Boty dołączają natychmiast po starcie Bez GSLT lub z nieważnym GSLT serwer automatycznie przyciąga połączenia botów. Ustaw poprawnie GSLT i uruchom serwer ponownie.

Wtyczka SourceMod się nie uruchamia Sprawdź, czy MetaMod:Source jest poprawnie zainstalowany (warunek dla SourceMod). W logach serwera znajdziesz dokładny błąd.

Mapy brakują po zmianie mapy Własne mapy muszą znajdować się w katalogu tf/maps/. Sprawdź, czy nazwa pliku dokładnie zgadza się z wpisem w mapcycle (rozróżnia wielkość liter).

Gracze są rozłączani bezpośrednio po dołączeniu Najczęściej problem z GSLT lub konflikt sv_pure. Sprawdź w logu serwera, czy Valve akceptuje token.

Podsumowanie

Skonfigurowany serwer TF2 z GSLT, przemyślaną rotacją map i wtyczkami SourceMod oferuje Twojej społeczności stabilną, wolną od spamu rozgrywkę. Kombinacja server.cfg, mapcycle i administratorów SourceMod pokrywa wszystkie istotne zadania zarządzania.

Wynajmij serwer Team Fortress 2 →

FAQ

Czy potrzebuję własnego tokena GSLT dla każdego serwera TF2?

Tak — każdy serwer potrzebuje własnego tokena, i właśnie to załatwiamy automatycznie: przy każdym utworzeniu serwera generowany i przypisywany jest własny GSLT. Tokeny są nieprzenoszalne i nie można ich używać jednocześnie dla kilku serwerów — ale Ty nie musisz się o to martwić.

Jak zapobiegam botom na moim serwerze TF2?

Ważny token GSLT to najważniejszy środek. Dodatkowo pomagają wtyczki SourceMod jak SteamFriendsList (sprawdza, czy dołączający ma prawdziwych znajomych Steam) i AFKManager (wyrzuca natychmiast przy anomaliach stanu connected). Poza tym: ustaw sv_password dla prywatnych rozgrywek.

Które tryby gry są zalecane dla początkujących w TF2?

Dla początkujących nadają się koth_harvest_final (King of the Hill, krótkie rundy, jasny cel) i ctf_2fort (Capture the Flag, znana mapa). Mapy Payload jak pl_badwater wymagają nieco większego zrozumienia gry dla skoordynowanego pchania.

Czy mogę ustawić serwer TF2 na tryb Competitive?

Tak — przez wtyczkę SourceMod TFTrue można wymusić whitelisty broni i zasady Competitive (6v6, Highlander itp.). Dla prawdziwego trybu rankingowego musisz zarejestrować serwer w lidze takiej jak ETF2L lub RGL.