У The Front є виділений сервер для Windows: встановлюється через SteamCMD (app 2612550 за більшістю посібників), налаштовується через The Front Manager і ServerConfig_.ini. Знадобиться 45–90 хвилин. Офіційну документацію вивчити не вдалося: цифри нижче взято з посібників хостерів, подекуди розбіжних, і позначено відповідно.
Покрокове встановлення
Підготуйте 64-бітну машину Windows (Windows 10+ або Server 2016+) з ОЗП і SSD.
Завантажте SteamCMD і встановіть app 2612550.
Створіть ServerConfig_.ini через The Front Manager (із гри) і скопіюйте теку Manager на сервер (крім data та plugins).
Створіть StartServer.bat інструментом сайту (публічна IP, блок портів).
Відкрийте блок із чотирьох портів (наприклад, 7900–7903) у брандмауері Windows і в хостера.
Запустіть StartServer.bat; завантаження може тривати кілька хвилин.
У грі відкрийте «Сервери» > група «Виділений сервер» > «Оновити» і знайдіть свій сервер.
Створіть завдання планувальника під час запуску, що виконує StartServer.bat.
Заплануйте оновлення та бекапи (світ І база даних) і додайте сервер на game-rank.com.
Вимоги
64-бітна Windows (Windows 10+ або Server 2016+). Вимоги з одного посібника хостера: 4-ядерний CPU (близько 2 повних ядер), кілька ГБ ОЗП — той самий посібник називає до 7 ГБ, в іншому мінімум 6 ГБ, ще одне повідомляє про помітно понад десять ГБ на практиці — і кілька ГБ диска. Посібники розходяться: одне вимагає придбану копію гри для завантаження сервера, два інших кажуть, що вистачає анонімного входу. Спершу спробуйте анонімний.
Локальне встановлення (Windows)
Встановіть сервер через SteamCMD у C:\TheFrontServer. Команда оновлення така сама (без validate швидше). Якщо потрібен ваш акаунт, замініть anonymous своїм логіном Steam.
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 validate +quitВстановлення на Linux VPS / виділений сервер
Використовуйте виділений сервер або VPS з Windows Server 2016/2022. Вивчені посібники описують лише Windows; Linux із Wine тут не задокументований і не перевірений. Встановіть сервер як вище, скопіюйте теку TheFrontManager, створену в грі, і запустіть StartServer.bat (публічна IP в -OutIPAddress, заздалегідь створена тека даних у -UserDir).
cd /d C:\TheFrontServer
StartServer.batПорти для відкриття
Чотири послідовних порти від порту гри: гра, beacon (рукостискання), запити Steam, служба зупинки. Один посібник (LOW.MS) називає UDP 7900–7903; інший (IONOS) — 5001/5002/5003 і 27015 по TCP/UDP за інших налаштувань Manager. Орієнтуйтеся на порти у вашому Manager або в аргументах -port/-BeaconPort/-QueryPort/-ShutDownServicePort; для кількох серверів зсувайте блок на 5.
- port — гра
- port+1 — beacon (рукостискання)
- port+2 — запити Steam
- port+3 — служба зупинки
Брандмауер Windows (netsh)
netsh advfirewall firewall add rule name="The Front 7900-7903 TCP" dir=in action=allow protocol=TCP localport=7900-7903
netsh advfirewall firewall add rule name="The Front 7900-7903 UDP" dir=in action=allow protocol=UDP localport=7900-7903Файрвол хостера та домашній роутер (NAT)
У OVH, Hetzner, Scaleway та подібних хостерів відкрийте ті самі порти й у файрволі провайдера (security group / файрвол панелі): він фільтрує трафік до машини. За домашнього хостингу налаштуйте на роутері проброс (NAT) кожного порту на локальну IP сервера з потрібним протоколом. Перевіряйте ззовні (мобільна мережа); не відкривайте порти адміністрування (RCON) без надійного пароля.
Автозапуск у Windows
Створіть завдання, що виконується під час запуску з найвищими правами й запускає StartServer.bat; увімкніть перезапуск у разі збою в параметрах завдання.
schtasks /Create /TN "TheFrontServer" /TR "C:\TheFrontServer\StartServer.bat" /SC ONSTART /RU SYSTEM /RL HIGHESTОновлення
Зупиніть сервер, знову виконайте app_update (без validate для швидкого патча) і перезапустіть. Версії клієнта й сервера мають збігатися.
steamcmd.exe +force_install_dir "C:\TheFrontServer" +login anonymous +app_update 2612550 +quitРезервні копії та планові перезапуски
За посібником хостера, збереження складаються з бази MariaDB і файлів світу, а перевстановлення стирає базу: копіюйте теку сервера, теку -UserDir ТА базу даних. Заплануйте щоденний перезапуск завданням планувальника (тут 05:00).
schtasks /Create /TN "TheFrontRestart" /TR "taskkill /IM TheFrontServer.exe /F" /SC DAILY /ST 05:00 /RU SYSTEMПублікація та пошук сервера
Коли сервер стане доступним ззовні, додайте його на game-rank.com/jeux/the-front (сайт власника інструмента), щоб гравці могли його знайти.
Усунення несправностей
- Сервер працює, але не видно в списку: скопіюйте steamclient.dll, tier0_s.dll, tier0_s64.dll, vstdlib_s.dll і vstdlib_s64.dll із клієнта Steam у ProjectWar\Binaries\Win64 (за одним посібником) і перевірте порт запитів.
- NPC з'являються, але не рухаються: запускайте з токеном ?DedicatedServer (не ?OfficialServer) і, за одним посібником, скопіюйте теки WindowsServer та TheFrontManager із клієнта.
- Несумісність версій: сервер не оновлено після патча — знову виконайте app_update.
- Зміни ServerConfig_.ini не діють: файл не в TheFrontManager або сервер не перезапущено (гарячого перезавантаження немає).
- Прогрес втрачено після перевстановлення: базу даних стерто — відновіть її з бекапу.
Поширені запитання
- Який Steam app ID у сервера?
- 2612550 за IONOS, xgamingserver та іншими посібниками; один посібник (LOW.MS) називає 2285150, спільний із грою. Якщо один не працює, спробуйте інший і перевірте на SteamDB.
- Чи є версія для Linux?
- Вивчені посібники описують лише Windows; запуск через Wine згадується в одному посібнику, але тут не задокументований і не перевірений.
- Чому немає служби systemd?
- Сервер задокументований лише для Windows, тому автозапуск робиться завданням планувальника.
- Навіщо бекапити базу даних?
- За одним посібником, збереження — це база MariaDB плюс файли світу: без бази бекап неповний, а перевстановлення її стирає.
