Научете как да конфигурирате администраторски достъп, да използвате администраторски команди в играта, да настроите BattlEye античийт и да управлявате вашия Arma 3 сървър с RCON инструменти. За първоначална конфигурация на сървъра вижте нашето Ръководство за настройка на сървъра. За управление на модове вижте Ръководство за инсталиране на модове.
Конфигурация на администраторска парола
Администраторската парола се задава във вашия server.cfg файл. Тази парола предоставя пълен контрол върху сървъра на всеки, който влезе с нея в играта.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Можете също да зададете отделна command password за скриптови команди от страна на сървъра (рядко необходима за повечето оператори на сървъри):
serverCommandPassword = "AnotherSecurePassword";
Влизане като администратор в играта
За да влезете като администратор, докато сте свързани към вашия сървър:
- Натиснете chat key (по подразбиране:
/в чат канала), за да отворите чат входа. - Въведете следната команда:
#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 ban списъка. |
#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 връзки. По подразбиране е game port + 4 (напр. 2306, ако game port е 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/, за да идентифицирате кой филтър се активира, и добавете подходящи изключения.
BattlEye RCON инструменти
RCON (Remote Console) ви позволява да управлявате вашия сървър външно, без да сте влезли в играта. Има няколко популярни RCON инструмента за Arma 3:
BEC (BattlEye Extended Controls)
BEC е обширен инструмент за управление на сървъри, който се свързва чрез BattlEye RCON. Функциите включват:
- Планирани съобщения за рестарт и автоматични рестарти
- Мониторинг на играчи и управление на kick/ban
- Автоматизирани съобщения (правила, обявления)
- Управление на whitelist
- Планиране на персонализирани команди
Конфигурацията на BEC изисква IP, RCON порт и RCON парола на вашия сървър, както са зададени в beserver_x64.cfg.
DaRT (Arma RCON Tool)
DaRT е лек, базиран на GUI 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 сървър? Отворете билет за поддръжка и нашият екип ще ви помогне с удоволствие.