Овој водич покрива како да го поставите вашиот Arma Reforger наменски сервер на Legion Hosting, да ги конфигурирате променливите за стартување, да ја уредите конфигурацијата на серверот, да изберете сценарија, да се поврзете со вашиот сервер и да управувате со мрежните поставки. За поставување на администрација, RCON пристап и инсталирање на модови, погледнете Администрација и инсталирање на модови за Arma Reforger.
config.json датотека. Запознаеноста со JSON форматирање е корисна, но не е потребна -- овој водич обезбедува примери што можете да ги копирате и измените.
1. Прво стартување
- Најавете се на GPanel и изберете го вашиот Arma Reforger сервер.
- Одете на картичката Startup и прегледајте ги конфигурабилните променливи (погледнете ја табелата во Дел 2).
- Поставете SERVER_NAME на име за вашиот сервер.
- Поставете SERVER_PASSWORD ако сакате да го ограничите пристапот. Оставете го празно за јавен сервер.
- Поставете MAX_PLAYERS на саканиот број играчи за вашиот сервер.
- Вратете се на картичката Console и кликнете на Start.
- Почекајте конзолата да прикаже дека серверот завршил со вчитувањето. Првото стартување може да потрае неколку минути додека серверот ги презема потребните податоци на играта и ја генерира својата почетна конфигурација.
config.json, стартувајте го серверот еднаш, оставете го да заврши со вчитувањето, потоа запрете го пред уредување. Конфигурациската датотека нема да постои до после првото извршување.
2. GPanel променливи за стартување
Следните променливи се достапни во картичката GPanel Startup. Овие се проследуваат на серверот при секое стартување.
| Променлива | Потребна | Опис |
|---|---|---|
SERVER_NAME |
Да | Името прикажано во прелистувачот на сервери во играта. |
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. Ако датотеката не постои, стартувајте го и запрете го серверот еднаш за да ја генерирате.
Клучни поставки
| Поставка | Тип | Опис |
|---|---|---|
name |
String | Име на серверот прикажано во прелистувачот. Се прегазува од променливата за стартување SERVER_NAME ако е поставена. |
password |
String | Лозинка за приклучување. Празна низа за јавен сервер. |
passwordAdmin |
String | Администраторска/RCON лозинка. Потребна за пристап до далечинската конзола. |
scenarioId |
String | Resource ID на сценариото што треба да се вчита. Погледнете го Дел 4 за вредности. |
maxPlayers |
Integer | Максимален број истовремени играчи. Стандардно 64. |
visible |
Boolean | Дали серверот се појавува во јавниот прелистувач на сервери. Поставете на true за јавен, false за приватен (само директно поврзување). |
crossPlatform |
Boolean | Овозможува или оневозможува crossplay меѓу PC и конзолни играчи. Стандардно true. |
supportedPlatforms |
Array | Платформи на кои им е дозволено да се поврзат. Опции: "PLATFORM_PC", "PLATFORM_XBL". Вклучете ги двете за крос-платформска игра. |
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
}
4. Избор на сценарио
Arma Reforger користи сценарија за да го дефинира режимот на игра и мапата. Поставете го scenarioId во вашата конфигурација на едно од следните:
| Сценарио | Scenario ID | Опис |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Голем воен конфликт меѓу американските и советските фракции на Everon. Тимовите освојуваат бази и се борат за контрола над островот. Ова е примарниот PvP режим на игра. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Game Master (сличен на Zeus) создава сценарија во реално време за играчите. Еден играч дејствува како GM, поставувајќи цели, непријатели и настани. Идеален за структурирани кооперативни искуства. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
PvE кооперативни мисии против AI непријатели. Играчите работат заедно за да завршат цели на помали, фокусирани мапи. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Отворен sandbox режим без специфични цели. Играчите можат да истражуваат, вежбаат и експериментираат слободно. Добар за тренинг или лежерна игра. |
5. Како да се поврзете
Опција A -- Прелистувач на сервери во играта
- Стартувајте го Arma Reforger.
- Од главното мени, изберете Multiplayer и потоа Server Browser.
- Користете ја лентата за пребарување или филтрите за да го најдете вашиот сервер по име.
- Изберете го вашиот сервер и кликнете на Join. Внесете ја лозинката на серверот ако се побара.
visible поставено на false во config.json, нема да се појави во прелистувачот -- наместо тоа користете директно поврзување.
Опција B -- Директно поврзување
- Стартувајте го Arma Reforger.
- Од главното мени, изберете Multiplayer и потоа Direct Join.
- Внесете ги IP адресата и портот на вашиот сервер од картичката Network во GPanel:
<your-server-ip>:<port> - Внесете ја лозинката на серверот ако е поставена, потоа кликнете на Join.
6. Мрежни поставки
Мрежниот дел на config.json контролира како серверот комуницира со играчите и со листата на главниот сервер.
| Поставка | Стандардно | Опис |
|---|---|---|
bindAddress |
0.0.0.0 |
IP адресата на која серверот се врзува. Оставете како 0.0.0.0 за да се врзе за сите интерфејси (препорачано). |
bindPort |
2001 |
UDP портот на кој серверот слуша. Ова се управува од GPanel -- не го менувајте освен ако не сте упатени. |
publicAddress |
(празно) | Јавна IP адреса пријавена на главниот сервер. Оставете празно за автоматско откривање. |
publicPort |
2001 |
Јавен порт пријавен на главниот сервер. Треба да се совпаѓа со bindPort. |
a2sQueryEnabled |
true |
Овозможува A2S query протокол за наведување во прелистувачот на сервери и за алатки за следење од трети страни. |
serverMaxViewDistance |
2500 |
Максимална далечина на видливост во метри. Пониските вредности го намалуваат оптоварувањето на серверот, но ограничуваат колку далеку играчите можат да гледаат други ентитети. |
networkViewDistance |
1500 |
Максималната далечина на која серверот испраќа податоци за ентитети до клиентите. Намалувањето на ова може да ги подобри перформансите на зафатени сервери. |
7. Решавање на проблеми
Серверот не се појавува во прелистувачот
- Потврдете дека серверот е целосно стартуван во GPanel. Проверете ја конзолата за грешки.
- Потврдете дека
visibleе поставено наtrueвоconfig.json. - Осигурете се дека
a2sQueryEnabledеtrue. - На прелистувачот на сервери може да му требаат неколку минути за да наведе новостартуван сервер. Обидете се со директно поврзување додека чекате.
Серверот се руши при стартување
- Проверете го дневникот на конзолата за пораки за грешки. Најчестата причина е невалидна JSON синтакса во
config.json. - Валидирајте го вашиот
config.jsonсо JSON валидатор како jsonlint.com. - Потврдете дека
scenarioIdе валиден идентификатор на сценарио. Неточно ID ќе спречи серверот да се вчита. - Обидете се да го избришете
config.jsonи да рестартирате за да генерирате свежа конфигурација. - Ако рушењето продолжи, отворете тикет за поддршка со IP адресата на вашиот сервер и сите пораки за грешки од конзолата.
Играчите не можат да се поврзат
- Потврдете дека серверот работи и проверете ја картичката Network во GPanel за точните IP адреса и порт.
- Проверете дали лозинката на серверот е точна (чувствителна на големи и мали букви).
- Ако серверот користи модови, играчите мора да ги имаат сите потребни модови инсталирани. Недостасувачките модови ќе го спречат поврзувањето.
- Осигурете се дека и серверот и клиентот ја извршуваат истата верзија на играта.
- Ако BattlEye е овозможен, играчите мора да имаат инсталиран и активен BattlEye на нивниот клиент.
Поврзани статии
- Администрација и инсталирање на модови за Arma Reforger
- Како да ги најдете IP адресата и портот на вашиот сервер
- Како да прикачувате датотеки преку SFTP
- Водич за стартување на серверот
Ви треба помош?
Ако наидете на проблеми со вашиот Arma Reforger сервер кои не се покриени овде, отворете тикет за поддршка и вклучете ги IP адресата на вашиот сервер, опис на проблемот и сите релевантни пораки за грешки од GPanel конзолата.