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 прямо в игре
Это самый быстрый путь, если вы хотите сыграть сегодня и не планируете держать сервер включённым постоянно.
- Запустите Arma 3 и откройте раздел Multiplayer / Сетевая игра.
- В браузере серверов выберите Host Server / Создать сервер.
- Укажите название комнаты, порт (обычно
2302), максимальное количество игроков и, при желании, пароль. - Выберите Internet, если друзья подключаются из других сетей, или LAN, если все находятся в одной локальной сети.
- Создайте сессию, выберите карту и кооперативную миссию, затем распределите роли в лобби.
- Передайте друзьям внешний 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 validatequit
Сначала создайте каталог 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:
Порт | Назначение |
|---|---|
| Игровые подключения |
| Запросы Steam для поиска сервера |
| Связанный порт Steam |
| Зарезервирован под голосовой трафик |
| Трафик 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-порты |
Сервер виден, но вход не удаётся | Совпадают ли версии клиента и сервера, требуемые DLC и моды; нет ли блокировки брандмауэром или BattlEye. |
«Wrong signature» или отказ из-за модов | Обновлены ли моды у всех, есть ли правильные |
Миссия отсутствует в списке | Лежит ли |
Лаги и низкий FPS в операции | Не перегружены ли сервер ИИ и скриптами; как работают CPU, память и сеть; воспроизводится ли проблема в миссии без модов. |
Не спешите копировать старые «оптимизационные» параметры запуска из форумных постов. Разработчики отдельно предупреждали после обновления 2.20, что ручная настройка -cpuCount, -enableHT и особенно -exThreads без понимания их действия может ухудшить производительность.
Вопросы и ответы
Можно ли играть в кооператив Arma 3 бесплатно, без аренды сервера?
Да. Если у всех есть игра, один участник может создать сессию из игрового клиента. Дополнительная аренда не нужна, но ведущему потребуется настроить сетевой доступ, а его ПК должен оставаться включённым.
Можно ли держать dedicated server на том же ПК, на котором я играю?
Да, серверный процесс и клиент могут работать на одной машине. Но они будут конкурировать за ресурсы, поэтому для тяжёлых миссий и регулярных встреч удобнее отдельная система.
Что делать, если после обновления Arma 3 кооператив перестал работать?
Сначала синхронизируйте версии игры и серверной сборки, затем обновите моды и проверьте совместимость сценария. В патчноутах разработчики регулярно предупреждают, что крупные обновления модифицируемой игры иногда требуют времени на адаптацию пользовательского контента.
Итог
Чтобы играть с друзьями в Arma 3 по сети, не обязательно с первого дня поднимать сложную инфраструктуру. Для пробного рейда хватит встроенного хоста, а для собственного постоянного кооперативного отряда лучше подходит dedicated server. Соберите простую миссию, проверьте порты и подключение извне, договоритесь о едином наборе модов — и дальше можно уделять время тактике, а не поиску причины, по которой половину группы не пускает в лобби.