Това ръководство ви води през конфигурирането на вашия Team Fortress 2 dedicated сървър, включително настройки на сървъра, GSLT токени, ротация на карти, персонализирани карти с FastDL и как да се свържете.
Конфигуриране на server.cfg
Основният конфигурационен файл на сървъра се намира на tf/cfg/server.cfg. Този файл се изпълнява при всяка смяна на карта и контролира основното поведение на сървъра. Редактирайте го чрез файловия мениджър на GPanel или SFTP.
По-долу е референтна конфигурация, покриваща най-важните настройки:
// -----------------------------------------------
// 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 рестартирайте сървъра или въведете exec server.cfg в конзолата на сървъра, за да презаредите настройките без пълно рестартиране.
Справка за ключови настройки
| Настройка | Стойности | Описание |
|---|---|---|
hostname |
Произволен текст | Име на сървъра, показвано в браузъра и таблото с резултати |
sv_password |
Празно / текст | Парола за присъединяване. Оставете празно за публичен сървър |
maxplayers |
1–32 | Максимален брой едновременни играчи |
mp_timelimit |
Цяло число (минути) | Време преди сървърът да премине към следващата карта |
mp_winlimit |
Цяло число (0 = изключено) | Победи, необходими за един отбор, за да задействат смяна на картата |
sv_pure |
0 / 1 / 2 | 0 = без ограничения, 1 = whitelist приложен, 2 = напълно pure |
Game Server Login Token (GSLT)
GSLT е необходим, за да листвате сървъра си публично в Steam server browser и да избегнете отбелязване. Без валиден токен сървърът ви може все още да работи, но няма да се появи в официалния списък и може да срещне VAC проблеми.
Генериране на GSLT
- Влезте в Steam акаунта си на steamcommunity.com/dev/managegameservers.
- Въведете App ID 440 (Team Fortress 2) в полето App ID.
- Въведете бележка (напр. "My TF2 Server") и натиснете Create.
- Копирайте генерирания токен.
Прилагане на токена
Отворете tf/cfg/server.cfg и добавете (или разкоментирайте) следния ред, заменяйки YOUR_TOKEN_HERE с генерирания от вас токен:
sv_setsteamaccount YOUR_TOKEN_HERE
Ротация на карти (mapcycle.txt)
Сървърът преминава през карти, изброени в tf/cfg/mapcycle.txt. Всеки ред съдържа едно име на карта (без разширението .bsp).
// 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
- Редът на картите в този файл определя реда на ротация по подразбиране.
- Ако използвате MapChooser Extended или RTV плъгини, mapcycle се използва като пул за номинации. Вижте ръководството Настройка на админ и плъгини за подробности относно плъгините.
- Изпълнете
maps *в конзолата на сървъра, за да изброите всички налични в момента карти. - Промените в
mapcycle.txtвлизат в сила при следващата смяна на карта без рестартиране на сървъра.
Инсталиране на персонализирани карти
Персонализираните карти се разпространяват като .bsp файлове. Играчите трябва да изтеглят картата, когато за първи път се присъединят към сървър, на който тя работи.
Качване на картата
- Получете
.bspфайла за персонализираната карта (от tf2maps.net или други общностни сайтове). - Качете файла в директорията
tf/maps/на вашия сървър чрез SFTP. - Добавете името на картата (без
.bsp) вtf/cfg/mapcycle.txt.
Активиране на Fast Download (sv_downloadurl)
Без URL за бързо изтегляне играчите трябва да изтеглят карти директно от вашия игрови сървър с ниска скорост, което причинява дълги времена на зареждане. Настройването на уеб достъпно огледало позволява на клиентите да изтеглят карти чрез HTTP вместо това.
Ако имате уеб хост, качете компресирани файлове с карти (.bsp.bz2) в публична директория и задайте следното в server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp трябва да е достъпна на https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Компресирайте картите с bzip2 преди качване.
Как да се свържете
За да намерите IP адреса и порта на сървъра си, вижте ръководството Как да намерите IP и порт на вашия сървър.
Метод 1: Вътрешноигрови браузър на сървъри
- Стартирайте Team Fortress 2.
- От главното меню отворете Find a Game и след това изберете Community Servers.
- Натиснете Add a Server и въведете IP и порта на сървъра си във формат
IP:PORT. - Натиснете Add This Address to Favorites, след това щракнете двукратно върху сървъра, за да се свържете.
Метод 2: Конзола за разработчици
- Активирайте конзолата за разработчици в настройките на TF2 в Advanced, ако още не е активна.
- Натиснете ~ (тилда), за да отворите конзолата.
- Въведете следната команда и натиснете Enter:
connect YOUR_SERVER_IP:PORT
Ако сървърът ви има зададена парола, използвайте:
connect YOUR_SERVER_IP:PORT; password yourpassword
Метод 3: Steam Connect URL
Можете да споделите директен линк за присъединяване с играчи, използвайки протокола steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Свързани статии
- TF2 Настройка на админ и плъгини — Инсталация на SourceMod/MetaMod, админ акаунти, управление на плъгини
- TF2 Ръководство за отстраняване на проблеми — Често срещани проблеми с GSLT, SourceMod, VAC и видимост на сървъра
- Как да намерите IP и порт на вашия сървър
- Как да качвате файлове чрез SFTP