Arma 3: сервер с модом Exile (выживание)
Как поднять сервер Arma 3 с модом Exile: установка, база данных, торговцы, миссии, лут и валюта. Пошаговый гайд 2026.
Кратко: Exile - один из самых популярных модов выживания для Arma 3. Для запуска нужны SteamCMD, CBA_A3, MySQL и пак миссий под нужную карту. Полный цикл установки занимает 1-2 часа.
Arma 3: сервер с модом Exile (выживание)
Exile Mod превратил Arma 3 в полноценную survival-игру с открытым миром: торговцы, базостроение, территории, кастомные миссии и экономика на основе Poptabs. В 2026 году Exile остаётся живым проектом - активное сообщество поддерживает совместимость с актуальными версиями Arma 3 (1.98+). Сервер с Exile требует чуть больше настройки, чем ванильный Arma 3: нужна база данных MySQL, правильная структура миссии и несколько дополнительных модов. Этот гайд проведёт тебя от чистого Linux-сервера до работающей Exile-сессии с торговцами, миссиями и кастомным лутом.
Pterohost - игровые серверы с NVMe-дисками, DDoS-защитой и поддержкой 24/7 - отличный выбор для Arma 3 Exile без возни с железом. Промокод 4START даёт -20% на первый заказ. Заказать сервер Arma 3
Требования и подготовка сервера
Перед установкой убедись, что сервер соответствует минимальным требованиям:
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра (3+ GHz) | 4 ядра |
| RAM | 4 GB | 8-16 GB |
| Диск | 20 GB HDD | 40 GB NVMe SSD |
| ОС | Ubuntu 20.04 / Debian 11 | Ubuntu 22.04 LTS |
| Сеть | 10 Mbps | 100 Mbps |
Обязательные порты (открыть в фаерволе):
ufw allow 2302/udp # основной порт Arma 3
ufw allow 2303/udp # Steam query
ufw allow 2304/udp # BattlEye
ufw allow 2305/udp # Voice over net (опц.)
ufw allow 3306/tcp # MySQL (только локально, не наружу)
Установи необходимые пакеты:
apt update && apt install -y lib32gcc-s1 wget curl mariadb-server mariadb-client
Установка Arma 3 Dedicated Server через SteamCMD
Создай пользователя и скачай SteamCMD:
useradd -m -s /bin/bash arma3
su - arma3
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +force_install_dir /home/arma3/arma3server \
+login anonymous \
+app_update 233780 validate \
+quit
Arma 3 Dedicated Server имеет AppID 233780 в Steam. После загрузки (~13 GB) сервер находится в /home/arma3/arma3server.
Установка модов: CBA_A3 и Exile
CBA_A3 - обязательная зависимость
CBA_A3 нужно скачать через Workshop (Workshop ID: 450814997) или вручную:
cd ~/steamcmd
./steamcmd.sh +force_install_dir /home/arma3/arma3server \
+login YOUR_STEAM_LOGIN \
+workshop_download_item 107410 450814997 \
+quit
После загрузки скопируй или создай симлинк:
ln -s ~/.steam/steamapps/workshop/content/107410/450814997 \
/home/arma3/arma3server/@CBA_A3
Exile Mod
Exile скачивается с официального сайта exile.majormittens.co.uk или через Workshop (ID: 1487484880):
./steamcmd.sh +force_install_dir /home/arma3/arma3server \
+login YOUR_STEAM_LOGIN \
+workshop_download_item 107410 1487484880 \
+quit
ln -s ~/.steam/steamapps/workshop/content/107410/1487484880 \
/home/arma3/arma3server/@Exile
После установки структура папки сервера должна выглядеть так:
/home/arma3/arma3server/
@CBA_A3/
@Exile/
mpmissions/
server.cfg
exileserver.cfg
Настройка базы данных MySQL (MariaDB)
Exile хранит все данные в MySQL. Создай схему:
mysql -u root -p
CREATE DATABASE ExileServer CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'exile'@'localhost' IDENTIFIED BY 'СЛОЖНЫЙ_ПАРОЛЬ';
GRANT ALL PRIVILEGES ON ExileServer.* TO 'exile'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Импортируй схему из папки мода:
mysql -u exile -p ExileServer < /home/arma3/arma3server/@Exile/exile.sql
Этот SQL-файл создаёт все необходимые таблицы: account, player, territory, vehicle, construction и другие.
Настройка подключения ExileServer к БД
В файле @Exile/extDB3/extdb3-conf.ini (или аналогичном для extDB2) укажи параметры подключения:
[exile]
Name = exile
Username = exile
Password = СЛОЖНЫЙ_ПАРОЛЬ
IP = 127.0.0.1
Port = 3306
Настройка миссии Exile
Exile поставляется с готовыми миссиями под популярные карты. Папку миссии нужно положить в mpmissions/:
ls /home/arma3/arma3server/@Exile/SampleMissions/
# Exile.Altis Exile.Tanoa Exile.Namalsk и другие
cp -r /home/arma3/arma3server/@Exile/SampleMissions/Exile.Altis \
/home/arma3/arma3server/mpmissions/
Для каждой карты есть отдельная версия миссии. Самые популярные карты для Exile:
- Altis - стандарт, большая карта, хорошо отлажена
- Namalsk - суровая выживальная атмосфера, требует доп. мод
- Tanoa - тропический остров (нужен Apex DLC)
- Chernarus - классика из DayZ (требует мод CUP Terrains)
Ключевые файлы конфигурации миссии
Внутри mpmissions/Exile.Altis/ находятся:
config.cpp - основные настройки миссии
ExileServer_Settings.hpp - настройки мода (перехват из addon)
initServer.sqf - серверный инициализатор (для кастома)
В config.cpp отредактируй базовые параметры:
class CfgExileCustomCode {
// Здесь можно переопределить классы ядра Exile
};
class CfgSettings {
class Database {
schema = "exile";
// Остальные настройки берутся из extdb3-conf.ini
};
};
Торговцы и территории
Размещение торговцев
Торговцы в Exile - это NPC на карте, привязанные к зонам торговли (Trader City). Координаты задаются в initServer.sqf или через специальный конфиг:
// Пример создания торговца оружием в initServer.sqf
_trader = createAgent ["Exile_Trader_Armory", [5456.4, 4323.2, 0], [], 0, "CAN_COLLIDE"];
_trader setDir 180;
_trader disableAI "MOVE";
Типичные классы торговцев Exile:
Exile_Trader_Armory- оружие и боеприпасыExile_Trader_Equipment- снаряжение и одеждаExile_Trader_Food- еда и медикаментыExile_Trader_Hardware- строительные материалыExile_Trader_Vehicle- транспортExile_Trader_Aircraft- авиация
Настройка прайс-листов
Цены на товары редактируются в файле, который загружается через конфиг (CfgTrader классы в config.cpp):
class CfgExileArsenal {
class Exile_Weapon_AKM {
quality = 1;
price = 2500; // цена в Poptabs
};
class Exile_Weapon_M107 {
quality = 3;
price = 45000;
};
};
Территории и базостроение
Размер и стоимость территорий задаётся в настройках мода:
class CfgTerritories {
radiusStep = 15; // шаг увеличения радиуса (метры)
radiusStart = 15; // стартовый радиус
maxLevel = 10; // максимальный уровень флага
class Level1 {
radius = 30;
buildingSlots = 30;
price = 5000; // стоимость апгрейда в Poptabs
};
class Level5 {
radius = 90;
buildingSlots = 120;
price = 75000;
};
};
Миссии и события на карте
Exile поддерживает динамические миссии через встроенную систему событий. В ExileServer_Settings.hpp или через конфиг миссии настраиваются:
class CfgExileServerEvents {
class ExileServerAIPatrol {
enabled = 1;
interval = 600; // секунды между событиями
distance = 1500; // радиус вокруг случайной точки
};
class ExileServerCrateDropEvent {
enabled = 1;
interval = 900;
minPlayers = 2; // не запускать при меньшем кол-ве игроков
};
class ExileServerJumboEvent {
enabled = 1; // крэш самолёта (ценный лут)
interval = 1800;
};
};
Для более продвинутых миссий используют дополнение DMS (Defent’s Mission System) - это отдельный мод, совместимый с Exile:
# DMS Workshop ID: 566811863
./steamcmd.sh +workshop_download_item 107410 566811863 +quit
ln -s ~/.steam/steamapps/workshop/content/107410/566811863 \
/home/arma3/arma3server/@DMS
Настройка лута и валюты
Таблицы лута
Лут в Exile настраивается через CfgExileSpawnCategories и CfgExileSpawnItems. Пример добавления предмета в пул лута:
class CfgExileSpawnItems {
class Exile_Item_Bandage {
spawnWeight = 50; // вес в таблице (чем выше - чаще)
quality = 1;
};
class Exile_Item_Rope {
spawnWeight = 20;
quality = 1;
};
};
Для разных типов зданий можно назначить разные категории лута:
class CfgExileSpawnCategories {
class Military {
items[] = {
"Exile_Weapon_M4A1",
"Exile_Magazine_30Rnd_556x45_STANAG",
"Exile_Item_MRE"
};
};
class Residential {
items[] = {
"Exile_Item_Can_Beans",
"Exile_Item_Vodka",
"Exile_Item_Bandage"
};
};
};
Poptabs - валюта Exile
Начальный баланс новых игроков и лимиты задаются в конфиге:
class CfgSettings {
class Bambi {
startMoney = 2500; // Poptabs при первом входе
startFame = 0; // начальная репутация
startKillCount = 0;
startDeathCount = 0;
};
class Bank {
maxDepositAmount = 999999999;
interestRate = 0; // % начисления (0 = выключено)
};
};
Запуск сервера
Создай стартовый скрипт /home/arma3/start_exile.sh:
#!/bin/bash
SERVER_DIR="/home/arma3/arma3server"
MODS="@CBA_A3;@Exile"
MISSION="Exile.Altis"
$SERVER_DIR/arma3server \
-port=2302 \
-config=$SERVER_DIR/server.cfg \
-cfg=$SERVER_DIR/basic.cfg \
-servermod=$MODS \
-mod=$MODS \
-profiles=$SERVER_DIR/serverprofile \
-name=exile \
-world=empty \
-maxMem=8192 \
-nosplash -noPause -enableHT
Добавь запуск модов RHS, если используешь:
MODS="@CBA_A3;@Exile;@RHSAFRF;@RHSUSAF"
Пример server.cfg:
hostname = "My Exile Server | Pterohost";
password = "";
passwordAdmin = "ADMIN_PASSWORD";
maxPlayers = 60;
motd[] = {"Добро пожаловать на сервер Exile!", "Discord: discord.gg/myserver"};
allowedLoadFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","hqf","caa","p3d","rvmat","bisurf","chf","sqfc","wav","ogg"};
allowedPreprocessFileExtensions[] = {"hpp","sqs","sqf","fsm","cpp","paa","txt","xml","inc","ext","sqm","ods","fxy","lip","csv","kb","bik","bikb","html","hqf","caa","p3d","rvmat","bisurf","chf","sqfc","wav","ogg"};
allowedHTMLLoadExtensions[] = {};
battleye = 1;
verifySignatures = 2;
kickDuplicate = 1;
vonCodecQuality = 30;
persistent = 1;
timeStampFormat = "short";
logFile = "server_console.log";
Частые проблемы и их решение
Сервер не запускается: “No entry ‘bin\config.bin/CfgPatches.Exile’”
Причина: не загружен или неверно подключён мод Exile.
- Проверь, что
@Exileесть в папке сервера - Убедись, что в параметре
-servermodи-modуказан@Exile - Проверь права доступа:
chown -R arma3:arma3 /home/arma3/arma3server/@Exile
Ошибка подключения к базе данных
В логах появляется [ExileServer] Database connection failed:
# Проверь, запущен ли MySQL
systemctl status mariadb
# Проверь подключение
mysql -u exile -p -e "SHOW DATABASES;"
# Проверь конфиг extDB
cat /home/arma3/arma3server/@Exile/extDB3/extdb3-conf.ini
Игроки не видят сервер в списке
# Проверь открытость UDP-портов
ss -ulnp | grep 2302
# Проверь firewall
ufw status
# Попробуй прямое подключение: IP:2302
Территории не сохраняются
Проверь, что таблица territory в MySQL заполняется:
USE ExileServer;
SELECT COUNT(*) FROM territory;
Если 0 - скорее всего проблема с правами MySQL или конфигом extDB.
Высокое потребление памяти
Arma 3 сервер с Exile и модами может занимать 4-8 GB RAM. Оптимизация:
- Уменьши
maxPlayersдо реального онлайна - Отключи неиспользуемые события в конфиге
- Добавь
-maxMem=6144в стартовый скрипт (указывается в MB) - Используй profiling-билд сервера для диагностики
Настройка автозапуска через systemd
Создай файл /etc/systemd/system/arma3-exile.service:
[Unit]
Description=Arma 3 Exile Server
After=network.target mariadb.service
[Service]
Type=simple
User=arma3
WorkingDirectory=/home/arma3/arma3server
ExecStart=/bin/bash /home/arma3/start_exile.sh
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable arma3-exile
systemctl start arma3-exile
journalctl -u arma3-exile -f # просмотр логов
Дополнительные моды для Exile (опционально)
| Мод | Workshop ID | Назначение |
|---|---|---|
| DMS | 566811863 | Продвинутые AI-миссии |
| VEMF Reloaded | 697172871 | События и вылазки |
| XM8 Apps | 893401307 | Расширение приложения XM8 в игре |
| RHS AFRF | 773131200 | Российская техника и оружие |
| RHS USAF | 773131200 | Американская техника и оружие |
| infiSTAR | платный | Античит и админ-инструменты |
При использовании RHS нужно добавить прайс-листы для техники в конфиг торговцев, иначе предметы RHS не будут продаваться.
Связанные материалы
Если тебя интересует настройка других серверов выживания - читай подробные гайды: Palworld: выделенный сервер покрывает особенности хостинга Palworld с похожей логикой конфигов. Настройка сервера Valheim полезна для сравнения подходов к выживальным играм. Для любителей зомби-выживания есть гайд 7 Days to Die: настройка сервера с детальным разбором серверных параметров.
Заключение
Сервер Arma 3 с Exile требует больше настройки, чем большинство игровых серверов, но результат оправдывает усилия - полноценный выживальный опыт с базостроением, торговцами и динамическими событиями. Ключевые шаги: SteamCMD для установки сервера, CBA_A3 как обязательная зависимость, MariaDB для хранения данных, и правильно настроенная миссия под нужную карту. При стабильной работе сервер может держать 40-60 онлайн без проблем на железе с 8-16 GB RAM. Регулярно делай дамп MySQL (mysqldump ExileServer > backup.sql) - это твоя страховка при обновлениях мода.
Pterohost - мощные серверы Arma 3 с NVMe-хранилищем, защитой от DDoS-атак и круглосуточной поддержкой для стабильной работы Exile. Промокод 4START даёт -20% на первый заказ. Заказать сервер Arma 3