Tento průvodce pokrývá nastavení vašeho dedikovaného serveru Arma Reforger na Legion Hosting, konfiguraci startovních proměnných, úpravu konfigurace serveru, výběr scénářů, připojení k serveru a správu síťových nastavení. Pro nastavení administrátora, přístup přes RCON a instalaci módů viz Arma Reforger Admin and Mod Installation.
config.json. Znalost formátování JSON je užitečná, ale není vyžadována -- tento průvodce obsahuje příklady, které můžete zkopírovat a upravit.
1. První spuštění
- Přihlaste se do GPanel a vyberte svůj server Arma Reforger.
- Přejděte na záložku Startup a prohlédněte si konfigurovatelné proměnné (viz tabulka v sekci 2).
- Nastavte SERVER_NAME na název vašeho serveru.
- Nastavte SERVER_PASSWORD, pokud chcete omezit přístup. Ponechte prázdné pro veřejný server.
- Nastavte MAX_PLAYERS na požadovaný počet hráčů vašeho serveru.
- Vraťte se na záložku Console a klikněte na Start.
- Počkejte, až konzole zobrazí, že server dokončil načítání. První spuštění může trvat několik minut, protože server stahuje potřebná herní data a generuje počáteční konfiguraci.
config.json, spusťte server jednou, nechte ho dokončit načítání a poté ho zastavte před úpravou. Konfigurační soubor nebude existovat až do prvního spuštění.
2. Startovní proměnné v GPanel
Následující proměnné jsou dostupné na záložce Startup v GPanel. Jsou předány serveru při každém spuštění.
| Proměnná | Povinná | Popis |
|---|---|---|
SERVER_NAME |
Ano | Název zobrazený v herním prohlížeči serverů. |
SERVER_PASS |
Ne | Volitelné heslo, které musí hráči zadat pro připojení. Ponechte prázdné pro veřejný server. |
MAX_PLAYERS |
Ne | Maximální počet hráčů. Výchozí hodnota je 64. Vyšší počty hráčů vyžadují více serverových prostředků. |
ADMIN_PASS |
Ne | Heslo pro přístup přes RCON (vzdálená konzole). Vyžadováno, pokud chcete používat příkazy RCON. |
SCENARIO_ID |
Ne | Scénář (herní mód) k načtení. Dostupné scénáře a jejich ID najdete v sekci 4. |
3. Konfigurace serveru (config.json)
Hlavní konfigurační soubor serveru je config.json, umístěný v kořenovém adresáři serveru. Tento soubor řídí veškeré chování serveru včetně herních nastavení, výběru scénáře, administrátorského přístupu a síťové konfigurace.
Umístění souboru
config.json
Otevřete tento soubor pomocí záložky Files v GPanel nebo se připojte přes SFTP. Pokud soubor neexistuje, spusťte a zastavte server jednou pro jeho vygenerování.
Klíčová nastavení
| Nastavení | Typ | Popis |
|---|---|---|
name |
String | Název serveru zobrazený v prohlížeči. Přepsán startovní proměnnou SERVER_NAME, pokud je nastavena. |
password |
String | Heslo pro připojení. Prázdný řetězec pro veřejný server. |
passwordAdmin |
String | Administrátorské/RCON heslo. Vyžadováno pro přístup ke vzdálené konzoli. |
scenarioId |
String | ID zdroje scénáře k načtení. Hodnoty najdete v sekci 4. |
maxPlayers |
Integer | Maximální počet současně připojených hráčů. Výchozí 64. |
visible |
Boolean | Zda se server zobrazuje ve veřejném prohlížeči serverů. Nastavte na true pro veřejný, false pro soukromý (pouze přímé připojení). |
crossPlatform |
Boolean | Povolení nebo zakázání crossplay mezi PC a konzolovými hráči. Výchozí true. |
supportedPlatforms |
Array | Platformy povolené pro připojení. Možnosti: "PLATFORM_PC", "PLATFORM_XBL". Zahrňte obě pro multiplatformní hru. |
disableThirdPerson |
Boolean | Vynutí pohled pouze z první osoby. Výchozí false. |
fastValidation |
Boolean | Zrychluje validaci připojení hráčů. Doporučuje se ponechat na true. |
battlEye |
Boolean | Povolení anticheat BattlEye. Výchozí true. Podrobnosti viz Arma Reforger Admin and Mod Installation. |
Příklad 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
}
4. Výběr scénáře
Arma Reforger používá scénáře k definování herního módu a mapy. Nastavte scenarioId ve vaší konfiguraci na jednu z následujících hodnot:
| Scénář | ID scénáře | Popis |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Rozsáhlý vojenský konflikt mezi americkými a sovětskými frakcemi na Everonu. Týmy dobývají základny a bojují o kontrolu nad ostrovem. Toto je primární PvP herní mód. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (podobně jako Zeus) vytváří scénáře v reálném čase pro hráče. Jeden hráč působí jako GM, umisťuje cíle, nepřátele a události. Ideální pro strukturované kooperativní zážitky. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE kooperativní mise proti AI nepřátelům. Hráči spolupracují na plnění úkolů na menších, zaměřených mapách. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Otevřený sandbox mód bez konkrétních cílů. Hráči mohou volně prozkoumávat, cvičit a experimentovat. Vhodné pro trénink nebo příležitostné hraní. |
5. Jak se připojit
Možnost A -- Herní prohlížeč serverů
- Spusťte Arma Reforger.
- Z hlavního menu vyberte Multiplayer a poté Server Browser.
- Použijte vyhledávací lištu nebo filtry k nalezení vašeho serveru podle názvu.
- Vyberte svůj server a klikněte na Join. Zadejte heslo serveru, pokud budete vyzváni.
visible nastaveno na false v config.json, nebude se v prohlížeči zobrazovat -- použijte místo toho přímé připojení.
Možnost B -- Přímé připojení
- Spusťte Arma Reforger.
- Z hlavního menu vyberte Multiplayer a poté Direct Join.
- Zadejte IP adresu a port vašeho serveru ze záložky Network v GPanel:
<your-server-ip>:<port> - Zadejte heslo serveru, pokud je nastaveno, a klikněte na Join.
6. Síťová nastavení
Síťová sekce souboru config.json řídí komunikaci serveru s hráči a hlavním seznamem serverů.
| Nastavení | Výchozí | Popis |
|---|---|---|
bindAddress |
0.0.0.0 |
IP adresa, na kterou se server naváže. Ponechte jako 0.0.0.0 pro navázání na všechna rozhraní (doporučeno). |
bindPort |
2001 |
UDP port, na kterém server naslouchá. Spravováno GPanel -- neměňte, pokud k tomu nejste vyzváni. |
publicAddress |
(prázdné) | Veřejná IP adresa hlášená hlavnímu serveru. Ponechte prázdné pro automatickou detekci. |
publicPort |
2001 |
Veřejný port hlášený hlavnímu serveru. Měl by odpovídat bindPort. |
a2sQueryEnabled |
true |
Povolení protokolu A2S query pro zobrazení v prohlížeči serverů a nástroje třetích stran pro monitoring. |
serverMaxViewDistance |
2500 |
Maximální vzdálenost dohledu v metrech. Nižší hodnoty snižují zátěž serveru, ale omezují, jak daleko hráči vidí ostatní entity. |
networkViewDistance |
1500 |
Maximální vzdálenost, na kterou server odesílá data entit klientům. Snížení může zlepšit výkon na vytížených serverech. |
7. Řešení problémů
Server se nezobrazuje v prohlížeči
- Potvrďte, že je server plně spuštěn v GPanel. Zkontrolujte konzoli na chyby.
- Ověřte, že
visibleje nastaveno natruevconfig.json. - Ujistěte se, že
a2sQueryEnabledjetrue. - Zobrazení nově spuštěného serveru v prohlížeči může trvat několik minut. Zatím zkuste přímé připojení.
Server padá při spuštění
- Zkontrolujte log konzole na chybové zprávy. Nejčastější příčinou je neplatná JSON syntaxe v
config.json. - Validujte svůj
config.jsonpomocí JSON validátoru, například jsonlint.com. - Ověřte, že
scenarioIdje platný identifikátor scénáře. Nesprávné ID zabrání načtení serveru. - Zkuste smazat
config.jsona restartovat server pro vygenerování nové konfigurace. - Pokud pády přetrvávají, otevřete tiket podpory s IP vašeho serveru a chybovými zprávami z konzole.
Hráči se nemohou připojit
- Ověřte, že server běží, a zkontrolujte záložku Network v GPanel pro správnou IP a port.
- Zkontrolujte, že heslo serveru je správné (rozlišuje velká a malá písmena).
- Pokud server používá módy, hráči musí mít nainstalované všechny požadované módy. Chybějící módy zabrání připojení.
- Ujistěte se, že server i klient používají stejnou verzi hry.
- Pokud je povoleno BattlEye, hráči musí mít na svém klientu nainstalovaný a spuštěný BattlEye.
Související články
- Arma Reforger Admin and Mod Installation
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Potřebujete pomoc?
Pokud narazíte na problémy se serverem Arma Reforger, které zde nejsou popsány, otevřete tiket podpory a uveďte IP vašeho serveru, popis problému a všechny relevantní chybové zprávy z konzole GPanel.