У 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 плюс файлы мира: без базы бэкап неполон, а переустановка её стирает.
