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
Категории

Руководство по настройке сервера Arma 3

RU arma-3 setup config milsim Полезно для 0 чел.

Полное руководство по настройке и конфигурации вашего выделенного сервера Arma 3 на Legion Hosting. После того как ваш сервер заработает, ознакомьтесь с нашим Руководством по установке модов, чтобы добавить контент из Workshop, и с руководством Настройка администрирования и BattlEye, чтобы настроить администрирование сервера и защиту от читов.

Первый запуск в GPanel

После покупки сервера Arma 3 в Legion Hosting войдите в GPanel по адресу gpanel.legionhosting.net, чтобы управлять им.

  1. Перейдите к своему серверу Arma 3 на панели управления.
  2. На вкладке Console нажмите Start, чтобы запустить сервер в первый раз. Первоначальный запуск займёт несколько минут, так как сервер загружает и устанавливает файлы выделенного сервера Arma 3 через SteamCMD.
  3. Как только в консоли появится сообщение Game started или похожие сообщения о готовности, ваш сервер в сети и доступен для подключения.
  4. Останавливайте сервер перед внесением изменений в конфигурацию, чтобы они применились корректно.
Совет: Если при первом запуске вы видите ошибки валидации SteamCMD, просто перезапустите сервер. Ему может потребоваться второй проход, чтобы завершить загрузку всех файлов.

Переменные запуска GPanel

GPanel предоставляет переменные запуска, которые управляют тем, как запускается исполняемый файл сервера Arma 3. Их можно найти на вкладке Startup вашей серверной панели. Распространённые переменные включают:

Переменная Описание Пример
SERVER_PORT Основной игровой порт (UDP). Устанавливается автоматически в GPanel. 2302
SERVER_CFG Путь к файлу конфигурации сервера. server.cfg
SERVER_PROFILE Имя каталога профиля сервера для логов и настроек. server
MAX_PLAYERS Максимальное количество игровых слотов. 64
MODS Список папок модов, разделённый точкой с запятой, для загрузки. @CBA_A3;@ace
SERVER_MODS Моды только для серверной стороны (не требуются клиентам). @OCAP2
ADDITIONAL_PARAMS Дополнительные параметры запуска, добавляемые в командную строку. -filePatching -enableHT
Важно: Некоторые переменные могут отличаться в зависимости от конкретной конфигурации egg вашего сервера. Проверьте вкладку Startup в GPanel, чтобы узнать точные имена доступных вам переменных.

Конфигурация server.cfg

Файл server.cfg является основным файлом конфигурации вашего сервера Arma 3. Получить к нему доступ можно через вкладку File Manager в GPanel или загрузить его через SFTP. Ниже приведён подробный пример:

// ========================================
// Arma 3 Server Configuration
// ========================================

// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = "";                     // Server password (empty = no password)
passwordAdmin = "MyAdminPass123";  // Admin password for #login
motd[] = {
    "Welcome to our Arma 3 server!",
    "Hosted by Legion Hosting",
    "TeamSpeak: ts.example.com"
};
motdInterval = 5;                  // Seconds between MOTD messages

// Player Settings
maxPlayers = 64;
kickDuplicate = 1;                 // Kick duplicate player IDs
verifySignatures = 2;              // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2;              // Require BattlEye secure ID

// Voting
voteMissionPlayers = 1;            // Min players to vote for mission
voteThreshold = 0.33;              // 33% vote threshold

// Network
disconnectTimeout = 5;             // Timeout for disconnect (seconds)
maxDesync = 150;                   // Max desync before kick
maxPing = 350;                     // Max ping before kick
maxPacketLoss = 50;                // Max packet loss % before kick

// Performance
MinBandwidth = 107374182;          // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824;         // Maximum bandwidth (bits/s)
MaxMsgSend = 128;                  // Max messages per frame
MaxSizeGuaranteed = 512;           // Max guaranteed packet size
MaxSizeNonguaranteed = 256;        // Max non-guaranteed packet size

// Logging
logFile = "server_console.log";
timeStampFormat = "short";

// Persistent Battlefield
persistent = 1;                    // Enable persistence

// BattlEye Anti-Cheat
BattlEye = 1;                     // 1=enabled, 0=disabled

// Mission Rotation
class Missions {
    class Mission1 {
        template = "Escape_Altis.Altis";
        difficulty = "Custom";
    };
    class Mission2 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};
Совет: Имена шаблонов миссий соответствуют именам файлов PBO миссий без расширения .pbo. Например, co40_AW_Invade_Annex.Altis.pbo становится co40_AW_Invade_Annex.Altis. Загружайте файлы миссий в каталог mpmissions/.

Настройки сложности и профили сервера

Arma 3 использует профили сервера для хранения настроек сложности. Профиль создаётся в каталоге, соответствующем вашей переменной запуска SERVER_PROFILE. Файл конфигурации сложности обычно находится по адресу:

<profile_name>/<profile_name>.Arma3Profile

Вы можете задать сложность внутри класса Missions в server.cfg, выбрав один из пресетов (recruit, regular, veteran, custom) или определить полностью пользовательский класс сложности в профиле сервера:

class DifficultyPresets {
    class CustomDifficulty {
        class Options {
            // HUD Elements
            groupIndicators = 1;      // 0=never, 1=limited, 2=always
            friendlyTags = 1;          // 0=never, 1=limited, 2=always
            enemyTags = 0;             // 0=never, 1=limited, 2=always
            detectedMines = 1;         // 0=never, 1=limited, 2=always
            commands = 1;              // 0=never, 1=limited, 2=always
            waypoints = 1;             // 0=never, 1=limited, 2=always
            weaponInfo = 2;
            stanceIndicator = 2;
            staminaBar = 1;
            weaponCrosshair = 0;       // Disable crosshair
            visionAid = 0;

            // Gameplay
            thirdPersonView = 0;       // Disable 3rd person (milsim)
            reducedDamage = 0;
            tacticalPing = 1;          // 0=off, 1=enabled
            cameraShake = 1;
            scoreTable = 1;
            deathMessages = 0;
            vonID = 1;
            mapContent = 0;            // Hide map markers
            autoReport = 0;            // Disable AI auto-report
            multipleSaves = 0;
        };

        // AI Skill
        aiLevelPreset = 3;            // 0=low, 1=normal, 2=high, 3=custom
        class CustomAILevel {
            skillAI = 0.75;
            precisionAI = 0.40;
        };
    };
    defaultDifficulty = "CustomDifficulty";
};
Совет по милсиму: Для реалистичного милсим-опыта отключите вид от третьего лица (thirdPersonView = 0), прицел (weaponCrosshair = 0) и сообщения о смерти (deathMessages = 0). Большинство милсим-сообществ также используют мод ACE3 для продвинутых медицинских и баллистических систем.

Ротация миссий

Миссии определяются в блоке class Missions файла server.cfg. Сервер загрузит первую миссию при запуске и переключится на последующие миссии, когда текущая закончится или когда игроки проголосуют за это.

class Missions {
    class Mission1 {
        template = "co40_AW_Invade_Annex.Altis";
        difficulty = "Custom";
        // Optional parameters:
        // class Params {};  // Mission-specific parameters
    };
    class Mission2 {
        template = "Warlords_Altis.Altis";
        difficulty = "veteran";
    };
    class Mission3 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};

Чтобы добавить миссии на ваш сервер:

  1. Скачайте файлы PBO миссий из Steam Workshop или с сайтов сообщества.
  2. Загрузите файлы .pbo в каталог mpmissions/ на вашем сервере через SFTP или файловый менеджер GPanel.
  3. Добавьте соответствующие записи в блок class Missions в server.cfg, используя имя файла (без .pbo) в качестве значения template.
  4. Перезапустите сервер, чтобы изменения вступили в силу.
Примечание: Если для файла миссии требуются определённые моды, эти моды должны быть загружены на сервер. В противном случае миссия не загрузится, и сервер может перейти к следующей миссии в ротации.

Как подключиться

Существует несколько способов подключиться к вашему серверу Arma 3:

Браузер серверов

  1. Запустите Arma 3 и нажмите Multiplayer в главном меню.
  2. В Server Browser используйте параметры фильтра или найдите свой сервер по имени.
  3. Выберите свой сервер и нажмите Join. Введите пароль, если он установлен.

Прямое подключение

  1. В браузере серверов нажмите Direct Connect внизу.
  2. Введите IP и порт вашего сервера (находятся в GPanel в обзоре вашего сервера). Игровой порт по умолчанию — 2302.
  3. Нажмите Join.

Список серверов Steam

  1. В Steam перейдите в View > Game Servers (или View > Servers).
  2. Перейдите на вкладку Favorites, затем Add a Server.
  3. Введите IP вашего сервера и Steam Query Port (игровой порт + 1, например, если ваш игровой порт 2302, используйте 2303).
  4. Нажмите Add this address to favorites, затем подключитесь через список.
Порты: Arma 3 использует несколько портов. Основной игровой порт (по умолчанию 2302) плюс Steam Query порт (игровой порт + 1). Если в GPanel показан порт 2302, игроки должны подключаться, используя этот порт. Steam query порт 2303 используется для запросов браузера серверов. Порт вашего сервера назначается случайным образом, если у вас нет приватного IP — всегда проверяйте GPanel для правильного порта.

Настройка производительности

Серверы Arma 3 могут быть ресурсоёмкими, особенно при большом количестве игроков и миссиях с большим количеством ИИ. Вот ключевые настройки и приёмы для оптимизации производительности:

Headless Client

Headless client (HC) переносит обработку ИИ с сервера на отдельный процесс, значительно повышая FPS сервера в миссиях с большим количеством ИИ. Для работы этого механизма миссия должна поддерживать headless clients.

Чтобы включить headless clients, добавьте следующее в ваш server.cfg:

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
Примечание: Поддержка headless client зависит от вашего тарифного плана и доступных ресурсов. Запуск headless client потребляет дополнительную RAM и CPU. Свяжитесь со службой поддержки Legion Hosting, если вам нужна помощь в настройке headless clients на вашем сервере.

FPS сервера и сетевые настройки

Эти настройки server.cfg влияют на производительность:

Настройка Рекомендуемое значение Примечания
MinBandwidth 107374182 Минимальная пропускная способность на клиента (бит/с)
MaxBandwidth 1073741824 Максимальная общая пропускная способность (бит/с)
MaxMsgSend 128 Сообщений, отправляемых за кадр симуляции
MaxSizeGuaranteed 512 Максимальный размер гарантированного сообщения (байт)
MaxSizeNonguaranteed 256 Максимальный размер негарантированного сообщения (байт)
maxDesync 150 Порог кика за десинхронизацию
maxPing 350 Порог кика за высокий пинг

Дополнительные параметры запуска

Вы можете добавить их в переменную запуска ADDITIONAL_PARAMS в GPanel:

Параметр Описание
-enableHT Включить поддержку Hyper-Threading для многоядерных CPU.
-hugepages Включить большие страницы памяти для лучшей производительности памяти.
-loadMissionToMemory Загрузить всю миссию в RAM для более быстрого доступа.
-noLogs Отключить логирование RPT (используйте только после завершения отладки).
Предупреждение: Если FPS вашего сервера падает ниже 10, игроки будут испытывать сильную десинхронизацию, рубер-бэндинг и возможные отключения. Отслеживайте производительность сервера через консоль или инструменты администратора и при необходимости уменьшайте количество ИИ или игровых слотов.

Связанные статьи

Нужна помощь?

Если у вас возникли проблемы с настройкой вашего сервера Arma 3 или вам нужна дополнительная помощь, наша команда поддержки готова помочь. Откройте тикет в поддержку, и мы во всём разберёмся.


Была ли эта статья полезной?

Ready to Get Started?

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