Узнайте, как настроить доступ администратора, использовать внутриигровые команды администратора, настроить античит BattlEye и управлять вашим сервером Arma 3 с помощью инструментов RCON. Для первоначальной конфигурации сервера см. наше Руководство по настройке сервера. Для управления модами см. Руководство по установке модов.
Настройка пароля администратора
Пароль администратора задаётся в вашем файле server.cfg. Этот пароль предоставляет полный контроль над сервером любому, кто войдёт с ним в игре.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Вы также можете задать отдельный командный пароль для серверных скриптовых команд (редко требуется для большинства операторов серверов):
serverCommandPassword = "AnotherSecurePassword";
Вход администратора в игре
Чтобы войти как администратор, будучи подключённым к вашему серверу:
- Нажмите клавишу чата (по умолчанию:
/в канале чата), чтобы открыть поле ввода чата. - Введите следующую команду:
#login YourSecureAdminPassword
Если пароль верный, вы увидите подтверждающее сообщение в чате. Теперь у вас есть доступ ко всем командам администратора на время вашей сессии.
Справочник команд администратора
После входа как администратор вы можете использовать следующие команды в поле ввода чата. Все команды имеют префикс #:
| Команда | Описание |
|---|---|
#login <password> |
Аутентификация как администратор сервера. |
#logout |
Отозвать вашу сессию администратора. |
#kick <player_id> |
Кикнуть игрока с сервера. Используйте номер ID игрока из списка игроков. |
#ban <player_id> |
Забанить игрока на сервере (добавляется в ban.txt). |
#restart |
Перезапустить текущую миссию. Все игроки остаются подключёнными, но миссия перезагружается. |
#reassign |
Переместить всех игроков обратно на экран выбора роли (лобби) без перезапуска миссии. |
#missions |
Открыть экран выбора миссии, позволяющий изменить текущую миссию. |
#shutdown |
Немедленно выключить сервер. Все игроки отключаются. |
#lock |
Заблокировать сервер, предотвращая подключение новых игроков. |
#unlock |
Разблокировать сервер, снова разрешая подключение новых игроков. |
#monitor <interval> |
Отображать информацию о производительности сервера с заданным интервалом (секунды). Используйте #monitor 0 для отключения. |
#debug off |
Отключить отладочные индикаторы голоса по сети. |
#init |
Повторно инициализировать сервер (перезагрузить server.cfg без полного перезапуска). |
#exec ban <player_id> |
Альтернативная команда бана, которая также добавляет в список банов BattlEye. |
#kick и #ban используют числовой ID игрока, а не его имя. Вы можете найти ID игроков в выводе консоли сервера в GPanel или использовать список игроков, доступный через внутриигровое меню escape.
Управление банами
Баны хранятся в файле ban.txt в директории вашего сервера. Каждая строка содержит Steam64 ID игрока (или GUID). Вы можете управлять банами, редактируя этот файл напрямую:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
Чтобы разбанить игрока, удалите его запись из ban.txt и перезапустите сервер (или используйте #init для перезагрузки конфигурации).
Настройка античита BattlEye
BattlEye (BE) — это античит-система, используемая Arma 3. Настоятельно рекомендуется держать BattlEye включённым на публичных серверах для предотвращения читерства и эксплойтов.
Включение BattlEye
Убедитесь, что в вашем server.cfg установлено следующее:
BattlEye = 1; // 1 = enabled, 0 = disabled
Файлы конфигурации BattlEye
Файлы конфигурации BattlEye находятся в директории battleye/ внутри профиля вашего сервера или корня сервера. Основной файл конфигурации — beserver_x64.cfg (или beserver.cfg на 32-битных системах):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| Параметр | Описание |
|---|---|
RConPassword |
Пароль для доступа RCON (Remote Console). Требуется для внешних инструментов RCON. |
RConPort |
Порт, используемый для подключений RCON. По умолчанию это игровой порт + 4 (например, 2306, если игровой порт 2302). Этот порт должен быть доступен, если вы хотите использовать внешние инструменты RCON. |
MaxPing |
Максимально допустимый пинг, прежде чем BattlEye кикнет игрока (отдельно от maxPing в server.cfg). |
Файлы фильтров BattlEye
BattlEye использует файлы фильтров для обнаружения и блокировки подозрительных скриптов и команд. Это текстовые файлы в директории battleye/:
scripts.txt— Фильтры для выполнения скриптовremoteexec.txt— Фильтры для вызовов удалённого выполненияpublicvariable.txt— Фильтры для трансляций публичных переменныхsetdamage.txt,setpos.txtи т. д. — Фильтры для конкретных команд
Каждая строка в файле фильтра имеет формат:
// Filter line format: ACTION FILTER_STRING
// Actions: 1 = log, 2 = log+kick, 3 = log only (no kick), 4 = kick without log, 5 = log+ban
// Example scripts.txt entries:
5 createVehicle // Ban anyone using createVehicle in scripts
1 "BIS_fnc" // Log BIS functions (usually safe)
7 "" // Default action for unmatched entries (7 = log)
battleye/, чтобы определить, какой фильтр срабатывает, и добавьте соответствующие исключения.
Инструменты RCON BattlEye
RCON (Remote Console) позволяет управлять вашим сервером извне, не входя в игру. Существует несколько популярных инструментов RCON для Arma 3:
BEC (BattlEye Extended Controls)
BEC — это комплексный инструмент управления сервером, который подключается через BattlEye RCON. Возможности включают:
- Запланированные сообщения о перезапуске и автоматические перезапуски
- Мониторинг игроков и управление киками/банами
- Автоматические сообщения (правила, объявления)
- Управление белым списком
- Планирование пользовательских команд
Конфигурация BEC требует IP вашего сервера, порт RCON и пароль RCON, заданные в beserver_x64.cfg.
DaRT (Arma RCON Tool)
DaRT — это легковесный клиент RCON с графическим интерфейсом. Для подключения:
- Скачайте DaRT из его официального источника.
- Введите IP вашего сервера, порт RCON (например,
2306) и пароль RCON. - Нажмите Connect.
- После подключения вы можете просматривать игроков, отправлять сообщения, кикать/банить игроков и выполнять команды сервера.
Распространённые команды RCON
Эти команды можно отправлять через любой клиент BattlEye RCON:
| Команда | Описание |
|---|---|
players |
Вывести список всех подключённых игроков с их ID, IP и GUID. |
kick <id> <reason> |
Кикнуть игрока с необязательным сообщением о причине. |
ban <id> <minutes> <reason> |
Забанить игрока на указанный срок (0 = навсегда). |
bans |
Вывести список всех активных банов. |
removeBan <ban_id> |
Удалить бан по его ID (из списка банов). |
say -1 <message> |
Отправить глобальное сообщение всем игрокам (-1 = все). |
say <id> <message> |
Отправить личное сообщение конкретному игроку. |
loadBans |
Перезагрузить список банов из файла. |
writeBans |
Записать текущие баны в файл банов. |
loadScripts |
Перезагрузить скрипты фильтров BattlEye. |
loadEvents |
Перезагрузить скрипты событий BattlEye. |
#lock |
Заблокировать сервер (то же, что внутриигровая команда). |
#unlock |
Разблокировать сервер. |
#shutdown |
Выключить сервер. |
#restart |
Перезапустить текущую миссию. |
#reassign |
Переместить всех игроков на выбор роли. |
#missions |
Открыть выбор миссии. |
Логи сервера
Arma 3 генерирует несколько файлов логов, которые необходимы для устранения неполадок сервера, отслеживания активности игроков и диагностики событий BattlEye.
| Файл лога | Расположение | Описание |
|---|---|---|
| Лог RPT | <profile>/*.rpt |
Основной лог сервера. Содержит информацию о запуске, ошибки, логи скриптов и отчёты о сбоях. Новый RPT создаётся при каждом запуске сервера. |
| Лог консоли | server_console.log |
Вывод, определённый параметром logFile в server.cfg. Содержит вывод консоли, включая подключения игроков. |
| Логи BattlEye | battleye/*.log |
Нарушения фильтров BattlEye, кики и баны. Проверяйте их, когда игроки сообщают о ложных киках. |
| Лог сети | <profile>/net.log |
Сетевая диагностика (если используется параметр запуска -netlog). |
Доступ к логам через File Manager в GPanel или через SFTP. Лог RPT — самый важный файл для диагностики сбоев, проблем с модами и ошибок скриптов.
Похожие статьи
- Руководство по настройке сервера Arma 3 — Первоначальная настройка сервера, server.cfg, настройки сложности и оптимизация производительности.
- Руководство по установке модов Arma 3 — Моды Steam Workshop, загрузка через SFTP, порядок загрузки и проверка подписей.
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Начало работы с вашим новым сервером
Нужна помощь?
Нужна помощь с настройкой доступа администратора, BattlEye или RCON на вашем сервере Arma 3? Откройте тикет в поддержку, и наша команда с радостью вам поможет.