Ez az útmutató végigvezet a Team Fortress 2 dedikált szervered konfigurálásán, beleértve a szerver beállításokat, GSLT tokeneket, pálya rotációt, egyéni pályákat FastDL-lel és a csatlakozás módját.
A server.cfg konfigurálása
A fő szerver konfigurációs fájl a tf/cfg/server.cfg helyen található. Ez a fájl minden pálya váltáskor lefut, és a szerver alapvető működését vezérli. Szerkeszd a GPanel fájlkezelőjén vagy SFTP-n keresztül.
Az alábbiakban egy referencia konfiguráció található a legfontosabb beállításokkal:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg szerkesztése után indítsd újra a szervert, vagy írd be az exec server.cfg parancsot a szerver konzolba a beállítások újratöltéséhez teljes újraindítás nélkül.
Főbb beállítások referenciája
| Beállítás | Értékek | Leírás |
|---|---|---|
hostname |
Bármilyen szöveg | A böngészőben és az eredménytáblán megjelenő szerver név |
sv_password |
Üres / szöveg | Csatlakozási jelszó. Hagyd üresen a nyilvános szerverhez |
maxplayers |
1–32 | Maximális egyidejű játékos slotok |
mp_timelimit |
Egész szám (percek) | Idő, mielőtt a szerver a következő pályára vált |
mp_winlimit |
Egész szám (0 = ki) | Egy csapat által szükséges győzelmek száma a pálya váltáshoz |
sv_pure |
0 / 1 / 2 | 0 = korlátlan, 1 = engedélyezési lista érvényesítve, 2 = teljesen tiszta |
Game Server Login Token (GSLT)
A GSLT szükséges ahhoz, hogy a szervered nyilvánosan megjelenjen a Steam szerver böngészőben, és ne legyen megjelölve. Érvényes token nélkül a szervered futhat, de nem jelenik meg a hivatalos listában, és VAC problémákba ütközhet.
GSLT generálása
- Jelentkezz be a Steam fiókodba a steamcommunity.com/dev/managegameservers oldalon.
- Írd be a 440-es App ID-t (Team Fortress 2) az App ID mezőbe.
- Adj meg egy megjegyzést (pl. "My TF2 Server") és kattints a Create gombra.
- Másold ki a generált tokent.
A token alkalmazása
Nyisd meg a tf/cfg/server.cfg fájlt, és add hozzá (vagy vedd ki a megjegyzésből) a következő sort, a YOUR_TOKEN_HERE helyére írva a generált tokent:
sv_setsteamaccount YOUR_TOKEN_HERE
Pálya rotáció (mapcycle.txt)
A szerver a tf/cfg/mapcycle.txt fájlban felsorolt pályákon halad végig. Minden sor egy pálya nevet tartalmaz (a .bsp kiterjesztés nélkül).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- A pályák sorrendje ebben a fájlban határozza meg az alapértelmezett rotációs sorrendet.
- Ha MapChooser Extended vagy RTV pluginokat használsz, a mapcycle a jelölési készletként szolgál. Lásd az Admin & Plugin beállítás útmutatót a plugin részletekért.
- Futtasd a
maps *parancsot a szerver konzolban az összes jelenleg elérhető pálya listázásához. - A
mapcycle.txtmódosításai a következő pálya váltáskor lépnek érvénybe szerver újraindítás nélkül.
Egyéni pályák telepítése
Az egyéni pályák .bsp fájlokként kerülnek terjesztésre. A játékosoknak le kell tölteniük a pályát, amikor először csatlakoznak egy olyan szerverhez, amely azt futtatja.
A pálya feltöltése
- Szerezd be a
.bspfájlt az egyéni pályához (a tf2maps.net-ről vagy más közösségi oldalakról). - Töltsd fel a fájlt a szervered
tf/maps/könyvtárába SFTP-n keresztül. - Add hozzá a pálya nevét (
.bspnélkül) atf/cfg/mapcycle.txtfájlhoz.
Gyors letöltés engedélyezése (sv_downloadurl)
Gyors letöltési URL nélkül a játékosoknak közvetlenül a játékszerverről kell letölteniük a pályákat alacsony sebességgel, ami hosszú betöltési időt okoz. Egy webes tükörkiszolgáló beállítása lehetővé teszi, hogy a kliensek HTTP-n keresztül töltsék le a pályákat.
Ha van webtárhelyed, töltsd fel a tömörített pálya fájlokat (.bsp.bz2) egy nyilvános könyvtárba, és állítsd be a következőket a server.cfg-ben:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp helyen lévő pályának elérhetőnek kell lennie a https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2 címen. Tömörítsd a pályákat bzip2-vel feltöltés előtt.
Csatlakozás
A szervered IP-címének és portjának megtalálásához lásd a Hogyan találd meg a szervered IP-jét és portját útmutatót.
1. módszer: Játékon belüli szerver böngésző
- Indítsd el a Team Fortress 2-t.
- A főmenüben nyisd meg a Find a Game menüt, majd válaszd a Community Servers lehetőséget.
- Kattints az Add a Server gombra és add meg a szervered IP-jét és portját
IP:PORTformátumban. - Kattints az Add This Address to Favorites gombra, majd kattints duplán a szerverre a csatlakozáshoz.
2. módszer: Fejlesztői konzol
- Engedélyezd a fejlesztői konzolt a TF2 beállításokban az Advanced menüpont alatt, ha még nincs aktív.
- Nyomd meg a ~ (tilde) billentyűt a konzol megnyitásához.
- Írd be a következő parancsot és nyomd meg az Enter-t:
connect YOUR_SERVER_IP:PORT
Ha a szerverednek jelszava van, használd:
connect YOUR_SERVER_IP:PORT; password yourpassword
3. módszer: Steam csatlakozási URL
Megoszthatsz egy közvetlen csatlakozási linket a játékosokkal a steam://connect/ protokoll használatával:
steam://connect/YOUR_SERVER_IP:PORT
Kapcsolódó cikkek
- TF2 Admin & Plugin beállítás — SourceMod/MetaMod telepítés, admin fiókok, plugin kezelés
- TF2 hibaelhárítási útmutató — Gyakori problémák a GSLT-vel, SourceMod-dal, VAC-cal és a szerver láthatósággal
- Hogyan találd meg a szervered IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül