Перейти до вмісту
Arma 3

Встановлення сервера Arma 3

Виділений сервер Arma 3 (SteamCMD, app 233780) працює у Windows і Linux та завантажується анонімно; лише моди Workshop потребують акаунта Steam з Arma 3. Знадобиться 30–60 хвилин: встановлення, server.cfg, UDP-порти 2302–2306, автоматична служба.

Останнє оновлення: 09.10.2026

Виділений сервер Arma 3 (SteamCMD, app 233780) працює у Windows і Linux та завантажується анонімно; лише моди Workshop потребують акаунта Steam з Arma 3. Знадобиться 30–60 хвилин: встановлення, server.cfg, UDP-порти 2302–2306, автоматична служба.

Покрокове встановлення

  1. Підготуйте 64-бітну машину зі швидким однопотоковим процесором (сервер сильно від нього залежить).

  2. Встановіть SteamCMD і завантажте app 233780 з анонімним входом.

  3. Створіть server.cfg і basic.cfg інструментом сайту й покладіть місії (.pbo) у mpmissions.

  4. Запустіть arma3server_x64 з -config, -cfg, -port і -autoInit.

  5. Відкрийте UDP-порти 2302–2306 (файрвол системи, хостера, роутер).

  6. Моди завантажте з Workshop акаунтом Steam з Arma 3 і скопіюйте як теки @.

  7. Створіть службу systemd (Linux) або завдання планувальника (Windows).

  8. Заплануйте оновлення, бекапи профілю та щоденний перезапуск.

  9. Перевірте ззовні й додайте сервер на game-rank.com.

Вимоги

Системи: 64-бітні Windows і Linux. Рушій Arma 3 здебільшого однопотоковий: важливіша частота одного ядра, ніж їх кількість; 4–8 ГБ ОЗП (більше за великих модів і важких місій), SSD та хороший вихідний канал. Для сервера акаунт не потрібен; акаунт Steam з Arma 3 потрібен лише для завантаження модів Workshop. Цифри орієнтовні, не офіційні мінімуми.

Локальне встановлення (Windows)

Встановіть сервер через SteamCMD (Valve) і запустіть із файлами конфігурації; у грі: Мультиплеєр > Браузер серверів > Пряме підключення: 127.0.0.1.

steamcmd.exe +force_install_dir C:\Arma3Server +login anonymous +app_update 233780 validate +quit

cd /d C:\Arma3Server
arma3server_x64.exe -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Встановлення на Linux VPS / виділений сервер

В Ubuntu/Debian створіть користувача без root і встановіть SteamCMD (у Debian спершу ввімкніть «non-free»).

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 ca-certificates
sudo adduser --disabled-password --gecos "" arma3

Перший запуск

Завантажте сервер під виділеним користувачем, додайте server.cfg, basic.cfg і місії в mpmissions та запустіть. -world=empty і -autoInit завантажують першу місію з server.cfg (потрібен persistent = 1).

sudo -iu arma3
mkdir -p ~/server && /usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 233780 validate +quit
cd ~/server && mkdir -p profiles
./arma3server_x64 -name=server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=profiles -world=empty -autoInit

Порти для відкриття

Порт гри за замовчуванням — 2302 (-port=); наступні використовуються для запитів Steam, майстер-трафіку та BattlEye (діапазон UDP 2302–2306 за вікі Bohemia Interactive). У разі зміни -port зсуньте весь діапазон.

  • 2302/UDP — гра
  • 2303–2305/UDP — запити Steam і майстер-трафік
  • 2306/UDP — BattlEye

Файрвол Linux (ufw)

sudo ufw allow 2302:2306/udp
sudo ufw status verbose

Брандмауер Windows (netsh)

netsh advfirewall firewall add rule name="Arma 3 2302-2306 UDP" dir=in action=allow protocol=UDP localport=2302-2306

Файрвол хостера та домашній роутер (NAT)

У OVH, Hetzner, Scaleway та подібних хостерів відкрийте ті самі порти й у файрволі провайдера (security group / файрвол панелі): він фільтрує трафік до машини. За домашнього хостингу налаштуйте на роутері проброс (NAT) кожного порту на локальну IP сервера з потрібним протоколом. Перевіряйте ззовні (мобільна мережа); не відкривайте порти адміністрування (RCON) без надійного пароля.

Автозапуск (systemd)

Створіть start.sh (див. інструмент запуску на сайті) і службу /etc/systemd/system/arma3.service, потім виконайте: sudo systemctl daemon-reload && sudo systemctl enable --now arma3. У Windows використайте завдання планувальника під час запуску, що виконує ваш start.bat.

[Unit]
Description=Arma 3 server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=arma3
WorkingDirectory=/home/arma3/server
ExecStart=/home/arma3/server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Оновлення

Зупиніть службу, знову виконайте app_update, оновіть моди Workshop (акаунтом Steam з Arma 3) і перезапустіть. Версія клієнтів має збігатися з версією сервера.

sudo systemctl stop arma3
sudo -u arma3 /usr/games/steamcmd +force_install_dir /home/arma3/server +login anonymous +app_update 233780 validate +quit
sudo systemctl start arma3

Резервні копії та планові перезапуски

Робіть бекап теки profiles (профіль, файли .Arma3Profile, збереження персистентних місій), а також server.cfg і basic.cfg; плануйте щоденний перезапуск (тут 05:00, бекап о 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/arma3-$(date +\%F).tgz -C /home/arma3/server profiles server.cfg basic.cfg
0 5 * * * systemctl restart arma3

Публікація та пошук сервера

Коли сервер стане доступним ззовні, додайте його на game-rank.com/jeux/arma-3 (сайт власника інструмента), щоб гравці могли його знайти.

Усунення несправностей

  • Сервера немає у списку: закриті UDP-порти 2302–2306 (файрвол, хостер, NAT) або в server.cfg задано пароль — перевірте прямим підключенням.
  • «Signature check failed» або кік гравців: мод сервера не збігається з клієнтським (версія, немає .bikey у теці keys).
  • Місія не завантажується: PBO без суфікса .Мапа, mission.sqm не в корені або template у server.cfg не збігається з іменем файлу (без .pbo).
  • Лаги сервера: слабкий однопотоковий CPU, забагато ШІ/скриптів; розгляньте headless-клієнти та перевірте basic.cfg.
  • Сервер одразу завершується: синтаксична помилка в server.cfg (немає крапки з комою або лапки) — дивіться файл .rpt у теці profiles.

Поширені запитання

Чи потрібно мати Arma 3 для хостингу?
Для самого сервера ні (app 233780, анонімний вхід). Для завантаження модів Workshop — так, потрібен акаунт з грою.
Які порти відкрити?
UDP 2302–2306 для конфігурації за замовчуванням (-port=2302).
Як встановити моди на сервер?
Покладіть кожен мод у теку @назва, скопіюйте його .bikey у теку keys сервера й вкажіть у -mod= (або -serverMod= для серверних).
Навіщо планувати перезапуски?
Щоденний перезапуск звільняє пам'ять і запобігає деградації довгих персистентних сесій; робіть його в неспіковий час після бекапу.

Інструменти для сервера Arma 3

Arma 3
Arma 3Вільний доступ
Створіть server.cfg (паролі, BattlEye, підписи, VoN, місії) і basic.cfg (мережа) для виділеного сервера Arma 3.
КонфігураціяМережаСерверВідкрити
Документація
Arma 3
Arma 3Вільний доступ
Зберіть рядок запуску сервера Arma 3: -port, -config, -mod=, -serverMod=, -autoInit, -filePatching і налаштування CPU.
ЗапускМодиКонфігураціяВідкрити
Документація
Arma 3
Arma 3Потрібен вхід
Вставте список файлів місії перед збіркою PBO: mission.sqm, description.ext, init.sqf, назва НазваМісії.Мапа та типові помилки.
МісіїPBOПеревіркаВідкрити
Документація