Добавление собственного сценария или мода
Серверы Arma Reforger поддерживают установку пользовательских сценариев из Workshop, что позволяет расширить игровой процесс за счёт дополнительных миссий, режимов и модификаций. Для корректной установки необходимо добавить требуемые модификации в файл config.json, а также указать соответствующий scenarioId в настройках сервера.
Важно: перед внесением любых изменений сервер должен быть полностью остановлен. В противном случае изменения могут не примениться.
Поиск сценария
Все доступные модификации и сценарии находятся в официальной мастерской Arma Reforger:
Выберите нужный мод или сценарий и откройте его страницу.
Проверка зависимостей
Некоторые сценарии требуют установки дополнительных модификаций. Если на странице сценария указаны зависимости, их также необходимо добавить в файл config.json в раздел mods.
Получение данных мода
На странице мода необходимо получить следующие данные:
modId— идентификатор мода;name— название мода;version— версия мода (если используется).
Эти данные потребуются для добавления мода в файл config.json.
Добавление модов в config.json
В файле config.json найдите блок "mods" и добавьте необходимые модификации. Каждый мод указывается отдельным объектом.
"mods": [
{
"modId": "1337C0DE5DABBEEF",
"name": "RHS - Content Pack 01"
},
{
"modId": "BADC0DEDABBEDA5E",
"name": "RHS - Content Pack 02"
},
{
"modId": "595F2BF2F44836FB",
"name": "RHS - Status Quo"
}
]
Важно: если добавляется несколько модификаций, между объектами должны быть запятые. После последнего объекта запятая не ставится.
Получение идентификатора сценария
Если модификация содержит отдельные сценарии, необходимо перейти во вкладку Scenarios и скопировать нужный scenarioId.
Полученный идентификатор сценария необходимо указать в настройках сервера или в параметре scenarioId файла config.json.
Сценарий необходимо указывать на вкладке настройки поскольку панель имеет приоритет над ручным редактированием файла.
Важные замечания
- файл
config.jsonдолжен строго соответствовать синтаксису JSON; - любая ошибка в структуре файла может привести к тому, что сервер не запустится;
- все зависимости сценария должны быть добавлены в раздел
mods; scenarioIdдолжен полностью совпадать со значением, указанным в Workshop;- изменения следует вносить только при остановленном сервере.
Полный пример конфигурации
{
"a2s": {
"address": "СКРЫТО",
"port": 54468
},
"bindAddress": "0.0.0.0",
"bindPort": 54467,
"game": {
"admins": [],
"gameProperties": {
"VONDisableDirectSpeechUI": false,
"VONDisableUI": false,
"battlEye": true,
"disableThirdPerson": false,
"fastValidation": true,
"networkViewDistance": 1500,
"serverMaxViewDistance": 1600,
"serverMinGrassDistance": 50
},
"maxPlayers": 16,
"mods": [
{
"modId": "1337C0DE5DABBEEF",
"name": "RHS - Content Pack 01"
},
{
"modId": "BADC0DEDABBEDA5E",
"name": "RHS - Content Pack 02"
},
{
"modId": "595F2BF2F44836FB",
"name": "RHS - Status Quo"
}
],
"name": "Arma Reforger Server",
"password": "",
"passwordAdmin": "password123",
"scenarioId": "{C5EAD55037EB4751}Missions/RHS_CombatOps_MSV.conf",
"visible": true
},
"publicAddress": "СКРЫТО",
"publicPort": 54467
}
Устранение проблем
- проверьте корректность JSON-синтаксиса;
- убедитесь, что сервер был остановлен перед редактированием;
- проверьте наличие всех зависимостей;
- убедитесь, что
scenarioIdуказан без ошибок; - проверьте, не перезаписываются ли параметры через панель управления сервером.
При корректной настройке сервер автоматически загрузит необходимые модификации и запустит выбранный сценарий.