Ez az útmutató bemutatja, hogyan állíthatja be az Arma Reforger dedikált szerverét a Legion Hosting szolgáltatásán, hogyan konfigurálhatja az indítási változókat, szerkesztheti a szerver konfigurációt, választhat forgatókönyvet, csatlakozhat a szerveréhez és kezelheti a hálózati beállításokat. Az admin beállításhoz, RCON hozzáféréshez és mod telepítéshez lásd az Arma Reforger admin és mod telepítés útmutatót.
config.json fájl vezérel. A JSON formázás ismerete hasznos, de nem szükséges -- ez az útmutató másolható és módosítható példákat tartalmaz.
1. Első indítás
- Jelentkezzen be a GPanel-be és válassza ki az Arma Reforger szerverét.
- Lépjen a Startup fülre és tekintse át a konfigurálható változókat (lásd a 2. szekció táblázatát).
- Állítsa be a SERVER_NAME értéket a szervere nevére.
- Állítsa be a SERVER_PASSWORD értéket, ha korlátozni szeretné a hozzáférést. Hagyja üresen nyilvános szerver esetén.
- Állítsa be a MAX_PLAYERS értéket a kívánt játékosszámra.
- Térjen vissza a Console fülre és kattintson a Start gombra.
- Várja meg, amíg a konzol megjeleníti, hogy a szerver befejezte a betöltést. Az első indítás több percet is igénybe vehet, amíg a szerver letölti a szükséges játékadatokat és létrehozza a kezdeti konfigurációt.
config.json-t, indítsa el egyszer a szervert, hagyja befejezni a betöltést, majd állítsa le szerkesztés előtt. A konfigurációs fájl nem létezik az első futtatásig.
2. GPanel indítási változók
A következő változók érhetők el a GPanel Startup fülön. Ezek minden indításkor átadódnak a szervernek.
| Változó | Szükséges | Leírás |
|---|---|---|
SERVER_NAME |
Igen | A játékon belüli szerver böngészőben megjelenő név. |
SERVER_PASS |
Nem | Opcionális jelszó, amelyet a játékosoknak meg kell adniuk a csatlakozáshoz. Hagyja üresen nyilvános szerver esetén. |
MAX_PLAYERS |
Nem | Maximális játékosszám. Alapértelmezett 64. A magasabb játékosszám több szerver erőforrást igényel. |
ADMIN_PASS |
Nem | Jelszó az RCON (távoli konzol) hozzáféréshez. Szükséges, ha RCON parancsokat szeretne használni. |
SCENARIO_ID |
Nem | A betöltendő forgatókönyv (játékmód). Lásd a 4. szekciót az elérhető forgatókönyvekért és ID-ikért. |
3. Szerver konfiguráció (config.json)
A fő szerver konfigurációs fájl a config.json, amely a szerver gyökérkönyvtárában található. Ez a fájl vezérel minden szerver viselkedést, beleértve a játékbeállításokat, forgatókönyv kiválasztást, admin hozzáférést és hálózati konfigurációt.
Fájl helye
config.json
Nyissa meg ezt a fájlt a GPanel Files fülén vagy csatlakozzon SFTP-n keresztül. Ha a fájl nem létezik, indítsa el és állítsa le egyszer a szervert a létrehozásához.
Főbb beállítások
| Beállítás | Típus | Leírás |
|---|---|---|
name |
String | A böngészőben megjelenő szerver név. A SERVER_NAME indítási változó felülírja, ha be van állítva. |
password |
String | Csatlakozási jelszó. Üres karakterlánc nyilvános szerver esetén. |
passwordAdmin |
String | Admin/RCON jelszó. Szükséges a távoli konzol hozzáféréshez. |
scenarioId |
String | A betöltendő forgatókönyv erőforrás ID. Lásd a 4. szekciót az értékekért. |
maxPlayers |
Integer | Maximális egyidejű játékosok. Alapértelmezett 64. |
visible |
Boolean | Megjelenik-e a szerver a nyilvános szerver böngészőben. Állítsa true értékre nyilvános, false értékre privát (csak közvetlen csatlakozás) szerver esetén. |
crossPlatform |
Boolean | Cross-play engedélyezése vagy letiltása PC és konzol játékosok között. Alapértelmezett true. |
supportedPlatforms |
Array | Csatlakozásra engedélyezett platformok. Lehetőségek: "PLATFORM_PC", "PLATFORM_XBL". Mindkettőt vegye fel a platformok közötti játékhoz. |
disableThirdPerson |
Boolean | Csak első személyű nézet kényszerítése. Alapértelmezett false. |
fastValidation |
Boolean | Gyorsítja a játékos csatlakozás validálását. Ajánlott true értéken tartani. |
battlEye |
Boolean | BattlEye anti-cheat engedélyezése. Alapértelmezett true. Lásd az Arma Reforger admin és mod telepítés útmutatót a részletekért. |
Példa 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. Forgatókönyv kiválasztás
Az Arma Reforger forgatókönyveket használ a játékmód és térkép meghatározásához. Állítsa be a scenarioId-t a konfigurációban a következők egyikére:
| Forgatókönyv | Scenario ID | Leírás |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Nagyszabású katonai konfliktus az amerikai és szovjet frakciók között Everonon. A csapatok bázisokat foglalnak el és a sziget feletti irányításért harcolnak. Ez az elsődleges PvP játékmód. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Egy Game Master (Zeus-szerű) valós időben hoz létre forgatókönyveket a játékosok számára. Egy játékos GM-ként tevékenykedik, célkitűzéseket, ellenségeket és eseményeket helyezve el. Ideális strukturált kooperatív élményekhez. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE kooperatív küldetések AI ellenségek ellen. A játékosok együttműködve teljesítenek célkitűzéseket kisebb, fókuszált térképeken. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Nyílt sandbox mód specifikus célkitűzések nélkül. A játékosok szabadon felfedezhetnek, gyakorolhatnak és kísérletezhetnek. Kiképzésre vagy kötetlen játékra alkalmas. |
5. Csatlakozás
A lehetőség -- Játékon belüli szerver böngésző
- Indítsa el az Arma Reforger-t.
- A főmenüből válassza a Multiplayer, majd a Server Browser lehetőséget.
- Használja a keresősávot vagy a szűrőket a szervere megkereséséhez név alapján.
- Válassza ki a szerverét és kattintson a Join gombra. Adja meg a szerver jelszavát, ha szükséges.
visible értéke false a config.json-ban, nem jelenik meg a böngészőben -- használja a közvetlen csatlakozást.
B lehetőség -- Közvetlen csatlakozás
- Indítsa el az Arma Reforger-t.
- A főmenüből válassza a Multiplayer, majd a Direct Join lehetőséget.
- Adja meg a szervere IP-címét és portját a GPanel Network füléről:
<your-server-ip>:<port> - Adja meg a szerver jelszavát, ha be van állítva, majd kattintson a Join gombra.
6. Hálózati beállítások
A config.json hálózati szekciója szabályozza, hogyan kommunikál a szerver a játékosokkal és a mester szerver listával.
| Beállítás | Alapértelmezett | Leírás |
|---|---|---|
bindAddress |
0.0.0.0 |
Az IP-cím, amelyhez a szerver kötődik. Hagyja 0.0.0.0 értéken az összes interfészhez kötéshez (ajánlott). |
bindPort |
2001 |
Az UDP port, amelyen a szerver figyel. Ezt a GPanel kezeli -- ne módosítsa, hacsak nem kap erre utasítást. |
publicAddress |
(üres) | A mester szervernek jelentett nyilvános IP-cím. Hagyja üresen az automatikus felismeréshez. |
publicPort |
2001 |
A mester szervernek jelentett nyilvános port. Meg kell egyeznie a bindPort értékkel. |
a2sQueryEnabled |
true |
A2S query protokoll engedélyezése a szerver böngésző listázáshoz és harmadik féltől származó megfigyelő eszközökhöz. |
serverMaxViewDistance |
2500 |
Maximális látótávolság méterben. Az alacsonyabb értékek csökkentik a szerver terhelést, de korlátozzák, milyen messzire láthatják a játékosok a többi entitást. |
networkViewDistance |
1500 |
Maximális távolság, amelyen belül a szerver entitás adatokat küld a klienseknek. Ennek csökkentése javíthatja a teljesítményt forgalmas szervereken. |
7. Hibaelhárítás
A szerver nem jelenik meg a böngészőben
- Győződjön meg róla, hogy a szerver teljesen elindult a GPanel-ben. Ellenőrizze a konzolt hibákért.
- Ellenőrizze, hogy a
visibleértéketrueaconfig.json-ban. - Győződjön meg róla, hogy az
a2sQueryEnabledértéketrue. - A szerver böngészőnek néhány percbe telhet egy újonnan indított szerver megjelenítése. Próbáljon közvetlen csatlakozást, amíg vár.
A szerver összeomlik indításkor
- Ellenőrizze a konzol naplót hibaüzenetekért. A leggyakoribb ok az érvénytelen JSON szintaxis a
config.json-ban. - Validálja a
config.json-t egy JSON validátorral, például a jsonlint.com segítségével. - Ellenőrizze, hogy a
scenarioIdérvényes forgatókönyv azonosító-e. Helytelen ID esetén a szerver nem töltődik be. - Próbálja törölni a
config.json-t és újraindítani a szervert egy friss konfiguráció generálásához. - Ha az összeomlás továbbra is fennáll, nyisson egy támogatási jegyet a szerver IP-jével és a konzolból származó hibaüzenetekkel.
A játékosok nem tudnak csatlakozni
- Ellenőrizze, hogy a szerver fut-e és nézze meg a GPanel Network fülét a helyes IP-ért és portért.
- Ellenőrizze, hogy a szerver jelszó helyes-e (kis- és nagybetű érzékeny).
- Ha a szerver modokat használ, a játékosoknak az összes szükséges modot telepíteniük kell. A hiányzó modok megakadályozzák a csatlakozást.
- Győződjön meg róla, hogy a szerver és a kliens is ugyanazt a játékverziót futtatja.
- Ha a BattlEye engedélyezve van, a játékosoknak telepítve és futtatva kell lenniük a BattlEye-nak a kliensükön.
Kapcsolódó cikkek
- Arma Reforger admin és mod telepítés
- Hogyan találja meg a szerver IP-jét és portját
- Fájlok feltöltése SFTP-n keresztül
- Szerver indítási útmutató
Segítségre van szüksége?
Ha olyan problémába ütközik az Arma Reforger szerverével, amelyet ez az útmutató nem tárgyal, nyisson egy támogatási jegyet és mellékelje a szerver IP-jét, a probléma leírását és a GPanel konzolból származó vonatkozó hibaüzeneteket.