Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Zostało tylko kilka godzin!
Kończy się za: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Przewodnik konfiguracji serwera Arma Reforger


Ten przewodnik obejmuje konfigurację dedykowanego serwera Arma Reforger na Legion Hosting, ustawianie zmiennych startowych, edycję konfiguracji serwera, wybór scenariuszy, łączenie się z serwerem oraz zarządzanie ustawieniami sieciowymi. Aby uzyskać informacje na temat konfiguracji administratora, dostępu RCON i instalacji modów, zobacz Konfiguracja administratora i instalacja modów Arma Reforger.

Uwaga: Arma Reforger używa systemu konfiguracji opartego na JSON. Wszystkie ustawienia serwera są kontrolowane poprzez pojedynczy plik config.json. Znajomość formatowania JSON jest pomocna, ale niewymagana -- ten przewodnik zawiera przykłady, które możesz skopiować i zmodyfikować.

1. Pierwsze uruchomienie

  1. Zaloguj się do GPanel i wybierz swój serwer Arma Reforger.
  2. Przejdź do zakładki Startup i przejrzyj konfigurowalne zmienne (zobacz tabelę w sekcji 2).
  3. Ustaw SERVER_NAME na nazwę swojego serwera.
  4. Ustaw SERVER_PASSWORD, jeśli chcesz ograniczyć dostęp. Pozostaw puste dla serwera publicznego.
  5. Ustaw MAX_PLAYERS na pożądaną liczbę graczy na swoim serwerze.
  6. Wróć do zakładki Console i kliknij Start.
  7. Poczekaj, aż konsola wyświetli komunikat o zakończeniu ładowania serwera. Pierwsze uruchomienie może potrwać kilka minut, ponieważ serwer pobiera wymagane dane gry i generuje początkową konfigurację.
Pierwsze uruchomienie generuje pliki konfiguracyjne. Jeśli musisz edytować config.json, uruchom serwer raz, pozwól mu zakończyć ładowanie, a następnie zatrzymaj go przed edycją. Plik konfiguracyjny nie będzie istniał aż do pierwszego uruchomienia.

2. Zmienne startowe GPanel

Następujące zmienne są dostępne w zakładce Startup w GPanel. Są one przekazywane do serwera przy każdym uruchomieniu.

Zmienna Wymagana Opis
SERVER_NAME Tak Nazwa wyświetlana w przeglądarce serwerów w grze.
SERVER_PASS Nie Opcjonalne hasło, które gracze muszą wprowadzić, aby dołączyć. Pozostaw puste dla serwera publicznego.
MAX_PLAYERS Nie Maksymalna liczba graczy. Domyślnie 64. Większa liczba graczy wymaga więcej zasobów serwera.
ADMIN_PASS Nie Hasło do dostępu RCON (zdalna konsola). Wymagane, jeśli chcesz używać poleceń RCON.
SCENARIO_ID Nie Scenariusz (tryb gry) do załadowania. Zobacz sekcję 4 dla dostępnych scenariuszy i ich identyfikatorów.

3. Konfiguracja serwera (config.json)

Głównym plikiem konfiguracyjnym serwera jest config.json, znajdujący się w katalogu głównym serwera. Plik ten kontroluje całe zachowanie serwera, w tym ustawienia gry, wybór scenariusza, dostęp administratora i konfigurację sieci.

Lokalizacja pliku

config.json

Otwórz ten plik za pomocą zakładki Files w GPanel lub połącz się przez SFTP. Jeśli plik nie istnieje, uruchom i zatrzymaj serwer raz, aby go wygenerować.

Zawsze zatrzymuj serwer przed edycją config.json. Serwer odczytuje ten plik przy uruchomieniu. Zmiany wprowadzone podczas działania serwera nie odniosą skutku aż do następnego restartu.

Kluczowe ustawienia

Ustawienie Typ Opis
name String Nazwa serwera wyświetlana w przeglądarce. Nadpisywana przez zmienną startową SERVER_NAME, jeśli jest ustawiona.
password String Hasło dołączenia. Pusty ciąg dla serwera publicznego.
passwordAdmin String Hasło administratora/RCON. Wymagane do dostępu zdalnej konsoli.
scenarioId String Identyfikator zasobu scenariusza do załadowania. Zobacz sekcję 4 dla wartości.
maxPlayers Integer Maksymalna liczba jednoczesnych graczy. Domyślnie 64.
visible Boolean Czy serwer pojawia się w publicznej przeglądarce serwerów. Ustaw na true dla publicznego, false dla prywatnego (tylko połączenie bezpośrednie).
crossPlatform Boolean Włącza lub wyłącza crossplay między graczami na PC i konsoli. Domyślnie true.
supportedPlatforms Array Platformy, które mogą się łączyć. Opcje: "PLATFORM_PC", "PLATFORM_XBL". Uwzględnij obie dla gry międzyplatformowej.
disableThirdPerson Boolean Wymusza wyłącznie widok z pierwszej osoby. Domyślnie false.
fastValidation Boolean Przyspiesza walidację połączenia gracza. Zalecane pozostawienie true.
battlEye Boolean Włącza ochronę antycheat BattlEye. Domyślnie true. Zobacz Konfiguracja administratora i instalacja modów Arma Reforger po szczegóły.

Przykładowy config.json

{
  "bindAddress": "0.0.0.0",
  "bindPort": 2001,
  "publicAddress": "",
  "publicPort": 2001,
  "game": {
    "name": "My Legion Reforger Server",
    "password": "",
    "passwordAdmin": "YourAdminPassword",
    "scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
    "maxPlayers": 64,
    "visible": true,
    "crossPlatform": true,
    "supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
    "gameProperties": {
      "serverMaxViewDistance": 2500,
      "serverMinGrassDistance": 50,
      "networkViewDistance": 1500,
      "disableThirdPerson": false,
      "fastValidation": true,
      "battlEye": true
    },
    "mods": []
  },
  "a2sQueryEnabled": true
}
Formatowanie JSON jest rygorystyczne. Pojedynczy źle umieszczony przecinek, brakujący nawias lub dodatkowy cudzysłów uniemożliwi uruchomienie serwera. Jeśli po edycji otrzymasz błędy, użyj walidatora JSON (takiego jak jsonlint.com), aby sprawdzić swoją składnię.

4. Wybór scenariusza

Arma Reforger używa scenariuszy do definiowania trybu gry i mapy. Ustaw scenarioId w swojej konfiguracji na jeden z poniższych:

Scenariusz Scenario ID Opis
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf Wielkoskalowy konflikt militarny między frakcjami USA i Sowietów na Everon. Drużyny zdobywają bazy i walczą o kontrolę nad wyspą. To główny tryb gry PvP.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf Game Master (na wzór Zeusa) tworzy scenariusze w czasie rzeczywistym dla graczy. Jeden gracz działa jako GM, rozmieszczając cele, wrogów i wydarzenia. Idealny do zorganizowanych doświadczeń kooperacyjnych.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf Kooperacyjne misje PvE przeciwko wrogom sterowanym przez SI. Gracze współpracują, aby ukończyć cele na mniejszych, skoncentrowanych mapach.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf Otwarty tryb piaskownicy bez konkretnych celów. Gracze mogą eksplorować, ćwiczyć i swobodnie eksperymentować. Dobry do treningu lub swobodnej rozgrywki.
Niestandardowe scenariusze: Można również załadować scenariusze stworzone przez społeczność z Workshop. Będziesz potrzebować pełnego identyfikatora zasobu scenariusza. Zobacz Konfiguracja administratora i instalacja modów Arma Reforger dla konfiguracji modów z Workshop.

5. Jak się połączyć

Opcja A -- Przeglądarka serwerów w grze

  1. Uruchom Arma Reforger.
  2. Z menu głównego wybierz Multiplayer, a następnie Server Browser.
  3. Użyj paska wyszukiwania lub filtrów, aby znaleźć swój serwer po nazwie.
  4. Wybierz swój serwer i kliknij Join. Wprowadź hasło serwera, jeśli zostaniesz o nie poproszony.
Przeglądarka serwerów może chwilę zająć zanim się zapełni. Użyj opcji wyszukiwania i filtrowania, aby zawęzić wyniki. Jeśli Twój serwer ma visible ustawione na false w config.json, nie pojawi się w przeglądarce -- zamiast tego użyj połączenia bezpośredniego.

Opcja B -- Połączenie bezpośrednie

  1. Uruchom Arma Reforger.
  2. Z menu głównego wybierz Multiplayer, a następnie Direct Join.
  3. Wprowadź adres IP i port swojego serwera z zakładki Network w GPanel:
    <your-server-ip>:<port>
  4. Wprowadź hasło serwera, jeśli zostało ustawione, a następnie kliknij Join.
Problemy z połączeniem? Zweryfikuj, czy Twój serwer działa w GPanel i sprawdź konsolę pod kątem błędów. Upewnij się, że używasz prawidłowego adresu IP i portu z zakładki Network -- porty są przydzielane losowo, chyba że masz prywatny adres IP. Jeśli serwer używa modów, wszyscy łączący się gracze muszą mieć zainstalowane te same mody -- zobacz Konfiguracja administratora i instalacja modów Arma Reforger.

6. Ustawienia sieciowe

Sekcja sieciowa pliku config.json kontroluje sposób, w jaki serwer komunikuje się z graczami i główną listą serwerów.

Ustawienie Domyślnie Opis
bindAddress 0.0.0.0 Adres IP, do którego wiąże się serwer. Pozostaw jako 0.0.0.0, aby wiązać się ze wszystkimi interfejsami (zalecane).
bindPort 2001 Port UDP, na którym nasłuchuje serwer. Jest zarządzany przez GPanel -- nie zmieniaj go, chyba że otrzymasz takie polecenie.
publicAddress (puste) Publiczny adres IP zgłaszany do głównego serwera. Pozostaw puste, aby wykryć automatycznie.
publicPort 2001 Publiczny port zgłaszany do głównego serwera. Powinien pasować do bindPort.
a2sQueryEnabled true Włącza protokół zapytań A2S dla listowania w przeglądarce serwerów i narzędziach monitorujących firm trzecich.
serverMaxViewDistance 2500 Maksymalny zasięg widoczności w metrach. Niższe wartości zmniejszają obciążenie serwera, ale ograniczają, jak daleko gracze widzą inne obiekty.
networkViewDistance 1500 Maksymalna odległość, na jakiej serwer wysyła dane obiektów do klientów. Zmniejszenie tej wartości może poprawić wydajność na zatłoczonych serwerach.
Nie zmieniaj wartości bindPort. Port jest przydzielany przez GPanel i musi pasować do przydzielonego Ci portu. Jego zmiana uniemożliwi graczom łączenie się.

7. Rozwiązywanie problemów

Serwer nie pojawia się w przeglądarce

  • Potwierdź, że serwer jest w pełni uruchomiony w GPanel. Sprawdź konsolę pod kątem błędów.
  • Zweryfikuj, czy visible ma wartość true w config.json.
  • Upewnij się, że a2sQueryEnabled ma wartość true.
  • Przeglądarka serwerów może potrzebować kilku minut, aby wylistować nowo uruchomiony serwer. Spróbuj połączenia bezpośredniego podczas oczekiwania.

Awaria serwera przy uruchomieniu

  • Sprawdź log konsoli pod kątem komunikatów o błędach. Najczęstszą przyczyną jest nieprawidłowa składnia JSON w config.json.
  • Zwaliduj swój config.json za pomocą walidatora JSON, takiego jak jsonlint.com.
  • Zweryfikuj, czy scenarioId jest prawidłowym identyfikatorem scenariusza. Nieprawidłowy identyfikator uniemożliwi załadowanie serwera.
  • Spróbuj usunąć config.json i zrestartować, aby wygenerować świeżą konfigurację.
  • Jeśli awaria się powtarza, otwórz zgłoszenie do wsparcia wraz z adresem IP serwera i wszelkimi komunikatami o błędach z konsoli.

Gracze nie mogą się połączyć

  • Zweryfikuj, czy serwer działa i sprawdź zakładkę Network w GPanel pod kątem prawidłowego adresu IP i portu.
  • Sprawdź, czy hasło serwera jest poprawne (rozróżnia wielkość liter).
  • Jeśli serwer używa modów, gracze muszą mieć zainstalowane wszystkie wymagane mody. Brakujące mody uniemożliwią połączenie.
  • Upewnij się, że zarówno serwer, jak i klient używają tej samej wersji gry.
  • Jeśli BattlEye jest włączony, gracze muszą mieć zainstalowany i uruchomiony BattlEye na swoim kliencie.

Powiązane artykuły

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.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.