servarium :)
главная / журнал / Arma 3: как играть с друзьями в кооперативе на собственном сервере
гайд · 5 мин чтения · Arma 3

Arma 3: как играть с друзьями в кооперативе на собственном сервере

·

Как создать сервер Arma 3 для кооператива: быстрый запуск из игры, установка dedicated server, настройка портов, миссий и модов, подключение друзей.

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

Короткий ответ: для одного вечера с друзьями достаточно создать сетевую сессию прямо в игре. Если же вы хотите постоянный адрес, независимость от компьютера организатора и собственную подборку сценариев, лучше запустить выделенный сервер Arma 3 (dedicated server). Ниже — оба способа, от первого подключения до решения частых проблем.

Как работает кооператив в Arma 3

Кооператив (co-op, PvE) — это совместное прохождение заданий против ИИ. Вы можете устроить короткий рейд на вражескую базу, продолжительную операцию с техникой или динамическую миссию с ведущим в режиме Zeus. В отличие от обычного командного шутера, здесь особенно важны связь, распределение ролей и подготовка.

Чтобы начать, всем участникам нужны установленная Arma 3, совместимая версия игры и выбранный кооперативный сценарий. Часть миссий работает без дополнений; другие требуют конкретных модов или DLC. Например, официальная кооперативная кампания Apex Protocol рассчитана на 1–4 игроков и требует дополнения Apex.

Есть два варианта организации игры:

Способ

Для кого подходит

Главное ограничение

Хост из клиента Arma 3

2–5 друзей, разовые встречи, тест сценария

Сессия зависит от ПК и подключения ведущего

Dedicated server на отдельной машине или хостинге

Регулярный кооператив, моды, длинные операции, постоянная команда

Требуются первоначальная настройка и обслуживание

Число участников в первом варианте — не жёсткий предел движка, а практический ориентир: реальная нагрузка зависит от миссии, ИИ, модов и мощности компьютера.

Способ 1. Как создать сервер Arma 3 прямо в игре

Это самый быстрый путь, если вы хотите сыграть сегодня и не планируете держать сервер включённым постоянно.

  1. Запустите Arma 3 и откройте раздел Multiplayer / Сетевая игра.
  2. В браузере серверов выберите Host Server / Создать сервер.
  3. Укажите название комнаты, порт (обычно 2302), максимальное количество игроков и, при желании, пароль.
  4. Выберите Internet, если друзья подключаются из других сетей, или LAN, если все находятся в одной локальной сети.
  5. Создайте сессию, выберите карту и кооперативную миссию, затем распределите роли в лобби.
  6. Передайте друзьям внешний IP-адрес и порт либо попросите найти комнату по названию.

Самое частое препятствие здесь — домашний роутер. Для подключений из интернета обычно требуется проброс UDP-портов на компьютер ведущего и разрешение Arma 3 в брандмауэре. В меню есть функция UPnP для автоматической настройки, но она работает не на каждом роутере и увеличивает поверхность сетевых рисков; ручной проброс предпочтительнее. Если провайдер использует CG-NAT, обычный проброс IPv4-портов на домашнем маршрутизаторе не поможет: понадобится публичный адрес или внешний сервер.

Помните и о главном недостатке такого формата: когда ведущий выходит из игры или у него пропадает соединение, сессия заканчивается. Для постоянной компании удобнее отдельный серверный процесс.

Способ 2. Как запустить выделенный сервер Arma 3

Arma 3 Dedicated Server — отдельное серверное приложение. Оно запускает миссию и обрабатывает сетевую логику без полноценного игрового клиента. Его можно разместить на втором домашнем ПК, удалённой машине с Windows или Linux либо арендованном игровом хостинге.

Для небольшого отряда важнее стабильная сеть, производительность процессора и запас оперативной памяти, чем мощная видеокарта: сам сервер не отрисовывает картинку игрокам. Чем больше ИИ, скриптов, техники и модов в миссии, тем выше нагрузка. Не стоит выбирать конфигурацию только по количеству слотов — сначала проверьте реальный сценарий.

Шаг 1. Установите серверные файлы

Самый понятный вариант для Windows — найти в библиотеке Steam раздел «Инструменты» (Tools) и установить Arma 3 Server. Для удалённой машины удобен SteamCMD — официальный консольный клиент Steam. Идентификатор серверного приложения Arma 3 — 233780.

Пример последовательности команд в SteamCMD для Windows:

force_install_dir C:\arma3server
login ВАШ_STEAM_ЛОГИН
app_update 233780 validate
quit

Сначала создайте каталог C:\arma3server, запустите steamcmd.exe и введите команды по очереди. При авторизации может потребоваться Steam Guard. Для серверной установки можно использовать отдельную учётную запись Steam; покупать Arma 3 на неё не требуется. На Linux общий принцип тот же: установить SteamCMD, выбрать каталог, выполнить app_update 233780 validate и использовать Linux-версию серверного исполняемого файла.

После каждого существенного патча повторяйте обновление серверных файлов. В официальных патчноутах ветки 2.22 отдельно отмечены обновления серверных сборок для Windows и Linux. Старые серверные файлы и новые игровые клиенты — частая причина отказа в подключении.

Шаг 2. Настройте server.cfg

В папке сервера создайте текстовый файл server.cfg. Это основной конфиг: он отвечает за название, пароли, лимит игроков, проверку подписей модов и список миссий. Ниже — минимальный рабочий образец для закрытой компании:

hostname = "Arma 3 | Coop with friends";
password = "join_password_here";
passwordAdmin = "another_strong_admin_password";
maxPlayers = 8;
verifySignatures = 2;
BattlEye = 1;

class Missions
{
class FirstCoop
{
template = "my_coop.Altis";
difficulty = "Regular";
};
};

Важные детали:

  • password защищает вход для игроков, а passwordAdmin нужен для администрирования. Не используйте один пароль для обеих задач.
  • maxPlayers задаёт верхнюю границу подключений, но в самой миссии должно хватать игровых слотов.
  • verifySignatures = 2 оставляет включённой проверку подписей дополнений. При установке модов нужно добавить их доверенные ключи.
  • template должен точно совпадать с именем файла миссии без .pbo. В нашем примере это MPMissions/my_coop.Altis.pbo. Если такого файла ещё нет, удалите блок class Missions и выбирайте доступный сценарий вручную через меню администратора.

Сохраните конфиг в обычном текстовом формате. Для Linux особенно внимательно следите за регистром букв в именах файлов и путях.

Шаг 3. Запустите процесс и откройте порты

Перейдите в каталог установленного сервера и запустите на Windows:

arma3server_x64.exe -port=2302 -config=server.cfg -profiles=profiles -world=empty

Параметр -config указывает конфигурацию, -profiles — расположение профилей и логов, а -world=empty избавляет от загрузки карты при старте процесса. На Linux используется соответствующий серверный исполняемый файл; параметры конфигурации аналогичны.

Для стандартного игрового порта 2302 официальное руководство описывает следующий диапазон UDP:

Порт

Назначение

2302

Игровые подключения

2303

Запросы Steam для поиска сервера

2304

Связанный порт Steam

2305

Зарезервирован под голосовой трафик

2306

Трафик BattlEye

Разрешите входящие UDP-пакеты 2302–2306 в системном брандмауэре и, если сервер стоит дома, перенаправьте их с роутера на локальный IP машины. На VPS проверьте также сетевые правила самого провайдера. При смене базового порта связанный диапазон сдвигается вместе с ним.

После запуска проверьте консоль и файлы .rpt в каталоге профилей. Ошибка в server.cfg, отсутствие миссии или неверный путь к модам часто видны именно в логах — ещё до попытки подключения игроков.

Как добавить кооперативные миссии и моды

Сервер без интересной операции мало чем отличается от пустого полигона. Для начала возьмите короткий PvE-сценарий на нужное число игроков, а уже потом переходите к многочасовым кампаниям.

Установка миссии: готовый файл сценария формата .pbo поместите в папку MPMissions на сервере. Имя обычно включает название карты, например my_coop.Altis.pbo. После запуска администратор может открыть чат, ввести #login ВАШ_АДМИН_ПАРОЛЬ, а затем #missions, чтобы выбрать сценарий. Команда #restart перезапускает текущую миссию. Для собственной операции используйте редактор Eden и экспортируйте сценарий для сетевой игры.

Установка модов: разместите необходимые модификации в каталогах сервера и укажите их в параметре запуска, например "-mod=@CBA_A3;@ace". Названия каталогов здесь лишь пример — они должны соответствовать установленным модам. Публичные ключи .bikey из совместимых модов добавьте в папку keys сервера, иначе проверка подписей может отклонить игроков. Модификации, которые нужны только серверу, при необходимости запускают через -serverMod.

У игроков должен быть совместимый набор клиентских модов и их версий. Удобнее прислать друзьям список Steam Workshop: официальный Arma 3 Launcher умеет определять требования сервера и предлагает действие Setup Mods and Join для установки или включения распознанных модов. Перед первой большой операцией попробуйте зайти на чистый сервер без дополнений, затем добавляйте их постепенно — так проще найти конфликт.

Как друзьям подключиться к серверу Arma 3

Когда процесс запущен и миссия загружена, передайте участникам IP-адрес и игровой порт, например 203.0.113.10:2302 (адрес здесь условный). В Arma 3 откройте браузер мультиплеера и выберите Direct Connect / Прямое подключение. Введите адрес и порт, найдите сервер и нажмите подключение. Альтернативный путь — вкладка Servers в лаунчере, где удобно сразу согласовать моды.

Перед полноценным матчем устройте пятиминутную проверку: пусть хотя бы один друг зайдёт из другой сети, выберет слот и появится на карте. После этого проверьте голосовую связь, появление ИИ и запуск миссии у всех участников. Подключение самого хоста к localhost не доказывает, что сервер доступен через интернет.

Если не хочется самостоятельно заниматься установкой SteamCMD, портами и обновлениями, сервер Arma 3 в Сервариуме можно развернуть через панель управления: выбрать число игроков и срок аренды, получить адрес подключения и перейти к настройке миссий.

Частые проблемы при запуске кооператива

Симптом

Что проверить в первую очередь

Друзья не видят сервер

Выбран ли режим Internet, запущен ли процесс, разрешены ли UDP-порты 2302–2306, есть ли публичный IP; попробуйте Direct Connect.

Сервер виден, но вход не удаётся

Совпадают ли версии клиента и сервера, требуемые DLC и моды; нет ли блокировки брандмауэром или BattlEye.

«Wrong signature» или отказ из-за модов

Обновлены ли моды у всех, есть ли правильные .bikey в keys, не остались ли лишние клиентские модификации.

Миссия отсутствует в списке

Лежит ли .pbo именно в MPMissions, верно ли указаны имя и карта после точки, нет ли ошибок в логах.

Лаги и низкий FPS в операции

Не перегружены ли сервер ИИ и скриптами; как работают CPU, память и сеть; воспроизводится ли проблема в миссии без модов.

Не спешите копировать старые «оптимизационные» параметры запуска из форумных постов. Разработчики отдельно предупреждали после обновления 2.20, что ручная настройка -cpuCount, -enableHT и особенно -exThreads без понимания их действия может ухудшить производительность.

Вопросы и ответы

Можно ли играть в кооператив Arma 3 бесплатно, без аренды сервера?

Да. Если у всех есть игра, один участник может создать сессию из игрового клиента. Дополнительная аренда не нужна, но ведущему потребуется настроить сетевой доступ, а его ПК должен оставаться включённым.

Можно ли держать dedicated server на том же ПК, на котором я играю?

Да, серверный процесс и клиент могут работать на одной машине. Но они будут конкурировать за ресурсы, поэтому для тяжёлых миссий и регулярных встреч удобнее отдельная система.

Что делать, если после обновления Arma 3 кооператив перестал работать?

Сначала синхронизируйте версии игры и серверной сборки, затем обновите моды и проверьте совместимость сценария. В патчноутах разработчики регулярно предупреждают, что крупные обновления модифицируемой игры иногда требуют времени на адаптацию пользовательского контента.

Итог

Чтобы играть с друзьями в Arma 3 по сети, не обязательно с первого дня поднимать сложную инфраструктуру. Для пробного рейда хватит встроенного хоста, а для собственного постоянного кооперативного отряда лучше подходит dedicated server. Соберите простую миссию, проверьте порты и подключение извне, договоритесь о едином наборе модов — и дальше можно уделять время тактике, а не поиску причины, по которой половину группы не пускает в лобби.

Читать дальше