Перейти к публикации

Рекомендованные сообщения

Опубликовано:

Сегодня увидел интересную тему на английском форуме:

http://forum.il2sturmovik.com/topic/14672-release-simple-3rd-party-mission-builder-bos/

 

Lupson сделал редактор, который с помощью простого веб-интерфейса позволяет создать файлы миссий для BoS

 

Скачать (50Мб):

https://www.dropbox.com/s/da8484aic2hh249/bos-smb.zip?dl=0

 

Исходники:

https://github.com/eriklupander/bos-missionbuilder

 

Скриншот:

screenshot1.jpg?raw=true

 

Особенности:

  • Масштабируемая карта Сталинграда (извлечена из ресурсов BoS);
  • Указание даты, времени и брифинга миссии;
  • Дает возможность разместить воздушные, наземные и статические объекты на карте. Изменять положение перетаскиванием;
  • Редактирование групповых свойств (размер, тип, высота, скорость, направление...;
  • Воздушным и наземным юнитам можно назначать опорные точки, по которым они будут следовать. Для точек задавать высоту и скорость;
  • Каждая группа может включать до 24 юнитов. Использование больших груп может привести к ухудшению производительности на слабых системах;
  • К каждой опорной точке можно привязать команду. Поддерживаются следующие команды:
    • FLY - (по-умолчанию). Задает пункт назначения (надо переименовать в MOVE) для передвижения на указанную высоту, с указанной скоростью, если это возможно
    • START - Начать взлет с земли. Желательно указывать в качестве первой точки для групп, не стартующих в воздухе и размещенных близко к стартовой позиции игрока. Заметка: Старт вне ВПП
    • LAND - приземление. Должна быть последней опорной точкой. Заметка: Приземлится вне ВПП
    • ATTACK_AREA - Искать цели в указанной зоне, в радиусе указаннов в свойстве "radius"
    • ATTACK_TARGET- Атаковать цели из списка выбираемых групп. Заметка: - убедитесь, что Вы выбрали цель на стороне противника
    • COVER - сопровождать группу указанную в списке выбираемых групп
  • Включает в себя города, ВПП, ЖД-станции и мосты, которые загружаются из файлов /data/Template/*.group. Учтите, что города загружаются только в границах миссии. Можно загрузить все города, но тогда миссия будет грузиться слишком долго
  • Опция генерации средств ПВО, рядом с ВПП, к которым привязана команда LAND
  • Брифинг показывает опорные точки и наземные цели противника. Позже будет добавлено более тонкое управление иконками.
  • Экспортирует .mission и .eng файлы в папку %INSTALL_DIR%/data/Missions/webmissions
  • Учтите, что из-за некоторых ограничений в BoS, миссии необходимо запускать в Оффлан-режиме. Это означает, что анлоки нельзя будет использовать. Также нельзя включать анлоки для ИИ-самолетов
  • Учтите, что нет абсолютной гарантии работоспособности миссии. Если GUI BoS просто возвращает Вас в список миссий, то что-то не так в файле с расширением .Mission. Кроме того, по какой-то причине, редактируемый вручную файл .eng, должен быть сохранен в кодировке UTF-16 Lower Endian. Иначе миссия не загрузится

 

Миссии могут загружаться долго, особенно первая за день миссия. В инструкции к редактору RoF сказано, что миссии загружаемые из текстовых файлов грузятся значительно дольше обычного. Первая миссия грузится примерно 1-2 минуты, поскольку BoS выполняет какую-то генерацию дорог при первой загрузке. Генерация миссии производится на основе данных полученных из анализа текстовых файлов, треков и инструкции к редактору RoF. Некоторые возможности могут отсутствовать, но я предполагаю, что позже они будут доступны в полном редакторе.

 

Лицензия: MIT 

 

Требования:

  • Java 8 RE. Ранние версии Java не поддерживаются, поскольку генератор использует многое из нового API, введенного в Java 8. Скачать можно с сайта Oracle: http://www.java.com
  • Редактору требуется, чтобы BoS был установлен на жестком диске пользователя, поскольку он использует некоторые файлы из папки /Template. 
  • GUI редактора был проверен только в последней версиии Google Chrome. Другие браузеры не поддерживаются

Инсталляция:

  • Установите Java 8
  • Если у вас уже установлена Java, то проверьте ее версию, выполнив команду в консоли: java -version
  • Скачайте файл установки отсюда: Dropbox
  • Распакуйте файлы куда-нибудь на жесткий диск
  • Откройте файл /config/application.properties. Измените параметр bos.data.directory так, чтобы он указывал на папку BoS: /data/data/Missions/webmissions
  • Запустите приложение выполнив bos-smb.bat. Java может попросить доступа в сеть. Я думаю Вы можете игнорировать это или нажать Да
  • Откройте в браузере http://localhost. Редактор должен загрузиться и отобразить карту.
  • Откройте в меню Menu->Create Mission, чтобы начать работу.

Примечание: если вы используете bosparser (или любое другое приложение работающее на 80 порту), то Вам придется изменить параметр http.port в config/application.properties на любой доступный номер. После этого редактор можно будет открыть по ссылке вида: http://localhost:[номер порта].

 

 

Известные проблемы

  • Сильно ограниченный набор вооружения. Поскольку я не знаю внутренние ID BoS, мне приходится просматривать сгенерированные файлы .Mission и пытаться понять какие "payloadId" для данного самолета соотносятся с выбранным оснащением в GUI. Кроме того, похоже, что ИИ-самолеты не могут менять свое вооружение
  • Перетаскивание объектов немного дерганное, из-за того что приходится двигать карту. Работаю над этим...
  • STAR/LAND команды "работают", но поскольку я не понял как вытащить координаты посадки/старта из BoS, ИИ-самолеты будут стартовать вне ВПП в саммых неожиданных направлениях. Я настоятельно рекомендую дать возможность ИИ стартовать в воздухе
  • COVER похоже работает. Однако я не могу сообразить как сказать ИИ завершить прикрытие и продолжить следовать по опорным точкам
  • ATTACK_AREA работает неплохо для полетов ИИ, но необходимо помнить, что радиус должен быть достаточно большим. Я заметил, что Штуки любят подходить к цели с высоты ~10-15км, прежде чем начать бомбардировку. Не-пикирующие бомбардировщики подходят к цели более прямолинейно
  • ATATCK_AREA имеет таймаут по-умолчанию 20 минут, после которого самолеты возвращаются на их первоначальный маршрут
  • ATTACK_TARGET вроде бы работает. Но после того как цель уничтожена, самолеты НЕ продолжают следовать своему маршруту.
  • Группы техники, которым сказано держаться в построении ROAD_COLUMN не придерживаются никаких дорог. Пока не уверен почему. Я принудительно даю им подходящую команду построения.
  • Огонь артиллерии - у меня не получилось заставить стрелять ни мобильную ни стационарную, даже с помощью AREA/TARGET комманд. Или это ограничение BoS или команды генератора неправильные
  • Линейные формации получаются скошенными, если начальное направление группы не 0,90,180 или 270 (работаю над этим)

Еще всякое. Не уверен или это баги BoS или генератора

  • Наземный ИИ выглядит немного странно. Танки никогда не поворачивают башню, даже если для атаки противника необходимо несколько градусов. Если противник находится прямо напротив, они начинают стрелять. 
  • Однако, я видел как советский тяжелый пулемет успешно стреляет по PzIII, поворачивая за ним, пока тот не взорвется (обычно после попадания в корму PzIII)
  • Я продолжу добавлять функционал, когда буду иметь на это время, но буду рад помощи предоставленной сообществом. Все что угодно - отзывы, payloadIds, помощь в разработке (HTML/javascript/jQuery и Java 8/Spring) и т.д.

 

Использование

  • Создайте миссию через меню. Укажите как минимум имя в диалоге. Щелкните "Select Country" и выберите Germany (умолчание) или USSR

  • Вы можете масштабировать карту используя колесо прокрутки мыши или удерживая правую кнопку двигать мышь вверх/вниз

 

  • Передвигать карту можно зажав левую кнопку мыши
  • Используте кнопки слева, чтобы добавить воздушные, наземные или статические объекты. Щелкните место на карте, где вы ходите его разместить. ESC - отмена
  • После добавления объекта, вы можете выбрать его кликом. Это откроет перетаскиваемый диалог со свойствами объекта
  • Для того чтобы добавить опорные точки, выделите объект (не статический) и нажмите Add Waypoint. Теперь просто кликайте по карте и добавляйте точки. Нажмите ESC  чтобы закончить добавление точек. Для выбора точки необходимо сначала выделить родительский объект. Это касается и перемещения точек
  • В диалоге опорной точки можно менять высоту, скорость и выбирать Команды. Мне было лень делать так чтобы контекст менялся в зависимости от выбранного типа команды. Радиус можно назначить только для ATTACK_AREA. Выбор Объекта применяется только для ATTACK_TARGET и COVER.
  • Когда вы разместили все объекты, опорные точки и т.д. (помните, что это необходимо сделать для каждой стороны, если вы хотите во что-то пострелять), убедитесь, что одна из UnitGroup-ов имеет установленный AI level = "Player"
  • Наконец, через меню Menu->Export to Disk сохраните миссию в папку /Missions/webmissions.
  • Запустите BoS в Оффлайн-режиме, найдите Вашу миссию и попытайтесь ее загрузить. Если Вас выкидывает обратно на страницу выбора миссий, значит что-то не так в сгенерированном файле .Mission. Отправьте мне баг-репорт через PM или отпишитесь в теме на форуме.

 

  • Поддерживаю! 15
Опубликовано: (изменено)

Интересно!

Локализацию сима нужно изменять на английский язык?

Изменено пользователем Karbon_rus
Опубликовано: (изменено)

Вот тут не подскажу, надо потестить. Возможно игра подхватит первый доступный файл с локализацией, то-есть .eng. Сам-то я на английской версии сижу.

Изменено пользователем xedoc
  • 1 месяц спустя...
Опубликовано:

Чтот не получается у меня запустить.((

В application.properties  я писал адрес I:\Games\IL-2 Sturmovik Battle of Stalingrad\data\Missions\webmissions  правильно?

Java 8 установил а при запуске в Chrome  открывается пустая страница!

Файл bos-smb.bat запускаю!

 

Наверно в русской локализации всё-таки не работает?

Опубликовано:

Он уже поменял описание. Там должен быть полный путь к папке data.

С двойными backslash-ами.

 

У меня открывается. На всякий случай еще можно порт поменять на нестандартный.

Опубликовано:

Нужен герой для перевода на русский программу (учить инглишь плиз не отправлять - моск весь заполнен)

ТС спасибо

Опубликовано:

Нужен герой для перевода на русский программу (учить инглишь плиз не отправлять - моск весь заполнен)

ТС спасибо

это хрен сделаешь. Он вшил названия в код. Надо все переносить в ресурсы и пересобирать.
  • 2 месяца спустя...
Опубликовано:

Приветствую всех ! Правильно я понял, что созданную этим инструментом миссию нельзя будет запустить у себя на сервере для коопа? 

Опубликовано:

Приветствую всех ! Правильно я понял, что созданную этим инструментом миссию нельзя будет запустить у себя на сервере для коопа? 

Скорей всего ее надо будет подправить и перезаписать в штатном редакторе. Я не проверял возможности. Тут без эксперимента никак.

Опубликовано:

Скорей всего ее надо будет подправить и перезаписать в штатном редакторе. Я не проверял возможности. Тут без эксперимента никак.

Понял,буду колдовать) А вообще, у нас на портале есть пользовательские кооп миссии ? 

Только сингловые нашел ...

Опубликовано:

Штука, несомненно, интересная и полезная. Это ж какие возможности могут открыться! Но...Но. Нужна русская версия.  

Опубликовано:

Штука, несомненно, интересная и полезная. Это ж какие возможности могут открыться! Но...Но. Нужна русская версия.  

Редактор очень простой, знания английского не особо требуются. В шапке темы практически все основные команды переведены)))

  • 1 месяц спустя...
Опубликовано:

Шоита? При попытке сохранить:

 

k2UmL.png

 

Не может сохранить в ProgramFiles. Либо попробуй запустить от администратора, или сохраняй в другое место, а потом копируй.

И эта... не сохраняй ничего в темплэйты. Сделай в папке Missions свою папку, и сохраняй свои миссии туда.

Опубликовано:

Не может сохранить в ProgramFiles. Либо попробуй запустить от администратора, или сохраняй в другое место, а потом копируй.

И эта... не сохраняй ничего в темплэйты. Сделай в папке Missions свою папку, и сохраняй свои миссии туда.

А как? От админа запускать что? Браузер запущен от одмина, а файл bos-smb.bat при запуске от админа не работает.

Как изменить папку сохранения? Там же нету кнопкки "сохранить как" просто export mission to disk.

k2Wc9.jpg

 

В общем, затык...

Опубликовано:

Браузер запущен именно "запустить с правами админа" или как?

Я конкретно этот редактор не запускал. Только полную версию, который в игре.

Опубликовано: (изменено)

Браузер запущен именно "запустить с правами админа" или как?

Я конкретно этот редактор не запускал. Только полную версию, который в игре.

Да, с правами.

А где в игре редактор?

Блин, мне нужно всего-лишь сделать миссию, чтобы пешка летела прямо никуда не сворачивая на высоте 100 метров.

Изменено пользователем =AD=North_Crow
Опубликовано:

Да, с правами.

А где в игре редактор?

Блин, мне нужно всего-лишь сделать миссию, чтобы пешка летела прямо никуда не сворачивая на высоте 100 метров. 

Редактор находится здесь: \IL-2 Sturmovik Battle of Stalingrad\bin\editor

  • Поддерживаю! 1
Опубликовано:

Редактор находится здесь: \IL-2 Sturmovik Battle of Stalingrad\bin\editor

Спасибо огромное!

  • 2 года спустя...
Опубликовано:

Редактор очень простой, знания английского не особо требуются. В шапке темы практически все основные команды переведены)))

Перевел для себя (процентов на 90), если нужно могу скинуть

Опубликовано:

Перевел для себя (процентов на 90), если нужно могу скинуть

Давай  ;)

Опубликовано:

Уважаемые, при попытке сохранить, выдает сообщение : Ошибка сохранения миссии на диск: File 'F:\Game\IL-2 Sturmovik Battle of Moscow\data\Missions\webmissions\Template\Stalingrad_ALL_AIRFIELDS.eng' does not exist. Как с этим бороться. 

Опубликовано:

Вопрос снимаю, разобрался.

А я не осилил  :mellow:. Что там ковырнуть надо?

Опубликовано:

Надо скорректировать путь сохранения. %INSTALL_DIR%/data/

Опубликовано: (изменено)

Я у себя прописал так:

bos.data.directory =F:\\Game\\IL-2 Sturmovik Battle of Moscow\\data

server.port = 81

После этого редактор можно будет открыть по ссылке вида: http://localhost:81

Изменено пользователем VOLGA_71
  • 2 года спустя...
Опубликовано:

Товарищи-вирпилы, кто пользуется данным редактором, он работает только с картой Сталинграда?

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...