Настройка сложности в 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: сокращённый пример показывает только настройки из этой статьи и не должен без проверки заменять весь сгенерированный блок.

Основные параметры#

ПараметрЗначенияПрактический смысл
thirdPersonView0, 1, 2Выключено, включено, только в технике
mapContent0, 1Выключает или включает расширенное содержимое карты
weaponCrosshair0, 1Выключает или включает оружейный прицел интерфейса
visionAid0, 1Выключает или включает помощь в обнаружении и распознавании целей
reducedDamage0, 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.

Проверка после изменения#

  1. Запустите одну известную миссию с difficulty = "Custom".
  2. Проверьте вид от третьего лица пешком и в технике.
  3. Сверьте карту, прицел и помощь распознавания.
  4. Проведите короткий бой с ИИ, чтобы оценить точность и реакцию.
  5. После обновления сервера сравните блок сложности с новым сгенерированным профилем.

Набор доступных полей менялся между версиями Arma 3. Bohemia переработала пресеты в версии 1.58, позднее добавляла новые значения и разделяла параметры карты. Поэтому основой должен быть профиль, созданный текущей серверной сборкой, а не универсальный шаблон без версии.

Нужен сервер Arma 3?

Хостинг Arma 3 на BazaHost: NVMe, Ryzen 9 и защита от DDoS. Тарифы от 990 ₽/мес.

Выбрать тариф