Това ръководство покрива настройка на администратор, RCON достъп, инсталиране на Workshop модове, scenario модове, конфигурация на BattlEye анти-чийт и отстраняване на проблеми за вашия Arma Reforger dedicated сървър. За първоначална настройка на сървъра, конфигурация, избор на scenario и инструкции за свързване, вижте Ръководство за настройка на Arma Reforger сървър.
1. Настройка на администратор
Arma Reforger използва базирана на идентичност администраторска система. Администраторите се дефинират във файла config.json, използвайки техните Bohemia Interactive (BI) identity ID.
Намиране на вашия Identity ID
- Стартирайте Arma Reforger и отворете секцията Profile от главното меню.
- Вашият Bohemia Interactive identity ID е показан на страницата на вашия профил. Това е дълъг буквено-цифров низ.
- Алтернативно, можете да го намерите на вашата Bohemia Interactive account page в настройките на вашия профил.
Добавяне на администратори в config.json
- Спрете сървъра от GPanel.
- Отворете
config.json, използвайки таб Files или чрез SFTP. - Намерете или добавете масива
adminsвътре в обектаgame. Добавете identity ID-тата на всеки администраторски плейър:
{
"game": {
"name": "My Server",
"admins": [
"xxxxxxxxxxxxxxx",
"yyyyyyyyyyyyyyy"
],
...
}
}
- Всеки запис в масива
adminsе низ, съдържащ Bohemia Interactive identity ID на един плейър. - Можете да добавите колкото администратори са ви необходими. Разделете записите със запетаи.
- Запазете файла и стартирайте сървъра. Изброените плейъри ще имат администраторски привилегии, когато се присъединят.
Администраторски възможности
Плейърите, изброени в масива admins, имат достъп до:
- Kick/Ban на плейъри чрез менюто за управление на сървъра в играта.
- Game Master режим -- Ако стартирате Game Master scenario, администраторите могат да действат като GM, разполагайки юнити, цели и контролирайки сценария в реално време.
- Администраторски команди чрез in-game конзолата, когато е активирана.
2. RCON достъп
RCON (Remote Console) ви позволява да изпълнявате сървърни команди без да се присъединявате към играта. Това е полезно за автоматизирано управление, планирани рестарти и мониторинг.
Настройка на RCON
- Задайте стартовата променлива
ADMIN_PASSWORDв GPanel или задайтеpasswordAdminвconfig.json. Това е RCON паролата. - Уверете се, че RCON портът е достъпен. По подразбиране RCON портът е вашият игрови порт плюс 1 (например игрови порт 2001 = RCON порт 2002). Проверете таб Network в GPanel за вашите разпределени портове.
Свързване чрез RCON
Можете да използвате всеки BattlEye RCon-съвместим клиент за свързване. Популярни опции включват:
- BattlEye RCon -- Официалният BattlEye RCON клиент.
- ArmA Reforger Server Tool -- Инструменти от общността, проектирани за управление на Reforger сървър.
Свържете се, използвайки IP адреса на вашия сървър, RCON порта и администраторската парола.
| Команда | Описание |
|---|---|
#kick <player_id> |
Изхвърля плейър от сървъра. |
#ban <player_id> |
Банва плейър от сървъра. |
#shutdown |
Изключва грациозно сървъра. По принцип е по-добре да използвате GPanel за спирания и рестарти. |
#restart |
Рестартира текущия scenario без да рестартира сървърния процес. |
players |
Показва списък на текущо свързаните плейъри с техните ID. |
3. Инсталиране на Workshop модове
Arma Reforger поддържа модове чрез Bohemia Interactive Workshop. Модовете се добавят към сървъра чрез указване на техните mod ID в config.json.
Намиране на Mod ID
- Разгледайте Arma Reforger Workshop в играта или на уебсайта на Bohemia Interactive.
- Намерете мода, който искате да инсталирате, и запишете неговия Mod ID (дълъг буквено-цифров низ) и номер на Version.
- Някои модове също имат Scenario ID, ако включват персонализирани сценарии. Това ще ви е необходимо, ако искате да стартирате модифициран scenario.
Добавяне на модове в config.json
- Спрете сървъра от GPanel.
- Отворете
config.jsonчрез таб Files или през SFTP. - Намерете масива
modsвътре в обектаgame. Добавете всеки мод, използвайки следния формат:
{
"game": {
"mods": [
{
"modId": "5965280B2B15DE67",
"name": "Example Mod",
"version": "1.0.0"
},
{
"modId": "ABC123DEF4567890",
"name": "Another Mod",
"version": "2.1.0"
}
],
...
}
}
modId-- Уникалният Workshop mod идентификатор.name-- Описателно име за ваша справка. Това не влияе на зареждането, но помага за идентифициране на модове в конфигурацията.version-- Версията на мода, която да се използва. Сървърът ще свали тази версия от Workshop при стартиране.
mods от Workshop. Не е необходимо ръчно да качвате модфайлове през SFTP. Първото стартиране след добавяне на нови модове може да отнеме по-дълго време, тъй като сървърът сваля данните на мода.
Ред на зареждане
Модовете се зареждат в реда, в който се появяват в масива mods. Ако имате модове, които зависят от други модове (например мод, който изисква framework мод), посочете първо зависимостта:
"mods": [
{ "modId": "FRAMEWORK_MOD_ID", "name": "Framework", "version": "1.0.0" },
{ "modId": "DEPENDENT_MOD_ID", "name": "Addon", "version": "1.0.0" }
]
4. Scenario модове
Някои Workshop модове включват персонализирани сценарии (игрови режими или карти). За да използвате модифициран scenario:
- Добавете мода към масива
modsкакто е описано по-горе. - Задайте
scenarioIdна resource ID на сценария, който е предоставен в описанието на мода в Workshop.
{
"game": {
"scenarioId": "{MOD_SCENARIO_RESOURCE_ID}Missions/CustomMission.conf",
"mods": [
{
"modId": "SCENARIO_MOD_ID",
"name": "Custom Scenario Mod",
"version": "1.0.0"
}
]
}
}
5. BattlEye анти-чийт
Arma Reforger включва BattlEye анти-чийт защита. Тя е активирана по подразбиране и се препоръчва за публични сървъри.
| Настройка | Стойност | Ефект |
|---|---|---|
battlEye |
true |
Плейърите трябва да имат инсталиран и работещ BattlEye. Чийтърите се откриват и банват. Препоръчва се за публични сървъри. |
battlEye |
false |
Без анти-чийт защита. Плейърите могат да се присъединят без BattlEye. Използвайте само за частни/тестови сървъри. |
Настройката battlEye се намира вътре в обекта gameProperties в config.json:
"gameProperties": {
"battlEye": true
}
6. Отстраняване на проблеми
Модовете не се зареждат
- Проверете дали
modIdиversionвconfig.jsonса правилни. Копирайте ги директно от Workshop листинга, за да избегнете печатни грешки. - Проверете лога на сървърната конзола за грешки при сваляне. Сървърът може да не успее да свали модове, ако Workshop е временно недостъпен.
- Уверете се, че модът е съвместим с текущата версия на Arma Reforger. Модовете могат да се повредят след актуализации на играта.
- Опитайте да премахнете всички модове и да ги добавите един по един, за да идентифицирате кой мод причинява проблеми.
- Проверете дали вашият JSON синтаксис е правилен. Синтактична грешка където и да е в
config.jsonще предотврати зареждането на целия файл.
Сривове на сървъра
- Проверете конзолата за съобщения за грешки преди срива. Чести причини включват несъвместими модове и невалидни конфигурационни стойности.
- Ако сривът се случва след добавяне на мод, премахнете мода и тествайте отново. Някои модове могат да конфликтуват помежду си.
- Валидирайте
config.jsonс JSON валидатор, за да изключите синтактични грешки. - Опитайте да намалите
maxPlayersилиserverMaxViewDistance, ако сървърът се срива под натоварване. - Ако сривовете продължават, отворете тикет за поддръжка с IP на вашия сървър, съдържанието на
config.json(премахнете паролите) и всякакви съобщения за грешки от конзолата.
Проблеми със свързването
- Ако плейърите не могат да се свържат след добавяне на модове, потвърдете, че имат инсталирани същите модове. Arma Reforger ще подкани плейърите да свалят необходимите модове при присъединяване, но това може да не успее, ако версията на мода не съвпада точно.
- Проверете дали полето
versionвъв вашите записи на модове съответства на версията, налична в Workshop. Остарели номера на версии ще причинят несъответствие. - Проверете дали настройките на
battlEyeса консистентни -- ако е активиран на сървъра, плейърите трябва да имат работещ BattlEye. - Ако сървърът не се вижда в браузъра, проверете дали
visibleеtrueиa2sQueryEnabledеtrueвconfig.json. - Уверете се, че както сървърът, така и всички клиенти използват една и съща версия на играта. Актуализациите на Arma Reforger могат временно да нарушат съвместимостта.
Администраторските привилегии не работят
- Потвърдете, че вашият Bohemia Interactive identity ID е правилно изброен в масива
adminsвconfig.json. - Identity ID са чувствителни към регистъра. Копирайте ги точно както са показани във вашия Bohemia профил.
- Уверете се, че
config.jsonе правилно форматиран. JSON синтактична грешка ще предотврати зареждането на списъка с администратори. - Рестартирайте сървъра след промени в
config.json. Промените се четат само при стартиране.
Свързани статии
- Ръководство за настройка на Arma Reforger сървър
- Как да намерите IP адреса и порта на вашия сървър
- Как да качвате файлове през SFTP
- Ръководство за стартиране на сървър
Имате нужда от помощ?
Ако срещнете проблеми с вашия Arma Reforger сървър, които не са покрити тук, отворете тикет за поддръжка и включете IP на вашия сървър, описание на проблема и всякакви съответни съобщения за грешки от конзолата на GPanel.