Dowiedz się, jak skonfigurować dostęp administratora, używać komend administratora w grze, skonfigurować system antycheat BattlEye oraz zarządzać serwerem Arma 3 za pomocą narzędzi RCON. Aby uzyskać informacje o początkowej konfiguracji serwera, zobacz nasz Przewodnik konfiguracji serwera. Aby uzyskać informacje o zarządzaniu modami, zobacz Przewodnik instalacji modów.
Konfiguracja hasła administratora
Hasło administratora ustawia się w pliku server.cfg. To hasło zapewnia pełną kontrolę nad serwerem każdemu, kto zaloguje się przy jego użyciu w grze.
// server.cfg - Admin Password
passwordAdmin = "YourSecureAdminPassword";
Możesz również ustawić osobne hasło poleceń dla komend skryptowych po stronie serwera (rzadko potrzebne dla większości operatorów serwerów):
serverCommandPassword = "AnotherSecurePassword";
Logowanie administratora w grze
Aby zalogować się jako administrator podczas połączenia z serwerem:
- Naciśnij klawisz czatu (domyślnie:
/w kanale czatu), aby otworzyć pole wprowadzania czatu. - Wpisz następującą komendę:
#login YourSecureAdminPassword
Jeśli hasło jest poprawne, zobaczysz komunikat potwierdzający na czacie. Masz teraz dostęp do wszystkich komend administratora przez czas trwania sesji.
Lista komend administratora
Po zalogowaniu jako administrator możesz używać następujących komend w polu wprowadzania czatu. Wszystkie komendy są poprzedzone prefiksem #:
| Komenda | Opis |
|---|---|
#login <password> |
Uwierzytelnij się jako administrator serwera. |
#logout |
Anuluj swoją sesję administratora. |
#kick <player_id> |
Wyrzuć gracza z serwera. Użyj numeru ID gracza z listy graczy. |
#ban <player_id> |
Zbanuj gracza z serwera (dodane do ban.txt). |
#restart |
Uruchom ponownie bieżącą misję. Wszyscy gracze pozostają połączeni, ale misja ładuje się ponownie. |
#reassign |
Przenieś wszystkich graczy z powrotem do ekranu wyboru roli (lobby) bez restartowania misji. |
#missions |
Otwórz ekran wyboru misji, umożliwiając zmianę bieżącej misji. |
#shutdown |
Natychmiast wyłącz serwer. Wszyscy gracze zostają rozłączeni. |
#lock |
Zablokuj serwer, uniemożliwiając dołączanie nowym graczom. |
#unlock |
Odblokuj serwer, ponownie umożliwiając dołączanie nowym graczom. |
#monitor <interval> |
Wyświetl informacje o wydajności serwera w podanym interwale (w sekundach). Użyj #monitor 0, aby wyłączyć. |
#debug off |
Wyłącz wskaźniki debugowania komunikacji głosowej przez sieć. |
#init |
Ponownie zainicjuj serwer (przeładuj server.cfg bez pełnego restartu). |
#exec ban <player_id> |
Alternatywna komenda banowania, która dodaje również do listy banów BattlEye. |
#kick i #ban używają numerycznego ID gracza, a nie jego nazwy. Identyfikatory graczy można znaleźć w danych wyjściowych konsoli serwera w GPanel lub korzystając z listy graczy dostępnej w menu escape w grze.
Zarządzanie banami
Bany są przechowywane w pliku ban.txt w katalogu Twojego serwera. Każdy wiersz zawiera identyfikator Steam64 gracza (lub GUID). Banami można zarządzać, edytując ten plik bezpośrednio:
// ban.txt format
// Each line: GUID or Steam64ID
76561198012345678
76561198087654321
Aby odbanować gracza, usuń jego wpis z ban.txt i uruchom ponownie serwer (lub użyj #init, aby przeładować konfigurację).
Konfiguracja systemu antycheat BattlEye
BattlEye (BE) to system antycheat używany przez Arma 3. Zdecydowanie zaleca się utrzymywanie BattlEye włączonego na serwerach publicznych, aby zapobiegać oszustwom i exploitom.
Włączanie BattlEye
Upewnij się, że w pliku server.cfg ustawiono następujący wpis:
BattlEye = 1; // 1 = enabled, 0 = disabled
Pliki konfiguracyjne BattlEye
Pliki konfiguracyjne BattlEye znajdują się w katalogu battleye/ w profilu serwera lub katalogu głównym serwera. Głównym plikiem konfiguracyjnym jest beserver_x64.cfg (lub beserver.cfg w wersji 32-bitowej):
// battleye/beserver_x64.cfg
RConPassword MyRconPassword123
RConPort 2306
MaxPing 250
| Ustawienie | Opis |
|---|---|
RConPassword |
Hasło do dostępu RCON (zdalnej konsoli). Wymagane dla zewnętrznych narzędzi RCON. |
RConPort |
Port używany do połączeń RCON. Domyślnie jest to port gry + 4 (np. 2306, jeśli port gry to 2302). Ten port musi być dostępny, jeśli chcesz korzystać z zewnętrznych narzędzi RCON. |
MaxPing |
Maksymalny dozwolony ping, zanim BattlEye wyrzuci gracza (oddzielny od maxPing w server.cfg). |
Pliki filtrów BattlEye
BattlEye używa plików filtrów do wykrywania i blokowania podejrzanych skryptów i komend. Są to pliki tekstowe w katalogu battleye/:
scripts.txt— filtry wykonywania skryptówremoteexec.txt— filtry wywołań zdalnego wykonywaniapublicvariable.txt— filtry rozgłaszania zmiennych publicznychsetdamage.txt,setpos.txtitp. — filtry dla określonych komend
Każdy wiersz w pliku filtra ma następujący format:
// 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/, aby ustalić, który filtr się wyzwala, i dodaj odpowiednie wyjątki.
Narzędzia RCON BattlEye
RCON (zdalna konsola) pozwala zarządzać serwerem zewnętrznie bez konieczności logowania się do gry. Istnieje kilka popularnych narzędzi RCON dla Arma 3:
BEC (BattlEye Extended Controls)
BEC to kompleksowe narzędzie do zarządzania serwerem, które łączy się przez BattlEye RCON. Funkcje obejmują:
- Zaplanowane komunikaty o restartach i automatyczne restarty
- Monitorowanie graczy oraz zarządzanie wyrzucaniem/banowaniem
- Automatyczne komunikaty (zasady, ogłoszenia)
- Zarządzanie białą listą
- Harmonogramowanie niestandardowych komend
Konfiguracja BEC wymaga adresu IP serwera, portu RCON oraz hasła RCON ustawionego w beserver_x64.cfg.
DaRT (Arma RCON Tool)
DaRT to lekki klient RCON oparty na interfejsie graficznym. Aby się połączyć:
- Pobierz DaRT z jego oficjalnego źródła.
- Wprowadź adres IP serwera, port RCON (np.
2306) oraz hasło RCON. - Kliknij Connect.
- Po połączeniu możesz przeglądać graczy, wysyłać komunikaty, wyrzucać/banować graczy oraz wykonywać komendy serwera.
Najczęściej używane komendy RCON
Te komendy można wysyłać za pomocą dowolnego klienta RCON BattlEye:
| Komenda | Opis |
|---|---|
players |
Wyświetl listę wszystkich połączonych graczy z ich ID, adresami IP i GUID. |
kick <id> <reason> |
Wyrzuć gracza z opcjonalnym komunikatem o powodzie. |
ban <id> <minutes> <reason> |
Zbanuj gracza na określony czas (0 = na stałe). |
bans |
Wyświetl listę wszystkich aktywnych banów. |
removeBan <ban_id> |
Usuń bana na podstawie jego ID (z listy banów). |
say -1 <message> |
Wyślij globalny komunikat do wszystkich graczy (-1 = wszyscy). |
say <id> <message> |
Wyślij prywatny komunikat do konkretnego gracza. |
loadBans |
Przeładuj listę banów z pliku. |
writeBans |
Zapisz bieżące bany do pliku banów. |
loadScripts |
Przeładuj skrypty filtrów BattlEye. |
loadEvents |
Przeładuj skrypty zdarzeń BattlEye. |
#lock |
Zablokuj serwer (tak samo jak komenda w grze). |
#unlock |
Odblokuj serwer. |
#shutdown |
Wyłącz serwer. |
#restart |
Uruchom ponownie bieżącą misję. |
#reassign |
Przenieś wszystkich graczy do wyboru roli. |
#missions |
Otwórz wybór misji. |
Logi serwera
Arma 3 generuje kilka plików logów, które są niezbędne do rozwiązywania problemów z serwerem, śledzenia aktywności graczy oraz diagnozowania zdarzeń BattlEye.
| Plik logu | Lokalizacja | Opis |
|---|---|---|
| Log RPT | <profile>/*.rpt |
Główny log serwera. Zawiera informacje o uruchamianiu, błędy, logi skryptów oraz raporty awarii. Nowy plik RPT tworzony jest przy każdym uruchomieniu serwera. |
| Log konsoli | server_console.log |
Dane wyjściowe zdefiniowane przez logFile w server.cfg. Zawiera dane wyjściowe konsoli, w tym połączenia graczy. |
| Logi BattlEye | battleye/*.log |
Naruszenia filtrów BattlEye, wyrzucenia i bany. Sprawdź je, gdy gracze zgłaszają fałszywe wyrzucenia. |
| Log sieci | <profile>/net.log |
Diagnostyka sieci (jeśli użyto parametru uruchomieniowego -netlog). |
Uzyskaj dostęp do logów przez Menedżer plików w GPanel lub przez SFTP. Log RPT jest najważniejszym plikiem do diagnozowania awarii, problemów z modami oraz błędów skryptów.
Powiązane artykuły
- Przewodnik konfiguracji serwera Arma 3 — Początkowa konfiguracja serwera, server.cfg, ustawienia trudności i dostrajanie wydajności.
- Przewodnik instalacji modów Arma 3 — Mody Steam Workshop, przesyłanie przez SFTP, kolejność ładowania i weryfikacja podpisów.
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Potrzebujesz pomocy w konfiguracji dostępu administratora, BattlEye lub RCON na swoim serwerze Arma 3? Otwórz zgłoszenie do pomocy technicznej, a nasz zespół chętnie Ci pomoże.