Введение
Подробное руководство по настройке и запуску собственного сервера для игры ARMA Reforger. Данная инструкция поможет вам создать свой игровой сервер с нуля и настроить его под свои потребности.
Шаг 1: Подготовка системы и установка SteamCMD
Перед началом настройки сервера необходимо установить SteamCMD — инструмент командной строки от Valve для загрузки игровых серверов.
Установка SteamCMD на Windows:
- Создайте папку для SteamCMD, например:
C:\SteamCMD - Скачайте SteamCMD с официального сайта Steam: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Распакуйте архив в созданную папку
- Запустите
steamcmd.exeдля первого запуска и обновления
Установка SteamCMD на Linux:
# Для Ubuntu/Debian
sudo apt-get update
sudo apt-get install lib32gcc1 steamcmd
# Или создайте папку и скачайте напрямую
mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
Шаг 2: Загрузка серверных файлов ARMA Reforger
После установки SteamCMD необходимо загрузить файлы сервера ARMA Reforger. Для этого вам понадобится лицензионная копия игры в вашей библиотеке Steam.
Загрузка через SteamCMD:
- Запустите SteamCMD
- Выполните следующие команды:
login ваш_steam_логин ваш_steam_пароль
force_install_dir C:\ARMAReforgerServer
app_update 1874880 validate
quit
Примечание:
1874880— это ID приложения для сервера ARMA ReforgerC:\ARMAReforgerServer— путь, куда будут установлены файлы сервера (измените на нужный вам)- На Linux используйте путь вида
/home/username/armareforgerserver - Для загрузки сервера требуется лицензионная копия ARMA Reforger в вашей библиотеке Steam
Шаг 3: Настройка конфигурационных файлов
После загрузки файлов необходимо настроить конфигурацию сервера. Основные файлы для настройки находятся в папке Profiles.
server.json
Создайте или отредактируйте файл server.json в папке Profiles. Это основной конфигурационный файл сервера.
Основные настройки:
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"a2s": {
"address": "0.0.0.0",
"port": 17777
},
"game": {
"name": "Название вашего сервера",
"password": "",
"scenarioId": "{E9B5F8B3-5F8B-4F8B-8F8B-8F8B8F8B8F8B}",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBOX"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1000,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"operating": {
"logLevel": 3,
"console": true
}
}
Параметры конфигурации:
bindAddress— IP-адрес для привязки сервера (0.0.0.0 для всех интерфейсов)bindPort— порт сервера (по умолчанию 2001)publicAddress— публичный IP-адрес (оставьте пустым для автоматического определения)publicPort— публичный портa2s.port— порт для запросов A2S (по умолчанию 17777)game.name— название сервераgame.password— пароль для входа (оставьте пустым для публичного сервера)game.scenarioId— ID сценария (миссии)game.maxPlayers— максимальное количество игроковgame.visible— видимость сервера в спискеgame.crossPlatform— поддержка кроссплатформенной игрыgame.battlEye— включение BattlEye защиты
Шаг 4: Настройка сценариев (миссий)
ARMA Reforger использует сценарии вместо традиционных миссий. Сценарии находятся в папке Scenarios.
Доступные сценарии:
- Conflict — режим конфликта между фракциями
- GameMaster — режим мастера игры
- Everon — карта острова Эверон
Для получения ID сценария, запустите сервер один раз и проверьте логи, или используйте инструменты разработчика.
Шаг 5: Настройка файрвола и портов
Для того чтобы другие игроки могли подключиться к вашему серверу, необходимо открыть порты в файрволе.
Порты, которые нужно открыть:
- Game Port (UDP) — обычно 2001 (можно изменить)
- A2S Query Port (UDP) — обычно 17777 (можно изменить)
- BattlEye Port (UDP) — обычно 17778 (если используется BattlEye)
Важно: ARMA Reforger использует несколько портов одновременно. Убедитесь, что все необходимые порты открыты в файрволе и на роутере (если сервер находится за NAT).
Настройка файрвола Windows:
- Откройте «Брандмауэр Защитника Windows»
- Нажмите «Дополнительные параметры»
- Выберите «Правила для входящих подключений» → «Создать правило»
- Выберите «Порт» → «UDP»
- Укажите порты:
2001, 17777, 17778 - Разрешите подключение
- Примените правило
Настройка файрвола Linux (UFW):
sudo ufw allow 2001/udp
sudo ufw allow 17777/udp
sudo ufw allow 17778/udp
sudo ufw reload
Шаг 6: Установка модов (опционально)
ARMA Reforger поддерживает установку модов через Steam Workshop. Моды указываются в файле конфигурации.
Установка модов через SteamCMD:
- Найдите нужные моды в Steam Workshop
- Скопируйте ID мода из URL (например,
1234567890) - Загрузите моды через SteamCMD:
login ваш_steam_логин ваш_steam_пароль
force_install_dir C:\ARMAReforgerServer
workshop_download_item 1874880 1234567890 validate
workshop_download_item 1874880 9876543210 validate
quit
Добавление модов в конфигурацию:
В файле server.json добавьте моды в массив game.mods:
"mods": [
{
"modId": "{12345678-1234-1234-1234-123456789012}",
"name": "Название мода"
}
]
Примечание: Моды загружаются в папку Workshop. Убедитесь, что все игроки подписаны на те же моды в Steam Workshop.
Шаг 7: Запуск сервера
После выполнения всех настроек можно запустить сервер.
Команда запуска сервера:
На Windows:
ReforgerServer.exe -config "Profiles\server.json" -profile "Profiles" -backendlog -nologs
На Linux:
./ReforgerServer -config "Profiles/server.json" -profile "Profiles" -backendlog -nologs
Параметры запуска:
-config— путь к файлу конфигурации-profile— папка с профилями-backendlog— включение логирования бэкенда-nologs— отключение некоторых логов (опционально)
Создание bat-файла для Windows:
Создайте файл start_server.bat в папке с сервером:
@echo off
cd /d "C:\ARMAReforgerServer"
start ReforgerServer.exe -config "Profiles\server.json" -profile "Profiles" -backendlog
Создание скрипта для Linux:
Создайте файл start_server.sh:
#!/bin/bash
cd ~/armareforgerserver
./ReforgerServer -config "Profiles/server.json" -profile "Profiles" -backendlog
Сделайте скрипт исполняемым:
chmod +x start_server.sh
Шаг 8: Подключение к серверу
После запуска сервера игроки могут подключиться к нему.
Способ 1: Поиск через игру
- Запустите ARMA Reforger
- Перейдите в меню «Мультиплеер» → «Серверы»
- Используйте фильтры для поиска вашего сервера
- Введите название сервера в поле поиска
- Нажмите «Присоединиться»
Способ 2: Прямое подключение
В игре используйте функцию «Прямое подключение» и введите IP-адрес и порт:
IP_адрес:порт
Например: 192.168.1.100:2001
Шаг 9: Управление сервером
ARMA Reforger сервер управляется через консоль и веб-интерфейс.
Консольные команды:
help— показать список доступных командquit— выключить серверrestart— перезапустить серверstatus— показать статус сервераplayers— показать список игроков
Веб-интерфейс:
ARMA Reforger сервер может иметь веб-интерфейс для управления. Проверьте документацию для активации и настройки.
Шаг 10: Автоматический запуск и обновление
Для автоматического запуска сервера при загрузке системы можно использовать планировщик задач или systemd.
Создание службы systemd (Linux):
Создайте файл /etc/systemd/system/armareforgerserver.service:
[Unit]
Description=ARMA Reforger Server
After=network.target
[Service]
Type=simple
User=ваш_пользователь
WorkingDirectory=/home/ваш_пользователь/armareforgerserver
ExecStart=/home/ваш_пользователь/armareforgerserver/ReforgerServer -config "Profiles/server.json" -profile "Profiles" -backendlog
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Активируйте службу:
sudo systemctl enable armareforgerserver
sudo systemctl start armareforgerserver
Скрипт автоматического обновления:
Создайте скрипт для автоматического обновления сервера:
#!/bin/bash
cd ~/steamcmd
./steamcmd.sh +login ваш_логин ваш_пароль +force_install_dir ~/armareforgerserver +app_update 1874880 validate +quit
echo "Сервер обновлен!"
Оптимизация производительности
Для улучшения производительности сервера рекомендуется:
- Использовать SSD для хранения файлов сервера
- Выделить достаточное количество оперативной памяти (рекомендуется минимум 8 ГБ)
- Использовать многоядерный процессор
- Настроить параметры
serverMaxViewDistanceиnetworkViewDistanceв зависимости от количества игроков - Ограничить количество модов, особенно больших
- Использовать параметр
fastValidationдля ускорения проверки
Заключение
Надеюсь, данное руководство помогло вам настроить и запустить собственный сервер ARMA Reforger. Если у вас возникли вопросы или проблемы, обратитесь к официальной документации игры или сообществу игроков. Приятной игры на вашем сервере!
Добавить комментарий