Jak skonfigurować dedykowany serwer Team Fortress 2

Dedykowany serwer Team Fortress 2 utrzymuje twoje mapy, zasady i pluginy w działaniu, niezależnie od tego, czy grasz. Są trzy sposoby uruchomienia: ręcznie, w Dockerze lub zarządzany na Flux.

Opcja 1: ręcznie przez SteamCMD

Dedykowany serwer to darmowe, anonimowe pobieranie ze Steam (aplikacja 232250), około 15 GB. Od 2024 ma natywną 64-bitową wersję dla Linuksa, srcds_run_64, obsługującą do 100 graczy.

  1. Zainstaluj SteamCMD, a potem uruchom: +login anonymous +force_install_dir ./tf2 +app_update 232250 validate +quit
  2. Na Linuksie zainstaluj libcurl-gnutls (libcurl3t64-gnutls na Ubuntu 24.04): bez tego 64-bitowy serwer zatrzymuje się z „Could not load: replay_srv.so”.
  3. Uruchom: ./srcds_run_64 -game tf -port 27015 +maxplayers 24 +map ctf_2fort +sv_setsteamaccount <token>
  4. Zapisz tf/cfg/server.cfg dla wszystkiego innego: hostname, sv_password, mp_timelimit i exec banned_user.cfg, aby bany przetrwały restart.
  5. Otwórz port 27015 dla UDP (gra i zapytania) i TCP (RCON) w zaporze i przekieruj go na routerze.

Token Steam

Serwer społecznościowy potrzebuje Game Server Login Token, aby pojawić się w przeglądarce serwerów TF2. Jest darmowy: zaloguj się na steamcommunity.com/dev/managegameservers, podaj App ID 440 i skopiuj Login Token do +sv_setsteamaccount. Bez niego serwer loguje się anonimowo i nie jest na liście; znajomi mogą dołączyć po adresie.

Opcja 2: Docker

runonflux/tf2-server-flux, nasz obraz (źródło na GitHub, RunOnFlux/tf2-server-flux), instaluje i aktualizuje serwer przy każdym starcie i buduje linię startową ze zmiennych środowiskowych: TF2_HOSTNAME, TF2_MAP, TF2_MAXPLAYERS, TF2_GSLT, TF2_PASSWORD, TF2_RCON_PASSWORD, TF2_SOURCEMOD i GAME_PORT.

  • Podłącz /mnt/tf2/server do woluminu na instalację 15 GB oraz /mnt/tf2/data na swoje pliki: custom/ (server.cfg, mapy), addons/ (SourceMod), listy banów i logi.
  • Z TF2_SOURCEMOD=true instaluje Metamod:Source i SourceMod (1.12, stabilne 64-bitowe wersje) i aktualizuje je przy każdym starcie, nigdy nie nadpisując twoich adminów i konfiguracji.
  • srcds pisze konsolę tylko do terminala; obraz uruchamia go w terminalu, więc konsola trafia do docker logs.

Opcja 3: zarządzany na Flux

Wdróż serwer TF2 w zdecentralizowanej chmurze Flux, na tym samym obrazie, z linią startową jako formularz, portem otwartym i przekierowanym za ciebie, ochroną DDoS w cenie i panelem z żywą konsolą serwera, zakładką Mapy, pluginami SourceMod i adminami, banami, server.cfg jako formularzem, przeglądarką plików i backupami. Plany zaczynają się od $4.49 miesięcznie.

  1. Wybierz plan na 12, 24 lub 32 graczy.
  2. Wybierz region blisko swoich graczy.
  3. Nazwij serwer, wybierz startową mapę, wklej token Steam i wdróż. Pierwszy start pobiera około 15 GB i instaluje SourceMod.
  4. Połącz się przez adres z panelu lub znajdź serwer w Przeglądarce serwerów społecznościowych.

Najczęściej zadawane pytania

Czy serwer dedykowany TF2 jest darmowy?

Tak. To darmowe, anonimowe pobieranie ze Steam (aplikacja 232250); sama gra także jest darmowa. Płacisz za maszynę, na której działa.

Czy serwer TF2 działa na Linuksie?

Tak, natywnie, a jako program 64-bitowy od 2024 (srcds_run_64). Wymaga zainstalowanej biblioteki libcurl-gnutls.

Jak długo serwer TF2 się uruchamia?

Pierwszy start pobiera około 15 GB. Po instalacji serwer jest na swojej mapie w około 20 sekund.

Powiązane przewodniki: Team Fortress 2