Это руководство охватывает настройку администрирования, доступ через RCON, установку модов из Workshop, моды сценариев, конфигурацию защиты от читов BattlEye и устранение неполадок для вашего выделенного сервера Arma Reforger. Для первоначальной настройки сервера, конфигурации, выбора сценария и инструкций по подключению см. Руководство по настройке сервера Arma Reforger.
1. Настройка администрирования
Arma Reforger использует систему администрирования на основе идентификаторов. Администраторы определяются в файле config.json с помощью их идентификаторов Bohemia Interactive (BI).
Поиск вашего Identity ID
- Запустите Arma Reforger и откройте раздел Profile в главном меню.
- Ваш идентификатор Bohemia Interactive отображается на странице вашего профиля. Это длинная буквенно-цифровая строка.
- Кроме того, вы можете найти его на странице вашего аккаунта Bohemia Interactive в настройках профиля.
Добавление администраторов в config.json
- Остановите сервер в GPanel.
- Откройте
config.jsonс помощью вкладки Files или через SFTP. - Найдите или добавьте массив
adminsвнутри объектаgame. Добавьте идентификаторы каждого администратора:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Каждая запись в массиве
admins— это строка, содержащая идентификатор Bohemia Interactive одного игрока. - Вы можете добавить столько администраторов, сколько необходимо. Разделяйте записи запятыми.
- Сохраните файл и запустите сервер. Перечисленные игроки получат права администратора при подключении.
Возможности администратора
Игроки, перечисленные в массиве admins, имеют доступ к:
- Кик/бан игроков через внутриигровое меню управления сервером.
- Режим Game Master — При запуске сценария Game Master администраторы могут выступать в роли GM, размещая юниты, цели и управляя сценарием в реальном времени.
- Административные команды через внутриигровую консоль, когда она включена.
2. Доступ через RCON
RCON (Remote Console) позволяет выполнять команды сервера без входа в игру. Это полезно для автоматизированного управления, запланированных перезапусков и мониторинга.
Настройка RCON
- Установите переменную запуска
ADMIN_PASSWORDв GPanel или задайтеpasswordAdminвconfig.json. Это пароль RCON. - Убедитесь, что порт RCON доступен. По умолчанию порт RCON — это ваш игровой порт плюс 1 (например, игровой порт 2001 = порт RCON 2002). Проверьте вкладку Network в GPanel для ваших выделенных портов.
Подключение через RCON
Вы можете использовать любой клиент, совместимый с BattlEye RCON, для подключения. Популярные варианты включают:
- BattlEye RCon — Официальный клиент BattlEye RCON.
- ArmA Reforger Server Tool — Инструменты сообщества, разработанные для управления серверами Reforger.
Подключайтесь, используя IP вашего сервера, порт RCON и пароль администратора.
| Команда | Описание |
|---|---|
#kick <player_id> |
Кикнуть игрока с сервера. |
#ban <player_id> |
Забанить игрока на сервере. |
#shutdown |
Корректно выключить сервер. Обычно лучше использовать GPanel для остановок и перезапусков. |
#restart |
Перезапустить текущий сценарий без перезапуска процесса сервера. |
players |
Вывести список текущих подключённых игроков с их ID. |
3. Установка модов из Workshop
Arma Reforger поддерживает моды через Bohemia Interactive Workshop. Моды добавляются на сервер путём указания их идентификаторов модов в config.json.
Поиск идентификаторов модов
- Просматривайте Arma Reforger Workshop в игре или на сайте Bohemia Interactive.
- Найдите мод, который хотите установить, и запишите его Mod ID (длинная буквенно-цифровая строка) и номер Version.
- У некоторых модов также есть Scenario ID, если они включают пользовательские сценарии. Он понадобится вам, если вы хотите запустить модифицированный сценарий.
Добавление модов в config.json
- Остановите сервер в GPanel.
- Откройте
config.jsonс помощью вкладки Files или через SFTP. - Найдите массив
modsвнутри объектаgame. Добавьте каждый мод, используя следующий формат:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId— Уникальный идентификатор мода Workshop.name— Описательное имя для вашей справки. Это не влияет на загрузку, но помогает идентифицировать моды в конфигурации.version— Версия мода для использования. Сервер загрузит эту версию из Workshop при запуске.
mods, из Workshop. Вам не нужно вручную загружать файлы модов через SFTP. Первый запуск после добавления новых модов может занять больше времени, так как сервер загружает данные модов.
Порядок загрузки
Моды загружаются в том порядке, в котором они появляются в массиве mods. Если у вас есть моды, которые зависят от других модов (например, мод, требующий мод-фреймворк), укажите зависимость первой:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Моды сценариев
Некоторые моды из Workshop включают пользовательские сценарии (игровые режимы или карты). Чтобы использовать модифицированный сценарий:
- Добавьте мод в массив
mods, как описано выше. - Установите
scenarioIdравным идентификатору ресурса сценария, который указан в описании мода в Workshop.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. Защита от читов BattlEye
Arma Reforger включает защиту от читов BattlEye. Она включена по умолчанию и рекомендуется для публичных серверов.
| Настройка | Значение | Эффект |
|---|---|---|
battlEye |
true |
Игроки должны иметь установленный и запущенный BattlEye. Читеры обнаруживаются и банятся. Рекомендуется для публичных серверов. |
battlEye |
false |
Защита от читов не применяется. Игроки могут подключаться без BattlEye. Используйте только для приватных/тестовых серверов. |
Настройка battlEye находится внутри объекта gameProperties в config.json:
"gameProperties": {
"battlEye": true
}
6. Устранение неполадок
Моды не загружаются
- Проверьте, что
modIdиversionвconfig.jsonверны. Копируйте их непосредственно из списка Workshop, чтобы избежать опечаток. - Проверьте лог консоли сервера на наличие ошибок загрузки. Сервер может не загрузить моды, если Workshop временно недоступен.
- Убедитесь, что мод совместим с текущей версией Arma Reforger. Моды могут перестать работать после обновлений игры.
- Попробуйте удалить все моды и добавлять их по одному, чтобы определить, какой мод вызывает проблемы.
- Проверьте правильность синтаксиса JSON. Синтаксическая ошибка в любом месте
config.jsonпомешает загрузке всего файла.
Сбои сервера
- Проверьте консоль на наличие сообщений об ошибках перед сбоем. Распространённые причины включают несовместимые моды и недопустимые значения конфигурации.
- Если сбой происходит после добавления мода, удалите мод и протестируйте снова. Некоторые моды могут конфликтовать друг с другом.
- Проверьте
config.jsonс помощью валидатора JSON, чтобы исключить синтаксические ошибки. - Попробуйте уменьшить
maxPlayersилиserverMaxViewDistance, если сервер падает под нагрузкой. - Если сбои продолжаются, откройте тикет в поддержку с IP вашего сервера, содержимым
config.json(скройте пароли) и любыми сообщениями об ошибках из консоли.
Проблемы с подключением
- Если игроки не могут подключиться после добавления модов, убедитесь, что у них установлены те же моды. Arma Reforger предложит игрокам загрузить необходимые моды при подключении, но это может не сработать, если версия мода не совпадает точно.
- Проверьте, что поле
versionв записях ваших модов соответствует версии, доступной в Workshop. Устаревшие номера версий вызовут несоответствие. - Убедитесь, что настройки
battlEyeсогласованы — если он включён на сервере, у игроков должен быть запущен BattlEye. - Если сервер не виден в браузере, проверьте, что
visibleустановлен вtrueиa2sQueryEnabledустановлен вtrueвconfig.json. - Убедитесь, что и сервер, и все клиенты используют одну и ту же версию игры. Обновления Arma Reforger могут временно нарушить совместимость.
Права администратора не работают
- Убедитесь, что ваш идентификатор Bohemia Interactive правильно указан в массиве
adminsвconfig.json. - Идентификаторы чувствительны к регистру. Копируйте их точно так, как показано в вашем профиле Bohemia.
- Убедитесь, что
config.jsonправильно отформатирован. Синтаксическая ошибка JSON помешает загрузке списка администраторов. - Перезапустите сервер после внесения изменений в
config.json. Изменения считываются только при запуске.
Связанные статьи
- Руководство по настройке сервера Arma Reforger
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами с вашим сервером Arma Reforger, которые здесь не описаны, откройте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.