Научете како да го конфигурирате админ пристапот, да користите админ команди во играта, да поставите 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 поврзувања. Стандардно е game порта + 4 (на пр. 2306 ако game портата е 2302). Оваа порта мора да биде достапна доколку сакате да користите надворешни RCON алатки. |
MaxPing |
Максимален дозволен ping пред 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. Карактеристиките вклучуваат:
- Закажани пораки за рестартирање и автоматски рестартирања
- Мониторинг на играчи и управување со исфрлање/банирање
- Автоматизирани пораки (правила, објави)
- Управување со whitelist
- Закажување на прилагодени команди
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 event скриптите. |
#lock |
Го заклучува серверот (исто како командата во играта). |
#unlock |
Го отклучува серверот. |
#shutdown |
Го исклучува серверот. |
#restart |
Ја рестартира тековната мисија. |
#reassign |
Ги преместува сите играчи на избор на улога. |
#missions |
Отвора избор на мисија. |
Серверски логови
Arma 3 генерира неколку лог фајлови што се есенцијални за решавање на проблеми со серверот, следење на активноста на играчите и дијагностицирање на BattlEye настани.
| Лог фајл | Локација | Опис |
|---|---|---|
| RPT лог | <profile>/*.rpt |
Главен серверски лог. Содржи информации за стартување, грешки, логови на скрипти и извештаи за паѓања. Нов RPT се создава при секое стартување на серверот. |
| Конзолен лог | server_console.log |
Излез дефиниран од logFile во server.cfg. Содржи конзолен излез вклучувајќи поврзувања на играчи. |
| BattlEye логови | battleye/*.log |
BattlEye прекршувања на филтри, исфрлања и банирања. Проверете ги овие кога играчите пријавуваат лажни исфрлања. |
| Net лог | <profile>/net.log |
Мрежна дијагностика (доколку се користи -netlog launch параметарот). |
Пристапете до логовите преку File Manager во GPanel или преку SFTP. RPT логот е најважниот фајл за дијагностицирање на паѓања, проблеми со модови и грешки во скрипти.
Поврзани статии
- Водич за поставување на Arma 3 сервер — Првично поставување на серверот, server.cfg, поставки за тежина и подесување на перформанси.
- Водич за инсталација на Arma 3 модови — Steam Workshop модови, SFTP прикачување, редослед на вчитување и верификација на потписи.
- Како да ги најдете IP и портата на вашиот сервер
- Како да прикачите фајлови преку SFTP
- Започнување со вашиот нов сервер
Потребна помош?
Потребна ви е помош за конфигурирање на админ пристап, BattlEye или RCON на вашиот Arma 3 сервер? Отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.