Дізнайтеся, як налаштувати доступ адміністратора, використовувати внутрішньоігрові команди адміністратора, налаштувати античит 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). |
Отримуйте доступ до журналів через Файловий менеджер у GPanel або через SFTP. RPT-журнал — це найважливіший файл для діагностики збоїв, проблем із модами та помилок скриптів.
Пов'язані статті
- Посібник із налаштування сервера Arma 3 — Початкове налаштування сервера, server.cfg, налаштування складності та оптимізація продуктивності.
- Посібник зі встановлення модів Arma 3 — Моди Steam Workshop, завантаження через SFTP, порядок завантаження та перевірка підписів.
- Як знайти IP та порт вашого сервера
- Як завантажувати файли через SFTP
- Початок роботи з вашим новим сервером
Потрібна допомога?
Потрібна допомога з налаштуванням доступу адміністратора, BattlEye або RCON на вашому сервері Arma 3? Відкрийте тикет у підтримку, і наша команда залюбки допоможе.