Ten przewodnik obejmuje konfigurację administratora, dostęp RCON, instalację modów z Workshop, mody scenariuszy, konfigurację ochrony antycheat BattlEye oraz rozwiązywanie problemów dla Twojego dedykowanego serwera Arma Reforger. Aby uzyskać informacje na temat wstępnej konfiguracji serwera, ustawień, wyboru scenariusza i instrukcji połączenia, zobacz Przewodnik konfiguracji serwera Arma Reforger.
1. Konfiguracja administratora
Arma Reforger używa systemu administratorów opartego na tożsamości. Administratorzy są definiowani w pliku config.json przy użyciu ich identyfikatorów tożsamości Bohemia Interactive (BI).
Znajdowanie swojego identyfikatora tożsamości
- Uruchom Arma Reforger i otwórz sekcję Profile z menu głównego.
- Twój identyfikator tożsamości Bohemia Interactive jest wyświetlany na stronie profilu. Jest to długi ciąg alfanumeryczny.
- Alternatywnie możesz go znaleźć na swojej stronie konta Bohemia Interactive w ustawieniach profilu.
Dodawanie administratorów do config.json
- Zatrzymaj serwer z poziomu GPanel.
- Otwórz
config.jsonza pomocą zakładki Files lub przez SFTP. - Znajdź lub dodaj tablicę
adminswewnątrz obiektugame. Dodaj identyfikatory tożsamości każdego administratora:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Każdy wpis w tablicy
adminsjest ciągiem znaków zawierającym identyfikator tożsamości Bohemia Interactive jednego gracza. - Możesz dodać dowolną liczbę administratorów. Oddzielaj wpisy przecinkami.
- Zapisz plik i uruchom serwer. Wymienieni gracze będą mieli uprawnienia administratora po dołączeniu.
Możliwości administratora
Gracze wymienieni w tablicy admins mają dostęp do:
- Wyrzucania/banowania graczy poprzez menu zarządzania serwerem w grze.
- Trybu Game Master -- Jeśli uruchomiony jest scenariusz Game Master, administratorzy mogą działać jako GM, rozmieszczając jednostki, cele i sterując scenariuszem w czasie rzeczywistym.
- Poleceń administracyjnych poprzez konsolę w grze, gdy jest włączona.
2. Dostęp RCON
RCON (Remote Console) pozwala wykonywać polecenia serwera bez dołączania do gry. Jest to przydatne do zautomatyzowanego zarządzania, zaplanowanych restartów i monitorowania.
Konfiguracja RCON
- Ustaw zmienną startową
ADMIN_PASSWORDw GPanel lub ustawpasswordAdminwconfig.json. To jest hasło RCON. - Upewnij się, że port RCON jest dostępny. Domyślnie port RCON to Twój port gry plus 1 (np. port gry 2001 = port RCON 2002). Sprawdź zakładkę Network w GPanel, aby poznać przydzielone porty.
Łączenie przez RCON
Do połączenia możesz użyć dowolnego klienta zgodnego z BattlEye RCON. Popularne opcje obejmują:
- BattlEye RCon -- Oficjalny klient BattlEye RCON.
- ArmA Reforger Server Tool -- Narzędzia społecznościowe zaprojektowane do zarządzania serwerem Reforger.
Połącz się przy użyciu adresu IP serwera, portu RCON i hasła administratora.
| Polecenie | Opis |
|---|---|
#kick <player_id> |
Wyrzuca gracza z serwera. |
#ban <player_id> |
Banuje gracza na serwerze. |
#shutdown |
Bezpiecznie wyłącza serwer. Generalnie lepiej jest używać GPanel do zatrzymań i restartów. |
#restart |
Restartuje bieżący scenariusz bez restartowania procesu serwera. |
players |
Wyświetla listę aktualnie połączonych graczy wraz z ich identyfikatorami. |
3. Instalacja modów z Workshop
Arma Reforger obsługuje mody poprzez Bohemia Interactive Workshop. Mody są dodawane do serwera poprzez określenie ich identyfikatorów modów w config.json.
Znajdowanie identyfikatorów modów
- Przeglądaj Arma Reforger Workshop w grze lub na stronie Bohemia Interactive.
- Znajdź moda, którego chcesz zainstalować, i zanotuj jego Mod ID (długi ciąg alfanumeryczny) oraz numer wersji.
- Niektóre mody mają również Scenario ID, jeśli zawierają niestandardowe scenariusze. Będziesz go potrzebować, jeśli chcesz uruchomić zmodyfikowany scenariusz.
Dodawanie modów do config.json
- Zatrzymaj serwer z poziomu GPanel.
- Otwórz
config.jsonza pomocą zakładki Files lub przez SFTP. - Znajdź tablicę
modswewnątrz obiektugame. Dodaj każdego moda w następującym formacie:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- Unikalny identyfikator moda z Workshop.name-- Opisowa nazwa do Twojego użytku. Nie wpływa na ładowanie, ale pomaga identyfikować mody w konfiguracji.version-- Wersja moda do użycia. Serwer pobierze tę wersję z Workshop przy uruchomieniu.
mods z Workshop. Nie musisz ręcznie przesyłać plików modów przez SFTP. Pierwsze uruchomienie po dodaniu nowych modów może potrwać dłużej, ponieważ serwer pobiera dane modów.
Kolejność ładowania
Mody są ładowane w kolejności, w jakiej pojawiają się w tablicy mods. Jeśli masz mody zależne od innych modów (np. mod wymagający moda będącego frameworkiem), wymień zależność jako pierwszą:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Mody scenariuszy
Niektóre mody z Workshop zawierają niestandardowe scenariusze (tryby gry lub mapy). Aby użyć zmodyfikowanego scenariusza:
- Dodaj moda do tablicy
modsw sposób opisany powyżej. - Ustaw
scenarioIdna identyfikator zasobu scenariusza, który jest podany w opisie moda na Workshop.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. Ochrona antycheat BattlEye
Arma Reforger zawiera ochronę antycheat BattlEye. Jest ona włączona domyślnie i zalecana dla serwerów publicznych.
| Ustawienie | Wartość | Efekt |
|---|---|---|
battlEye |
true |
Gracze muszą mieć zainstalowany i uruchomiony BattlEye. Oszuści są wykrywani i banowani. Zalecane dla serwerów publicznych. |
battlEye |
false |
Brak egzekwowania ochrony antycheat. Gracze mogą dołączyć bez BattlEye. Używaj tylko dla serwerów prywatnych/testowych. |
Ustawienie battlEye znajduje się wewnątrz obiektu gameProperties w config.json:
"gameProperties": {
"battlEye": true
}
6. Rozwiązywanie problemów
Mody nie ładują się
- Zweryfikuj, czy
modIdiversionwconfig.jsonsą poprawne. Skopiuj je bezpośrednio z oferty Workshop, aby uniknąć literówek. - Sprawdź log konsoli serwera pod kątem błędów pobierania. Serwer może nie pobrać modów, jeśli Workshop jest tymczasowo niedostępny.
- Upewnij się, że mod jest kompatybilny z bieżącą wersją Arma Reforger. Mody mogą przestać działać po aktualizacjach gry.
- Spróbuj usunąć wszystkie mody i dodawać je po kolei, aby zidentyfikować, który mod powoduje problemy.
- Zweryfikuj, czy Twoja składnia JSON jest poprawna. Błąd składni w dowolnym miejscu w
config.jsonuniemożliwi załadowanie całego pliku.
Awarie serwera
- Sprawdź konsolę pod kątem komunikatów o błędach przed awarią. Typowe przyczyny obejmują niekompatybilne mody i nieprawidłowe wartości konfiguracji.
- Jeśli awaria występuje po dodaniu moda, usuń go i przetestuj ponownie. Niektóre mody mogą ze sobą kolidować.
- Zwaliduj
config.jsonza pomocą walidatora JSON, aby wykluczyć błędy składni. - Spróbuj zmniejszyć
maxPlayerslubserverMaxViewDistance, jeśli serwer ulega awarii pod obciążeniem. - Jeśli awarie się powtarzają, otwórz zgłoszenie do wsparcia wraz z adresem IP serwera, zawartością
config.json(z ukrytymi hasłami) oraz wszelkimi komunikatami o błędach z konsoli.
Problemy z połączeniem
- Jeśli gracze nie mogą się połączyć po dodaniu modów, potwierdź, że mają zainstalowane te same mody. Arma Reforger poprosi graczy o pobranie wymaganych modów podczas dołączania, ale może to się nie powieść, jeśli wersja moda nie pasuje dokładnie.
- Zweryfikuj, czy pole
versionw Twoich wpisach modów pasuje do wersji dostępnej w Workshop. Nieaktualne numery wersji spowodują niezgodność. - Sprawdź, czy ustawienia
battlEyesą spójne -- jeśli włączone na serwerze, gracze muszą mieć uruchomiony BattlEye. - Jeśli serwer nie jest widoczny w przeglądarce, sprawdź, czy
visiblema wartośćtrueoraza2sQueryEnabledma wartośćtruewconfig.json. - Upewnij się, że zarówno serwer, jak i wszyscy klienci używają tej samej wersji gry. Aktualizacje Arma Reforger mogą tymczasowo zaburzyć kompatybilność.
Uprawnienia administratora nie działają
- Potwierdź, że Twój identyfikator tożsamości Bohemia Interactive jest poprawnie wymieniony w tablicy
adminswconfig.json. - Identyfikatory tożsamości rozróżniają wielkość liter. Skopiuj je dokładnie tak, jak są pokazane w Twoim profilu Bohemia.
- Upewnij się, że
config.jsonjest poprawnie sformatowany. Błąd składni JSON uniemożliwi załadowanie listy administratorów. - Zrestartuj serwer po wprowadzeniu zmian w
config.json. Zmiany są odczytywane tylko przy uruchomieniu.
Powiązane artykuły
- Przewodnik konfiguracji serwera Arma Reforger
- Jak znaleźć adres IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
- Przewodnik uruchamiania serwera
Potrzebujesz pomocy?
Jeśli napotkasz problemy z serwerem Arma Reforger, które nie zostały tutaj omówione, otwórz zgłoszenie do wsparcia i dołącz adres IP serwera, opis problemu oraz wszelkie istotne komunikaty o błędach z konsoli GPanel.