???
Математика на уровне МГУ

Страница 1 из 4 1234 КрайняяКрайняя
Показано с 1 по 25 из 77

Тема: Генератор миссий

  1. #1
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Генератор миссий

    Вот написал генератор миссий.
    Заточен под il2sc.
    При написании идеи заимствовал из DCG и FBMission.

    Используется такая же идея: на карту ставятся маркеры и потом в зависимости от положения ЛФ и года на место этих маркеров ставятся шаблоны.
    Фронтовые объекты расположены вдоль всей линии фронта.
    На одном участке может продвинуться вперед одна армия а на другом другая.

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

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

    В вложении сам генератор, маленький шаблон для Прохоровки и настройки.
    Писал на c# в vs2008, версия .net - 2.0

    Описание файла xml для карты:
    <field marker="75467.54 37548.97" field="71116 38375"/>
    Связать маркер на позиции 75467.54 37548.97 с базой в 71116 38375.
    Тоесть при захвате этого маркера захватывается и филд.
    <route from="75467.54 37548.97" to="78538.22 34773.21" depid="1"/>
    Связь между соседними фронтовыми маркерами, номер зависимости 1
    Зависимость это условие которое определяет существование связи,
    зависит от целостности определенных объектов.
    <sroute from="77041.69 36256.55" to="75467.54 37548.97" depid="2"/>
    Описание связи снабжения. Это связь между маркером снабжения и фронтовым маркером. Нужна для того чтобы маркер снабжения мог снабжать фронтовой маркер. from - маркер снабжения, to - фронтовой маркер.
    <dependency id="1">77192.95 36221.21;</dependency>
    Описание зависимости. Если объект 77192.95 36221.2 уничтожен то связи использующие эту зависимость будут недействительны.
    <red>78538.22 34773.21</red>
    <blue>75467.54 37548.97</blue>
    Задание начальной стороны маркера. Эти данные используются если война начинается с этой карты.
    <fred>85747 38015</fred>
    <fblue>71116 38375</fblue>
    То же но для филдов.
    <startred>78538.22 34773.21</startred>
    Если красные выиграли предыдущую карту то отдать им этот маркер.
    <startblue>75467.54 37548.97</startblue>
    То же для синих.
    <startfred>85747 38015</startfred>
    <startfblue>71116 38375</startfblue>
    То же для филдов.
    Вложения Вложения
    • Тип файла: rar Maps.rar (7.36 Мб, Просмотров: 413)
    • Тип файла: txt faq.txt (1.9 Кб, Просмотров: 322)
    • Тип файла: txt howto.txt (1.3 Кб, Просмотров: 328)
    • Тип файла: rar Generator.rar (953.3 Кб, Просмотров: 264)
    • Тип файла: txt readme.txt (10.1 Кб, Просмотров: 257)
    Крайний раз редактировалось Asmoday; 27.10.2009 в 17:25.

  2. #2

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Вот написал генератор миссий.
    Заточен под il2sc.
    При написании идеи заимствовал из DCG и FBMission.

    Используется такая же идея: на карту ставятся маркеры и потом в зависимости от положения ЛФ и года на место этих маркеров ставятся шаблоны.
    Фронтовые объекты расположены вдоль всей линии фронта.
    На одном участке может продвинуться вперед одна армия а на другом другая.

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

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

    В вложении сам генератор, маленький шаблон для Прохоровки и настройки.
    Писал на c# в vs2008, версия .net - 2.0

    Описание файла xml для карты:
    <field marker="75467.54 37548.97" field="71116 38375"/>
    Связать маркер на позиции 75467.54 37548.97 с базой в 71116 38375.
    Тоесть при захвате этого маркера захватывается и филд.
    <route from="75467.54 37548.97" to="78538.22 34773.21" depid="1"/>
    Связь между соседними фронтовыми маркерами, номер зависимости 1
    Зависимость это условие которое определяет существование связи,
    зависит от целостности определенных объектов.
    <sroute from="77041.69 36256.55" to="75467.54 37548.97" depid="2"/>
    Описание связи снабжения. Это связь между маркером снабжения и фронтовым маркером. Нужна для того чтобы маркер снабжения мог снабжать фронтовой маркер. from - маркер снабжения, to - фронтовой маркер.
    <dependency id="1">77192.95 36221.21;</dependency>
    Описание зависимости. Если объект 77192.95 36221.2 уничтожен то связи использующие эту зависимость будут недействительны.
    <red>78538.22 34773.21</red>
    <blue>75467.54 37548.97</blue>
    Задание начальной стороны маркера. Эти данные используются если война начинается с этой карты.
    <fred>85747 38015</fred>
    <fblue>71116 38375</fblue>
    То же но для филдов.
    <startred>78538.22 34773.21</startred>
    Если красные выиграли предыдущую карту то отдать им этот маркер.
    <startblue>75467.54 37548.97</startblue>
    То же для синих.
    <startfred>85747 38015</startfred>
    <startfblue>71116 38375</startfblue>
    То же для филдов.
    Очень нужная тема, только обьясни как это все ставить по этапно.

  3. #3
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от JokerWar Посмотреть сообщение
    Очень нужная тема, только обьясни как это все ставить по этапно.
    Это пока демка Для реальной войны использовать пока нельзя.
    Как ставить:
    1) Распаковываешь архив.
    2) Копируешь Generator\Generator\bin\Debug в удобное место. Это собственно сам генератор.
    3) Редактируешь generator.xml, maps.xml, planeset.xml, classes.xml
    4) Создаешь и/или редактируешь карты и шаблоны.

    UPD: пофиксил пару багов и написал readme. Обновленная версия в первом посте.
    Крайний раз редактировалось Asmoday; 31.08.2008 в 18:43.

  4. #4
    читаю форум и фигею... Аватар для DnK
    Регистрация
    18.09.2006
    Адрес
    Родина Ленина
    Возраст
    49
    Сообщений
    351
    Images
    3

    Ответ: Генератор миссий

    опять все под винду...
    надо бы под linux...
    Нет рабства безнадёжнее, чем рабство тех рабов,
    Себя кто полагает свободным от оков (с)

  5. #5
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от DnK Посмотреть сообщение
    опять все под винду...
    надо бы под linux...
    Попробуй под Mono.
    http://ru.wikipedia.org/wiki/Mono
    Насколько я знаю, там сейчас даже приложения
    win forms работают.

    А под .net пишу потому что быстро

  6. #6

    Ответ: Генератор миссий

    А можно как нить подробней как связать это с il2sc вообщем как правильно заставить работать как это есть чтоб протестить.
    Заранее спасибо.
    http://www.redssquad.ru/forum/

  7. #7
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от -=RedS=-Falcon Посмотреть сообщение
    А можно как нить подробней как связать это с il2sc вообщем как правильно заставить работать как это есть чтоб протестить.
    Заранее спасибо.
    Связывать ничего не надо
    Генератор сам создает ини файл и командер его использует.
    Как тестить: использовать команды <time и <planes

    2 ALL: в ближайшее время планируется исправление механизма поставок,
    ждите обновлений

  8. #8
    Белка-Летяга Аватар для KPAMOP
    Регистрация
    13.01.2006
    Адрес
    Kazan
    Возраст
    45
    Сообщений
    301

    Ответ: Генератор миссий

    Что-то как-то мутно тут всё... Вы не находите, коллеги?

  9. #9
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от KPAMOP Посмотреть сообщение
    Что-то как-то мутно тут всё... Вы не находите, коллеги?
    Скоро сделаю более подробную документацию и faq

  10. #10

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Скоро сделаю более подробную документацию и faq
    За это былбы очень признателен.

  11. #11
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Генератор обновился. Улучшен механизм снабжения.

    UPD: Снова обновился Пофикшены баги
    + пару фич:
    1. Генератор рисует карту с расположением фронтовых связей, их веса и связей.
    В архиве maps несколько карт (bmp на которых генератор будет рисовать).
    В архиве generator одна карта для Прохоровки
    2. Поддержка разрушенных зданий: если в карте дом разрушен то и сгенерированной миссии он будет разрушен.
    Крайний раз редактировалось Asmoday; 03.09.2008 в 22:16.

  12. #12

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Генератор обновился. Улучшен механизм снабжения.

    UPD: Снова обновился Пофикшены баги
    + пару фич:
    1. Генератор рисует карту с расположением фронтовых связей, их веса и связей.
    В архиве maps несколько карт (bmp на которых генератор будет рисовать).
    В архиве generator одна карта для Прохоровки
    2. Поддержка разрушенных зданий: если в карте дом разрушен то и сгенерированной миссии он будет разрушен.
    Ты специально издеваешся?Делай фак и скидывай новый генератор.

  13. #13
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от JokerWar Посмотреть сообщение
    Ты специально издеваешся?Делай фак и скидывай новый генератор.
    Скоро сделаю. А новый генератор всегда в первом посту темы.

  14. #14

    Ответ: Генератор миссий

    Да пока фака не будет как и че делать не пойму даже протестировать нет возможности,бум ждать.
    Если кто разобрался помогите мне тоже.
    http://www.redssquad.ru/forum/

  15. #15

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Скоро сделаю. А новый генератор всегда в первом посту темы.
    Файл мапс рар битый.

  16. #16

    Ответ: Генератор миссий

    как не вовремя у меня сервер умер....

  17. #17
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Выложил небольшой faq.
    Также задавайте свои вопросы. Они будут включены в faq.
    Также снова обновился генератор.

  18. #18

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Это пока демка Для реальной войны использовать пока нельзя.
    Как ставить:
    1) Распаковываешь архив.
    2) Копируешь Generator\Generator\bin\Debug в удобное место. Это собственно сам генератор.
    3) Редактируешь generator.xml, maps.xml, planeset.xml, classes.xml
    4) Создаешь и/или редактируешь карты и шаблоны.

    UPD: пофиксил пару багов и написал readme. Обновленная версия в первом посте.
    Ничего непонятно, что надо делать.Вопервых файл Мапс битый и неоткрывается, вовторых при разархивации генератора там только один файл и где брать планесет и классес?.
    Короче ничего непонятно.Надо описать от и до как надо его запускать.

  19. #19
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от JokerWar
    Вопервых файл Мапс битый и неоткрывается
    Перезалил, проверил, не битый.
    Цитата Сообщение от JokerWar
    вовторых при разархивации генератора там только один файл
    И какой?
    Я только что скачал, распаковал. Там папка generator с исходниками и собраным генератором. Сам генератор лежит в Generator\Generator\bin\Debug.
    Цитата Сообщение от JokerWar
    где брать планесет и классес?
    planeset пишется руками в любом текстовом редакторе исходя из нужд твоего сервера. Такая же ситуация с classes. К тому же в Generator\
    есть файлы _GroundNames.txt, GroundNames.txt, targets.txt. При написании
    classes можно использовать их.
    Цитата Сообщение от JokerWar
    Короче ничего непонятно.Надо описать от и до как надо его запускать.
    Пробовал читать ридми? Также обрати внимание на карту Прохоровки, которая в архиве вместе с генератором, и на существующие настройки.

    ЗЫЖ Идет работа над "юзеровским" описанием типа делай раз, делай два...

  20. #20

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Перезалил, проверил, не битый.

    И какой?
    Я только что скачал, распаковал. Там папка generator с исходниками и собраным генератором. Сам генератор лежит в Generator\Generator\bin\Debug.

    planeset пишется руками в любом текстовом редакторе исходя из нужд твоего сервера. Такая же ситуация с classes. К тому же в Generator\
    есть файлы _GroundNames.txt, GroundNames.txt, targets.txt. При написании
    classes можно использовать их.

    Пробовал читать ридми? Также обрати внимание на карту Прохоровки, которая в архиве вместе с генератором, и на существующие настройки.

    ЗЫЖ Идет работа над "юзеровским" описанием типа делай раз, делай два...
    Все скачалось все видно, теперь жду когда будет описание установки для ламеров.

  21. #21

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Связывать ничего не надо
    Генератор сам создает ини файл и командер его использует.
    Как тестить: использовать команды <time и <planes

    2 ALL: в ближайшее время планируется исправление механизма поставок,
    ждите обновлений
    Всерано непонятно как должен работать генератор в паре с командером?Я запескаю ехе файл генератора и дальше что? В командере есть откуда грузить карты и как он увидит карты от этого генератора? короче нужен полный фак и описание непомешалобы как рисовать карты с маркерами для этого генератора.

  22. #22
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от JokerWar
    Всерано непонятно как должен работать генератор в паре с командером?
    Читай мануалы по командеру. Там есть параметр про запуск внешней
    программы после конца миссии. Все очень просто.
    Цитата Сообщение от JokerWar
    Я запескаю ехе файл генератора и дальше что?
    Вручную есть смысл запускать если ты тестируешь. Тоесть сгенерировал миссию, запустил локальный сервер с новой миссией, отлетал, запустил генератор снова, посмотрел как изменились цифры.
    Цитата Сообщение от JokerWar
    В командере есть откуда грузить карты и как он увидит карты от этого генератора?
    Есть, но эти параметры (как я понял) нужны только если у тебя статический набор карт. В случае с генератором он записывает в файл mission.txt относительный путь к новой миссии и командер грузит её.
    Цитата Сообщение от JokerWar
    короче нужен полный фак и описание непомешалобы как рисовать карты с маркерами для этого генератора.
    таки нужен уже ведется работа.

    ЗЫЖ Генератор снова обновился. Пофикшены баги.

  23. #23
    читаю форум и фигею... Аватар для DnK
    Регистрация
    18.09.2006
    Адрес
    Родина Ленина
    Возраст
    49
    Сообщений
    351
    Images
    3

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    ЗЫЖ Генератор снова обновился. Пофикшены баги.
    начало впечетляет... лиш бы не перегорел...
    Нет рабства безнадёжнее, чем рабство тех рабов,
    Себя кто полагает свободным от оков (с)

  24. #24

    Ответ: Генератор миссий

    Цитата Сообщение от Asmoday Посмотреть сообщение
    Читай мануалы по командеру. Там есть параметр про запуск внешней
    программы после конца миссии. Все очень просто.

    Вручную есть смысл запускать если ты тестируешь. Тоесть сгенерировал миссию, запустил локальный сервер с новой миссией, отлетал, запустил генератор снова, посмотрел как изменились цифры.

    Есть, но эти параметры (как я понял) нужны только если у тебя статический набор карт. В случае с генератором он записывает в файл mission.txt относительный путь к новой миссии и командер грузит её.

    таки нужен уже ведется работа.

    ЗЫЖ Генератор снова обновился. Пофикшены баги.
    В генераторе от фашистов в командере установив запуск внешней программы после конца миссии , в папке с миссиями появляется новая папка с загенерированными миссиями , если я ставлю путь к твоему генератору в командере я новой папки невижу как показать путь к ним?

  25. #25
    Зашедший
    Регистрация
    24.08.2008
    Сообщений
    43
    Нарушения
    -1/0 (0)

    Ответ: Генератор миссий

    Цитата Сообщение от JokerWar Посмотреть сообщение
    В генераторе от фашистов в командере установив запуск внешней программы после конца миссии , в папке с миссиями появляется новая папка с загенерированными миссиями , если я ставлю путь к твоему генератору в командере я новой папки невижу как показать путь к ним?
    От каких фашистов? Как ты "ставишь путь к генератору в коммандере"?
    Я такого в il2sc не видел. В общем я не понял ничего.
    Вообще принцип связки "мой генератор-коммандер" точной такой же как и "DCG-коммандер". Если у тебя получилось
    со вторым то получится и с первым.

    ЗЫЖ Написал howto, лежит в первом посте, может кому-то пригодится.

    UPD: При помощи знакомых товарищей-картописателей выявлен и оперативно пофикшен злобный притаившийся коварный баг
    Крайний раз редактировалось Asmoday; 09.09.2008 в 18:41.

Страница 1 из 4 1234 КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •