Настройка сложности в server.Arma3Profile
Пользовательская сложность выделенного сервера Arma 3 хранится в профиле, а не в server.cfg. Правьте файл server.Arma3Profile, созданный самим сервером, и выбирайте пресет Custom при запуске миссии.
Где находится профиль#
На BazaHost сервер запускается с -name=server без отдельного параметра -profiles. В файловом менеджере профиль находится по пути:
.local/share/Arma 3 - Other Profiles/server/server.Arma3Profile
Полный путь внутри контейнера: /home/container/.local/share/Arma 3 - Other Profiles/server/server.Arma3Profile. На самостоятельной установке расположение зависит от параметров -profiles и -name. При другом -name изменятся имя подкаталога и файла. Не путайте текстовый server.Arma3Profile с файлом server.vars.Arma3Profile: второй содержит служебные данные и не предназначен для ручного редактирования.
Сначала один раз запустите сервер, чтобы он создал профиль текущей версией игры. Затем остановите его, найдите сгенерированный .Arma3Profile через раздел «Файлы» и создайте резервную копию. Не загружайте случайный полный профиль из старого руководства поверх созданного файла.
Пресет CustomDifficulty#
Добавьте или отредактируйте секцию:
class DifficultyPresets
{
class CustomDifficulty
{
class Options
{
reducedDamage = 0;
weaponCrosshair = 0;
visionAid = 0;
thirdPersonView = 0;
mapContent = 0;
};
aiLevelPreset = 3;
};
class CustomAILevel
{
skillAI = 0.65;
precisionAI = 0.30;
};
};
Сохраняйте уже имеющиеся параметры внутри class Options: сокращённый пример показывает только настройки из этой статьи и не должен без проверки заменять весь сгенерированный блок.
Основные параметры#
| Параметр | Значения | Практический смысл |
|---|---|---|
thirdPersonView | 0, 1, 2 | Выключено, включено, только в технике |
mapContent | 0, 1 | Выключает или включает расширенное содержимое карты |
weaponCrosshair | 0, 1 | Выключает или включает оружейный прицел интерфейса |
visionAid | 0, 1 | Выключает или включает помощь в обнаружении и распознавании целей |
reducedDamage | 0, 1 | Выключает или включает сниженный урон игроку и членам его группы |
Параметр, который часто называют crosshair, в профиле Arma 3 называется weaponCrosshair. Значение thirdPersonView = 2 для вида только в технике поддерживается современными версиями Arma 3.
mapContent сохранён для совместимости, но в новых версиях существуют более точные параметры семейства mapContent*. Если задан общий mapContent, он переопределяет эти частные настройки. Для детальной конфигурации карты оставьте только актуальные поля, которые сервер сгенерировал для установленной версии.
Настройка ИИ#
aiLevelPreset выбирает уровень ИИ:
0означает Low;1означает Normal;2означает High;3означает Custom.
Только при aiLevelPreset = 3 сервер берёт skillAI и precisionAI из class CustomAILevel. skillAI влияет на общую компетентность ИИ, а precisionAI на точность стрельбы. Начинайте с умеренных значений и проверяйте их на типовой миссии: сценарии и моды могут дополнительно менять навыки отдельных юнитов.
Как включить пользовательскую сложность#
В цикле миссий укажите:
class Missions
{
class Operation
{
template = "co20_operation.Altis";
difficulty = "Custom";
};
};
Значение difficulty в class Missions имеет приоритет над общим forcedDifficulty из server.cfg. Если миссия запускается с Regular или Veteran, изменения CustomDifficulty не применятся.
Настройка полного цикла описана в статье Настройка server.cfg сервера Arma 3, а загрузка файла миссии в статье Как установить миссию PBO на сервер Arma 3.
Проверка после изменения#
- Запустите одну известную миссию с
difficulty = "Custom". - Проверьте вид от третьего лица пешком и в технике.
- Сверьте карту, прицел и помощь распознавания.
- Проведите короткий бой с ИИ, чтобы оценить точность и реакцию.
- После обновления сервера сравните блок сложности с новым сгенерированным профилем.
Набор доступных полей менялся между версиями Arma 3. Bohemia переработала пресеты в версии 1.58, позднее добавляла новые значения и разделяла параметры карты. Поэтому основой должен быть профиль, созданный текущей серверной сборкой, а не универсальный шаблон без версии.
Хостинг Arma 3 на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 990 ₽/мес.