AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > "МОДный" ON-LINE.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2009, 21:51   #61
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Млин - а зачем так заморачиваться? Ну во первых смена заданного маршрута это событие чрезвычайное и редкое, раз. Давать новый маршрут будет не ИЛ а сторонний движок (коммандер/демон) и в него можно заранее засунуть варианты запасных маршрутов, два

Типа колонна нарвалась на разрушенный мост - идет донесение командованию - командование выдает новый маршрут - все как на войне.

зачем все на ИИ вешать, оставте стратегам что нибудь

Одна только возможность динамической смены подмены маршрутов серьезно разноообразит геймплей. Можно будет ставить дополнительные цели наземке. Перебрасывать ее в нужном направлении по ходу войны. Создавать и направлять резервы - любой проект от этого выиграет.

Последний раз редактировалось LePage; 04.11.2009 в 22:01.
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 22:00   #62
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Пример
Представим - едет колонна. Доезжает до моста, а он взорван. И всё. В ил2 колонна будет стоять перед этим мостом вечность, если даже в 200 метрах стоит второй, целый мост.
Что же делать? Представим логику
Проверяем маршрут - облом -> break
Начинаем искать другой маршрут. Достаем карту дорог. Начинаем считать от точки останова. Как? перебором. как слепой нащупывает дорогу. Идет, идет - уперся. Пишем в память - этот маршрут тупиковый.
Возвращаемся к первому перекрестку и выбираем другой поворот.... тупик ( или ушло в другой город) и снова....
Представляешь объем? В реале это займет може 1/10 сек, мож полсекунды. А это очень много. А надо проверить и на дистанцию маршрут, выбрать более короткий. Или тот который подходит ближе всего к точке назначения, а остаток пути по полям пройдет ( так сейчас работает в полном редакторе)
Если это всё будет в реалтайме, вместе с другими процессами...
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 22:03   #63
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Вероятность уничтожения моста должна учитываться картоделом (генератором) еще на этапе создания миссии. И у каждого такого моста должен быть запасной маршрут. Тока и всего - война этож всегда по плану.
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 22:03   #64
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
Млин -
Вот именно, млин. Это тебе пальцем ткнуть, а компьютеру надо всё разжевать. Ты вот просто на словах попробуй описать алгоритм подробно, по шагам. А это легче чем написать код.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 22:05   #65
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Пример
Представим - едет колонна. Доезжает до моста, а он взорван. И всё. В ил2 колонна будет стоять перед этим мостом вечность, если даже в 200 метрах стоит второй, целый мост.
Что же делать? Представим логику
Проверяем маршрут - облом -> break
Начинаем искать другой маршрут. Достаем карту дорог. Начинаем считать от точки останова. Как? перебором. как слепой нащупывает дорогу. Идет, идет - уперся. Пишем в память - этот маршрут тупиковый.
Возвращаемся к первому перекрестку и выбираем другой поворот.... тупик ( или ушло в другой город) и снова....
Представляешь объем? В реале это займет може 1/10 сек, мож полсекунды. А это очень много. А надо проверить и на дистанцию маршрут, выбрать более короткий. Или тот который подходит ближе всего к точке назначения, а остаток пути по полям пройдет ( так сейчас работает в полном редакторе)
Если это всё будет в реалтайме, вместе с другими процессами...
Ты хочешь это повесить на движок ила?
А не лучше и гибче, чтобы поиск обхода после сообщения от движка Ила, что колонна не движется, искал внешний командир по базе, а в Ил-2 подгружал только уже новый просчитанный маршрут и запускал по нему новое движение?
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:08   #66
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Еще раз повторю. Нефиг илу самому считать маршрут. Если уперся - пусть ждет нового, через апи. Пусть несразу.
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 22:08   #67
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
Вероятность уничтожения моста должна учитываться картоделом (генератором) еще на этапе создания миссии. И у каждого такого моста должен быть запасной маршрут. Тока и всего - война этож всегда по плану.
А если картодел не предусмотрел все возможности, то война встанет?
Останавливаем сервер, исправляем карту, запускаем сервер снова - это здорово будет?
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:10   #68
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Воина не встанет - встанет колонна. Как впрочем и сейчас т.е. ничего не изменится
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 22:12   #69
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
Еще раз повторю. Нефиг илу самому считать маршрут. Если уперся - пусть ждет нового, через апи. Пусть несразу.
Вот именно, тем более внешнее командование (командер-демон-SQL база движка войны и т.п.), которое будет считать новый маршрут, будет работать параллельно с Илом в отдельном потоке.
И если сам Ил-2 не умеет распараллеливаться, то хоть так воспользоваться ресурсами современных компьютеров можно.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:12   #70
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Ты хочешь это повесить на движок ила?
А не лучше и гибче, чтобы поиск обхода после сообщения от движка Ила, что колонна не движется, искал внешний командир по базе, а в Ил-2 подгружал только уже новый просчитанный маршрут и запускал по нему новое движение?
Нет. Я не хочу это повесить на ила и уже сказал почему.
Что ты имеешь в виду под "внешний командир"? Человека-диспетчера, который не летает а следит за ситуацией, типа штабного работника?
Хм.. я конечно тож пофантазировать люблю...
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 22:15   #71
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Нет. Я не хочу это повесить на ила и уже сказал почему.
Что ты имеешь в виду под "внешний командир"? Человека-диспетчера, который не летает а следит за ситуацией, типа штабного работника?
Хм.. я конечно тож пофантазировать люблю...
Зачем.
можно сделать виртуального генерала и виртуальный штаб, который будет через АПИ "разруливать" такие коллизии. В конце концов генератор миссий сейчас работает только в промежутке между миссиями, никто не мешает его задействовать постоянно, винда многозадачна уже лет 10.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:15   #72
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Вот именно, тем более внешнее командование (командер-демон-SQL база движка войны и т.п.), которое будет считать новый маршрут, будет работать параллельно с Илом в отдельном потоке.
И если сам Ил-2 не умеет распараллеливаться, то хоть так воспользоваться ресурсами современных компьютеров можно.
А я тебе скажу что будет - будет несколько проектов ( по числу программистов) и у каждого свой способ реализации этого момента.
Примеры нужны?
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 22:19   #73
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
А я тебе скажу что будет - будет несколько проектов ( по числу программистов) и у каждого свой способ реализации этого момента.
Примеры нужны?
И что с того?
Каждый напишет что ему нужно.
А спаун маршрута как объекта в миссии наверняка реализовать проще.
Чем его же, и плюс ИИ командира с базой всунуть в сам Ил.
Как проще потом дописать внешнего командира работающего с нормальной базой "арены".
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:23   #74
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Ну мне только остается ждать это счастливое и крутое будущее. Глобально обрисовать чудесные перспективы, это хорошо получается,
а поставить танчики в линию некому...
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 22:24   #75
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

сразу говорю- функции поиска маршрутов в ил не всунуть по огрмному количеству причин. на карте объектов дохрена и еще больше, если ил начнет ето считать через свою корявую базу данных- бред будет. пусть генерацией и обработкой займеться нормальная, специальна сделанная прога-база данных.

сейчас наша задача( и етого мода) сделать общий интерфейс для етой проги.




Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
А я тебе скажу что будет - будет несколько проектов ( по числу программистов) и у каждого свой способ реализации этого момента.
Примеры нужны?
ну а разве ето плохо?
сейчас нет интерфейса, его надо написать вместе. вместе надо сделать етот мод. а там уж видно будет. мб и останеться то 1-2 сервра к тому моменту...

Последний раз редактировалось ZloyPetrushkO; 04.11.2009 в 22:26.
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 22:26   #76
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

ИИ для работы с базой гораздо проще написать на SQL специально для работы с базами созданном.
Ну и базу использовать готовую проще, чем сочинять заново да на языке не очень для этого приспособленном.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:28   #77
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Ну мне только остается ждать это счастливое и крутое будущее. Глобально обрисовать чудесные перспективы, это хорошо получается,
а поставить танчики в линию некому...
а кто говорил что ето будет быстро?
тут огромное количество работы. не стоит думать, что так все просто.
ты ж сам видел код. разве там очевидно что нужно нажать чтоб они выстроились в линию? вот и я так с ходу сказать не могу что там и как рбаотает...надо копать...
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 22:28   #78
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

кстати и команды на перестроение формации можно тож с внешки получать (с АПИ)

В общем только АПи и нужен с возможностью подгрузки новых маршрутов. А как уж эти маршруты будут выглядеть - задача стороннего разработчика проекта.
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 22:30   #79
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Ну мне только остается ждать это счастливое и крутое будущее. Глобально обрисовать чудесные перспективы, это хорошо получается,
а поставить танчики в линию некому...
Да не кто не спорит, что танчики в линию должен ставить движок ила.
Но ведь проблема движения на этом не заканчивается.
Ну доедут танчики до первого же препятствия и что?
Ведь будет все равно - в линию они стоят, ромбом или в колонне.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 22:31   #80
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
кстати и команды на перестроение формации можно тож с внешки получать (с АПИ)

В общем только АПи и нужен с возможностью подгрузки новых маршрутов. А как уж эти маршруты будут выглядеть - задача стороннего разработчика проекта.
именно...через АПИ уже можно делать многое...
в етом то и вся идея мода- мнгновенные события обрабатывает ил, а сам ИИ генерит спец. прога. которая уже все обсчитывает...
ZloyPetrushkO вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:01. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru