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

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

Виділений сервер Arma Reforger безплатний і завантажується анонімно через SteamCMD (app 1874900) у Windows і Linux. Знадобиться 20–40 хвилин: встановлення, config.json, відкриття UDP-портів 2001, 17777 і 19999 та автоматична служба.

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

Виділений сервер Arma Reforger безплатний і завантажується анонімно через SteamCMD (app 1874900) у Windows і Linux. Знадобиться 20–40 хвилин: встановлення, config.json, відкриття UDP-портів 2001, 17777 і 19999 та автоматична служба.

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

  1. Перевірте машину: 64 біти, кілька швидких ядер, RAM і SSD під кількість слотів і модів.

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

  3. Створіть config.json інструментом сайту (bindPort 2001, a2s 17777).

  4. Запустіть уперше з -config і -maxFPS 60 та підключіться до 127.0.0.1.

  5. Відкрийте 2001/UDP, 17777/UDP (і 19999/UDP для RCON) у файрволі системи та хостера.

  6. Додайте моди Workshop у game.mods; вони завантажуються під час запуску.

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

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

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

Вимоги

Сервер існує для Windows і Linux (64 біти); ліцензія гри для хостингу не потрібна (анонімний вхід). В опрацьованих джерелах немає гарантованих мінімальних вимог за кількістю слотів: розраховуйте на кілька ядер із високою однопотоковою продуктивністю, 8–16 ГБ ОЗП і більше за багатьох модів, SSD та стабільний вихідний канал. Версії сервера й клієнтів мають збігатися. Є експериментальна гілка (app 1890870).

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

Завантажте SteamCMD (steamcmd.exe від Valve) і виконайте команди нижче. Потім покладіть config.json у теку сервера, запустіть його та підключіться з гри до 127.0.0.1 (за потреби з портом).

steamcmd.exe +force_install_dir C:\ArmaReforgerServer +login anonymous +app_update 1874900 validate +quit

cd /d C:\ArmaReforgerServer
ArmaReforgerServer.exe -config .\config.json -profile .\profile -maxFPS 60

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

В Ubuntu/Debian створіть окремого користувача без root і встановіть SteamCMD. У Debian спершу ввімкніть репозиторії «non-free». Під час встановлення steamcmd потрібно прийняти ліцензію Steam.

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 "" reforger

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

Завантажте сервер під виділеним користувачем і запустіть його. -maxFPS обмежує навантаження на CPU (без ліміту сервер може зайняти всі ядра); -profile задає теку логів і даних.

sudo -iu reforger
mkdir -p ~/server ~/steamcmd
/usr/games/steamcmd +force_install_dir ~/server +login anonymous +app_update 1874900 validate +quit
cd ~/server && mkdir -p profile
# put config.json here, then:
./ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60

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

Значення за замовчуванням із вікі Bohemia Interactive; змінюються в config.json (bindPort/publicPort, a2s.port, rcon.port). Порт RCON потрібен, лише якщо ввімкнено rcon.

  • 2001/UDP — гра
  • 17777/UDP — A2S (список серверів Steam)
  • 19999/UDP — RCON (необов'язково)

Файрвол Linux (ufw)

sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 19999/udp
sudo ufw status verbose

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

netsh advfirewall firewall add rule name="Arma Reforger 2001 UDP" dir=in action=allow protocol=UDP localport=2001
netsh advfirewall firewall add rule name="Arma Reforger 17777 UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Arma Reforger 19999 UDP" dir=in action=allow protocol=UDP localport=19999

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

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

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

Збережіть файл як /etc/systemd/system/reforger.service і виконайте: sudo systemctl daemon-reload && sudo systemctl enable --now reforger. Логи: journalctl -u reforger -f. У Windows створіть завдання планувальника «під час запуску», що запускає ArmaReforgerServer.exe з тими самими параметрами.

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

[Service]
Type=simple
User=reforger
WorkingDirectory=/home/reforger/server
ExecStart=/home/reforger/server/ArmaReforgerServer -config ./config.json -profile ./profile -maxFPS 60
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

[Install]
WantedBy=multi-user.target

Оновлення

Зупиніть службу, знову виконайте app_update і перезапустіть. Версії клієнта й сервера мають збігатися; після оновлення застарілий мод може заважати запуску, доки автор його не оновить.

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

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

Робіть бекап теки profile (збереження персистентності, логи) та config.json і плануйте щоденний перезапуск у неспіковий час через cron (тут 05:00, бекап о 04:55).

# crontab -e (root)
55 4 * * * tar czf /var/backups/reforger-$(date +\%F).tgz -C /home/reforger/server profile config.json
0 5 * * * systemctl restart reforger

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

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

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

  • Сервер не запускається: хибний JSON (зайва кома, ключ із неправильним регістром на кшталт BindPort) — створіть config.json заново інструментом і прочитайте логи в -profile.
  • Сервера немає у списку: закритий 17777/UDP, у config.json немає a2s або хибний publicAddress за NAT.
  • Ззовні не під'єднатися, локально працює: 2001/UDP не відкрито у файрволі системи/хостера або в NAT (UDP, а не TCP).
  • Сервер займає весь CPU: додайте -maxFPS (60–120) до команди запуску.
  • Мод відхилено або несумісна версія: перевірте GUID (16 hex-символів), оновіть сервер і мод або поставте required=false для необов'язкового моду.

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

Чи потрібно мати Arma Reforger, щоб хостити сервер?
Ні: виділений сервер (app 1874900) завантажується з анонімним входом SteamCMD.
Які порти за замовчуванням?
2001/UDP (гра), 17777/UDP (A2S) і 19999/UDP (RCON, необов'язково).
Як дізнатися scenarioId?
Запустіть сервер із -listScenarios: він виведе доступні шляхи.
Навіщо обмежувати FPS сервера?
Без -maxFPS сервер працює без обмежень і може займати ядра цілком; на практиці вистачає 60–120.

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

Arma Reforger
Arma ReforgerВільний доступ
Створіть config.json сервера Arma Reforger: порти, сценарій, моди Workshop, RCON, BattlEye та ігрові властивості.
КонфігураціяJSONСерверВідкрити
Документація
Arma Reforger
Arma ReforgerПотрібен вхід
Керуйте списком модів Workshop сервера Arma Reforger: порядок, дублікати, коректні GUID та експорт масиву mods для config.json.
МодиWorkshopJSONВідкрити
Документація