04.11.2009, 21:51 | #61 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Млин - а зачем так заморачиваться? Ну во первых смена заданного маршрута это событие чрезвычайное и редкое, раз. Давать новый маршрут будет не ИЛ а сторонний движок (коммандер/демон) и в него можно заранее засунуть варианты запасных маршрутов, два
Типа колонна нарвалась на разрушенный мост - идет донесение командованию - командование выдает новый маршрут - все как на войне. зачем все на ИИ вешать, оставте стратегам что нибудь Одна только возможность динамической смены подмены маршрутов серьезно разноообразит геймплей. Можно будет ставить дополнительные цели наземке. Перебрасывать ее в нужном направлении по ходу войны. Создавать и направлять резервы - любой проект от этого выиграет. Последний раз редактировалось LePage; 04.11.2009 в 22:01. |
04.11.2009, 22:00 | #62 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Пример
Представим - едет колонна. Доезжает до моста, а он взорван. И всё. В ил2 колонна будет стоять перед этим мостом вечность, если даже в 200 метрах стоит второй, целый мост. Что же делать? Представим логику Проверяем маршрут - облом -> break Начинаем искать другой маршрут. Достаем карту дорог. Начинаем считать от точки останова. Как? перебором. как слепой нащупывает дорогу. Идет, идет - уперся. Пишем в память - этот маршрут тупиковый. Возвращаемся к первому перекрестку и выбираем другой поворот.... тупик ( или ушло в другой город) и снова.... Представляешь объем? В реале это займет може 1/10 сек, мож полсекунды. А это очень много. А надо проверить и на дистанцию маршрут, выбрать более короткий. Или тот который подходит ближе всего к точке назначения, а остаток пути по полям пройдет ( так сейчас работает в полном редакторе) Если это всё будет в реалтайме, вместе с другими процессами... |
04.11.2009, 22:03 | #63 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Вероятность уничтожения моста должна учитываться картоделом (генератором) еще на этапе создания миссии. И у каждого такого моста должен быть запасной маршрут. Тока и всего - война этож всегда по плану.
|
04.11.2009, 22:03 | #64 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
|
04.11.2009, 22:05 | #65 | |
Местный
|
Цитата:
А не лучше и гибче, чтобы поиск обхода после сообщения от движка Ила, что колонна не движется, искал внешний командир по базе, а в Ил-2 подгружал только уже новый просчитанный маршрут и запускал по нему новое движение? |
|
04.11.2009, 22:08 | #66 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Еще раз повторю. Нефиг илу самому считать маршрут. Если уперся - пусть ждет нового, через апи. Пусть несразу.
|
04.11.2009, 22:08 | #67 | |
Местный
|
Цитата:
Останавливаем сервер, исправляем карту, запускаем сервер снова - это здорово будет? |
|
04.11.2009, 22:10 | #68 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Воина не встанет - встанет колонна. Как впрочем и сейчас т.е. ничего не изменится
|
04.11.2009, 22:12 | #69 | |
Местный
|
Цитата:
И если сам Ил-2 не умеет распараллеливаться, то хоть так воспользоваться ресурсами современных компьютеров можно. |
|
04.11.2009, 22:12 | #70 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
Что ты имеешь в виду под "внешний командир"? Человека-диспетчера, который не летает а следит за ситуацией, типа штабного работника? Хм.. я конечно тож пофантазировать люблю... |
|
04.11.2009, 22:15 | #71 | |
Местный
|
Цитата:
можно сделать виртуального генерала и виртуальный штаб, который будет через АПИ "разруливать" такие коллизии. В конце концов генератор миссий сейчас работает только в промежутке между миссиями, никто не мешает его задействовать постоянно, винда многозадачна уже лет 10. |
|
04.11.2009, 22:15 | #72 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
Примеры нужны? |
|
04.11.2009, 22:19 | #73 | |
Местный
|
Цитата:
Каждый напишет что ему нужно. А спаун маршрута как объекта в миссии наверняка реализовать проще. Чем его же, и плюс ИИ командира с базой всунуть в сам Ил. Как проще потом дописать внешнего командира работающего с нормальной базой "арены". |
|
04.11.2009, 22:23 | #74 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Ну мне только остается ждать это счастливое и крутое будущее. Глобально обрисовать чудесные перспективы, это хорошо получается,
а поставить танчики в линию некому... |
04.11.2009, 22:24 | #75 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
сразу говорю- функции поиска маршрутов в ил не всунуть по огрмному количеству причин. на карте объектов дохрена и еще больше, если ил начнет ето считать через свою корявую базу данных- бред будет. пусть генерацией и обработкой займеться нормальная, специальна сделанная прога-база данных.
сейчас наша задача( и етого мода) сделать общий интерфейс для етой проги. Цитата:
сейчас нет интерфейса, его надо написать вместе. вместе надо сделать етот мод. а там уж видно будет. мб и останеться то 1-2 сервра к тому моменту... Последний раз редактировалось ZloyPetrushkO; 04.11.2009 в 22:26. |
|
04.11.2009, 22:26 | #76 |
Местный
|
ИИ для работы с базой гораздо проще написать на SQL специально для работы с базами созданном.
Ну и базу использовать готовую проще, чем сочинять заново да на языке не очень для этого приспособленном. |
04.11.2009, 22:28 | #77 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
тут огромное количество работы. не стоит думать, что так все просто. ты ж сам видел код. разве там очевидно что нужно нажать чтоб они выстроились в линию? вот и я так с ходу сказать не могу что там и как рбаотает...надо копать... |
|
04.11.2009, 22:28 | #78 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
кстати и команды на перестроение формации можно тож с внешки получать (с АПИ)
В общем только АПи и нужен с возможностью подгрузки новых маршрутов. А как уж эти маршруты будут выглядеть - задача стороннего разработчика проекта. |
04.11.2009, 22:30 | #79 | |
Местный
|
Цитата:
Но ведь проблема движения на этом не заканчивается. Ну доедут танчики до первого же препятствия и что? Ведь будет все равно - в линию они стоят, ромбом или в колонне. |
|
04.11.2009, 22:31 | #80 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
в етом то и вся идея мода- мнгновенные события обрабатывает ил, а сам ИИ генерит спец. прога. которая уже все обсчитывает... |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|