Прогресс сохраняется во время чтения.
Выделенный сервер Arma 3 запускается отдельным исполняемым файлом и использует собственные конфигурации, профили и журналы. Официальная документация Bohemia Interactive различает server.cfg с игровыми параметрами и basic-конфигурацию для сетевой производительности. Не копируйте случайный «оптимизированный» файл целиком: сначала поднимите минимальную конфигурацию, проверьте вход, а затем добавляйте моды и тонкую настройку. Материалы по игре собраны в хабе Arma 3.
Какие файлы и порты нужны
Для стандартного первого экземпляра документация указывает диапазон UDP 2302–2306. Порт 2302 — основной игровой; следующие номера используются для запроса Steam, связи с мастер-сервисом и трафика BattlEye. Если сервер находится за NAT или межсетевым экраном, разрешите входящие UDP 2302–2306 и направьте их на машину сервера. Не открывайте панель удалённого управления в интернет без отдельной защиты.
Создайте отдельную папку для сервера и отдельный каталог профиля. Журналы обычно записываются в профиль, поэтому явный путь упрощает диагностику и не смешивает данные с клиентской игрой.
Минимальный server.cfg
Файл может называться не только server.cfg: фактический путь задаёт параметр -config. Для первого запуска достаточно имени, пароля администратора, лимита игроков и настроек доступа. Пример основы:
hostname = "My Arma 3 Server";password = "";passwordAdmin = "replace-with-a-unique-secret";maxPlayers = 16;
Замените административный секрет до запуска. Пустой password делает вход открытым; для приватной сессии задайте отдельный пароль игрока. Не используйте один пароль для входа и администрирования. Выбор миссий, голосование и дополнительные ограничения добавляйте только после успешного теста минимального файла.
Параметры запуска Windows и Linux
На Windows базовая команда может выглядеть так: arma3server_x64.exe -port=2302 "-config=C:\Arma3Server\server.cfg" "-profiles=C:\Arma3Server\profiles". Пути с пробелами нужно заключать в кавычки. Параметр -config указывает игровую конфигурацию, -profiles — место профиля и журналов, а -port — начальный игровой порт.
На Linux официальный пример использует ./arma3server_x64 -name=server -config=server.cfg. Документация отдельно предупреждает, что -profiles на Linux не работает как на Windows; профиль создаётся в каталоге пользователя сервиса. Запускайте процесс от отдельной непривилегированной учётной записи, а не от root.
Миссии и моды
Файлы многопользовательских миссий размещаются в каталоге MPMissions либо в альтернативной относительной папке, заданной -mpmissions. Для модов параметр -mod должен ссылаться на корректные каталоги; на Linux особенно важно совпадение регистра имён. Клиенты должны иметь совместимые версии обязательных модов и ключей.
Сначала запустите сервер без модификаций. Затем добавляйте пакеты группами и фиксируйте рабочую конфигурацию. Подбор и порядок модов подробно разобраны в материале про набор модов для сценария.
Как проверить запуск
- Убедитесь, что процесс создал профиль и файл журнала RPT.
- Проверьте, что UDP 2302–2306 слушаются на машине и направлены через маршрутизатор.
- Подключитесь сначала из локальной сети, затем проверьте внешний вход через другого провайдера.
- Сверьте имя сервера, лимит игроков и запрос пароля администратора.
- Загрузите одну стандартную миссию, а уже после этого включайте пользовательские миссии и моды.
Если сервер виден локально, но не снаружи, проблема обычно находится между межсетевым экраном и перенаправлением портов. Если процесс завершается сразу, сначала читайте конец RPT и проверяйте синтаксис конфигурации. Изменять сетевые параметры basic.cfg без измерений не следует: официальный справочник относит их к тонкой настройке производительности, а не к обязательному условию запуска.


