Запуск dedicated-сервера Arma 3 на Linux с картой Sefrou Ramal из DLC Western Sahara вызвал ряд сложностей. Вот детальное решение проблемы.
Цели: Организовать Linux-сервер для Arma 3 с использованием мода Antistasi Ultimate и карты Sefrou Ramal (ключевой элемент).
Техническая конфигурация: Сервер установлен на Debian Testing с инструкциями из руководства по Antistasi Ultimate и официальной документации мода. Используется мощное железо: 56 ядер Xeon, 64 ГБ ОЗУ.
Рабочая настройка на Altis: Сервер корректно работает на стандартных картах. Запуск осуществляется командой:
./arma3server_x64 -ip=0.0.0.0 -port=2302 -cfg=/home/arma3server/serverfiles/cfg/arma3server.network.cfg -config=/home/arma3server/serverfiles/cfg/arma3server.server.cfg -mod=mods/@a3u;mods/@cbaa3 -servermod= -bepath= -loadmissiontomemory -cpuCount=28 -enableHT
Конфиг миссии:
class Missions {
135 class Mission1 {
136 template ="Antistasi_Altis.Altis";
137 //template ="Antistasi_SefrouRamal.SefrouRamal";
138 difficulty = "Regular";
139 class Params {
140 autoLoadLastGame = 60;
141 LogLevel = 2;
142 A3A_logDebugConsole = 1;
143 };
144 };
145 };
В папке mods/ присутствуют моды A3U и CBA_A3.
Проблема с Sefrou Ramal: При попытке карты:
- Добавлен мод ws (Western Sahara) в список через
-mod=ws;mods/@a3u;mods/@cbaa3 - Конфиг миссии изменен на
template ="Antistasi_SefrouRamal.SefrouRamal"
Клиенты подключаются, но застревают на загрузке (отображается экран Altis). Логи показывают:
15:02:42 Arma 3 Creator DLC: Western Sahara | ws | false | true | GAME DIR | ... | /home/arma3server/serverfiles/ws
DLC распознается, но статус false в графе default указывает на проблему.
Проверка файлов: В директории serverfiles/ws присутствуют папки addons, keys, файл mod.cpp. Все файлы переименованы в нижний регистр для совместимости с Linux.
Решение через LinuxGSM: Оказалось, что проблема в конфигурации LinuxGSM. Необходимо отредактировать файл lgsm/config-lgsm/arma3server/arma3server.cfg:
mods="mods/@a3u;ws"
Сгенерированная команда:
./arma3server_x64 -ip=0.0.0.0 -port=2302 -cfg=/home/arma3server/serverfiles/cfg/arma3server.network.cfg -config=/home/arma3server/serverfiles/cfg/arma3server.server.cfg -mod="mods/@a3u;ws" -servermod= -bepath= -loadmissiontomemory -cpuCount=28 -enableHT
Ключевые моменты:
- Кавычки в параметрах модов обязательны
- Мод CBA_A3 вызывал конфликты — его исключение решило проблему
- Решение работает корректно
💬 Комментарии