Светкавична разпродажба 50% отстъпка на всички сървъри Последен ден!
Завършва след: 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

Ръководство за настройка на Arma Reforger сървър


Това ръководство покрива как да настроите вашия Arma Reforger dedicated сървър в Legion Hosting, да конфигурирате стартови променливи, да редактирате конфигурацията на сървъра, да изберете сценарии, да се свържете към вашия сървър и да управлявате мрежовите настройки. За настройка на администратор, RCON достъп и инсталиране на модове, вижте Arma Reforger администратор и инсталиране на модове.

Забележка: Arma Reforger използва конфигурационна система, базирана на JSON. Всички настройки на сървъра се контролират чрез един файл config.json. Запознатост с JSON форматирането е полезна, но не е задължителна -- това ръководство предоставя примери, които можете да копирате и модифицирате.

1. Първо стартиране

  1. Влезте в GPanel и изберете вашия Arma Reforger сървър.
  2. Отидете в таб Startup и прегледайте конфигурируемите променливи (вижте таблицата в Раздел 2).
  3. Задайте SERVER_NAME на име за вашия сървър.
  4. Задайте SERVER_PASSWORD, ако искате да ограничите достъпа. Оставете го празно за публичен сървър.
  5. Задайте MAX_PLAYERS на желания брой плейъри за вашия сървър.
  6. Върнете се в таб Console и натиснете Start.
  7. Изчакайте конзолата да покаже, че сървърът е завършил зареждането. Първото стартиране може да отнеме няколко минути, тъй като сървърът сваля необходимите игрови данни и генерира първоначалната си конфигурация.
Първото стартиране генерира конфигурационни файлове. Ако трябва да редактирате config.json, стартирайте сървъра веднъж, оставете го да завърши зареждането, след това го спрете преди да редактирате. Конфигурационният файл няма да съществува до след първото стартиране.

2. Стартови променливи в GPanel

Следните променливи са налични в таб Startup в GPanel. Те се подават на сървъра при всяко стартиране.

Променлива Изисквана Описание
SERVER_NAME Да Името, показвано в server browser в играта.
SERVER_PASS Не Опционална парола, която плейърите трябва да въведат, за да се присъединят. Оставете празно за публичен сървър.
MAX_PLAYERS Не Максимален брой плейъри. По подразбиране е 64. По-голям брой плейъри изисква повече сървърни ресурси.
ADMIN_PASS Не Парола за RCON (remote console) достъп. Изисква се, ако искате да използвате RCON команди.
SCENARIO_ID Не Сценарият (игровият режим), който да се зареди. Вижте Раздел 4 за наличните сценарии и техните ID.

3. Конфигурация на сървъра (config.json)

Основният конфигурационен файл на сървъра е config.json, разположен в основната директория на сървъра. Този файл контролира цялото поведение на сървъра, включително игрови настройки, избор на сценарий, администраторски достъп и мрежова конфигурация.

Местоположение на файла

config.json

Отворете този файл, използвайки таб Files в GPanel или се свържете чрез SFTP. Ако файлът не съществува, стартирайте и спрете сървъра веднъж, за да го генерирате.

Винаги спирайте вашия сървър преди да редактирате config.json. Сървърът чете този файл при стартиране. Промените, направени докато сървърът работи, няма да имат ефект до следващото рестартиране.

Ключови настройки

Настройка Тип Описание
name String Име на сървъра, показвано в браузъра. Презаписва се от стартовата променлива SERVER_NAME, ако е зададена.
password String Парола за присъединяване. Празен низ за публичен сървър.
passwordAdmin String Администраторска/RCON парола. Изисква се за достъп до remote console.
scenarioId String Resource ID на сценария, който да се зареди. Вижте Раздел 4 за стойности.
maxPlayers Integer Максимален брой едновременни плейъри. По подразбиране 64.
visible Boolean Дали сървърът се появява в публичния server browser. Задайте на true за публичен, false за частен (само директна връзка).
crossPlatform Boolean Активиране или деактивиране на crossplay между PC и конзолни плейъри. По подразбиране true.
supportedPlatforms Array Платформи, на които е позволено да се свържат. Опции: "PLATFORM_PC", "PLATFORM_XBL". Включете и двете за cross-platform игра.
disableThirdPerson Boolean Принуждаване на изглед само от първо лице. По подразбиране false.
fastValidation Boolean Ускорява валидирането на свързването на плейъри. Препоръчва се да остане true.
battlEye Boolean Активиране на BattlEye анти-чийт. По подразбиране true. Вижте Arma Reforger администратор и инсталиране на модове за подробности.

Примерен 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
}
JSON форматирането е строго. Една единствена неправилно поставена запетая, липсваща скоба или допълнителна кавичка ще попречи на сървъра да стартира. Ако получите грешки след редактиране, използвайте JSON валидатор (като jsonlint.com), за да проверите вашия синтаксис.

4. Избор на сценарий

Arma Reforger използва сценарии, за да дефинира игровия режим и картата. Задайте scenarioId във вашата конфигурация на един от следните:

Сценарий Scenario ID Описание
Conflict {ECC61978EDCC2B5A}Missions/23_Campaign.conf Мащабен военен конфликт между US и Soviet фракции на Everon. Отборите превземат бази и се борят за контрол над острова. Това е основният PvP игрови режим.
Game Master {2BBBE828037C6F4B}Missions/22_GM_Everon.conf Game Master (Zeus-подобен) създава сценарии в реално време за плейърите. Един плейър действа като GM, разполагайки цели, врагове и събития. Идеален за структурирани co-op изживявания.
Combat Ops {59AD59368755F41A}Missions/21_GM_Eden.conf PvE кооперативни мисии срещу AI врагове. Плейърите работят заедно, за да изпълнят целите на по-малки, фокусирани карти.
Free Roam {90F086877C27B6F6}Missions/24_FreeRoam.conf Отворен sandbox режим без конкретни цели. Плейърите могат да изследват, да практикуват и да експериментират свободно. Добър за обучение или непринудена игра.
Персонализирани сценарии: Сценариите, създадени от общността от Workshop, също могат да бъдат заредени. Ще ви е необходим пълният resource ID на сценария. Вижте Arma Reforger администратор и инсталиране на модове за настройка на Workshop модове.

5. Как да се свържете

Опция A -- Server Browser в играта

  1. Стартирайте Arma Reforger.
  2. От главното меню изберете Multiplayer, след което Server Browser.
  3. Използвайте лентата за търсене или филтрите, за да намерите вашия сървър по име.
  4. Изберете вашия сървър и натиснете Join. Въведете паролата на сървъра, ако бъдете подканени.
Server browser може да отнеме известно време, за да се напълни. Използвайте опциите за търсене и филтриране, за да стесните резултатите. Ако вашият сървър има visible зададено на false в config.json, той няма да се появи в браузъра -- използвайте директна връзка вместо това.

Опция B -- Директна връзка

  1. Стартирайте Arma Reforger.
  2. От главното меню изберете Multiplayer, след което Direct Join.
  3. Въведете IP адреса и порта на вашия сървър от таб Network в GPanel:
    <your-server-ip>:<port>
  4. Въведете паролата на сървъра, ако е зададена, след което натиснете Join.
Проблеми със свързването? Проверете дали вашият сървър работи в GPanel и проверете конзолата за грешки. Уверете се, че използвате правилния IP и порт от таб Network -- портовете се присвояват на случаен принцип, освен ако имате частен IP. Ако сървърът използва модове, всички свързващи се плейъри трябва да имат същите модове инсталирани -- вижте Arma Reforger администратор и инсталиране на модове.

6. Мрежови настройки

Мрежовата секция на config.json контролира как сървърът комуникира с плейърите и master server листа.

Настройка По подразбиране Описание
bindAddress 0.0.0.0 IP адресът, към който сървърът се привързва. Оставете като 0.0.0.0, за да се привърже към всички интерфейси (препоръчително).
bindPort 2001 UDP портът, на който сървърът слуша. Това се управлява от GPanel -- не го променяйте, освен ако не сте инструктирани.
publicAddress (празно) Публичен IP адрес, докладван на master server. Оставете празно за автоматично откриване.
publicPort 2001 Публичен порт, докладван на master server. Трябва да съвпада с bindPort.
a2sQueryEnabled true Активира A2S query протокола за листинг в server browser и инструменти за мониторинг на трети страни.
serverMaxViewDistance 2500 Максимално разстояние на видимост в метри. По-ниски стойности намаляват натоварването на сървъра, но ограничават докъде плейърите могат да виждат други обекти.
networkViewDistance 1500 Максимално разстояние, на което сървърът изпраща данни за обекти на клиентите. Намаляването на това може да подобри производителността на натоварени сървъри.
Не променяйте стойността на bindPort. Портът се присвоява от GPanel и трябва да съвпада с разпределения ви порт. Промяната му ще попречи на плейърите да се свържат.

7. Отстраняване на проблеми

Сървърът не се появява в браузъра

  • Потвърдете, че сървърът е напълно стартиран в GPanel. Проверете конзолата за грешки.
  • Проверете дали visible е зададено на true в config.json.
  • Уверете се, че a2sQueryEnabled е true.
  • Server browser може да отнеме няколко минути, за да изброи новостартиран сървър. Опитайте директна връзка, докато чакате.

Сървърът се срива при стартиране

  • Проверете лога на конзолата за съобщения за грешки. Най-честата причина е невалиден JSON синтаксис в config.json.
  • Валидирайте вашия config.json с JSON валидатор като jsonlint.com.
  • Проверете дали scenarioId е валиден идентификатор на сценарий. Неправилен ID ще попречи на сървъра да се зареди.
  • Опитайте да изтриете config.json и да рестартирате, за да генерирате нова конфигурация.
  • Ако сривът продължава, отворете тикет за поддръжка с IP на вашия сървър и всякакви съобщения за грешки от конзолата.

Плейърите не могат да се свържат

  • Проверете дали сървърът работи и проверете таб Network в GPanel за правилния IP и порт.
  • Проверете дали паролата на сървъра е правилна (чувствителна към регистъра).
  • Ако сървърът използва модове, плейърите трябва да имат всички необходими модове инсталирани. Липсващите модове ще попречат на свързването.
  • Уверете се, че както сървърът, така и клиентът използват една и съща версия на играта.
  • Ако BattlEye е активиран, плейърите трябва да имат BattlEye инсталиран и работещ на техния клиент.

Свързани статии

Имате нужда от помощ?

Ако срещнете проблеми с вашия Arma Reforger сървър, които не са покрити тук, отворете тикет за поддръжка и включете IP на вашия сървър, описание на проблема и всякакви съответни съобщения за грешки от конзолата на GPanel.


Was this article helpful?

Ready to Get Started?

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