|
Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.11.2009, 15:58 | #41 | |
Местный
|
Цитата:
Не через лог же гонять данные и через чат отправлять команды . Только чтобы кроме опроса "генералом"-внешней программой кто и где находится ("генерал" по идее ведь знает что у него есть, остается только узнавать периодически где), этим "кто и где" приказы отдать, надо сделать спавн объектов (и маршрутов) прямо в текущей миссии, а иначе приказы то отдать можно сколько угодно, только их выполнить ни как не получится, да и знаний от местонахождения войск не слишком много пользы. Последний раз редактировалось Karabas-Barabas; 04.11.2009 в 16:33. |
|
04.11.2009, 16:26 | #42 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
остаеться решить, как лучше реализовывать етот АПИ |
|
04.11.2009, 16:36 | #43 | |
Местный
|
Цитата:
Есть реально спаун любых объектов, в любое время, в любом месте? Дайте две Ну дайте на самом деле, если есть, на покататься. |
|
04.11.2009, 17:17 | #44 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
|
04.11.2009, 17:36 | #45 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
итак. проанализировав я прихожу к такому выводу.
для реализации ИИ наземки нужно уровня требуеться 1) часть(илоносная) а) перестроение в различных условиях - под огнем противника(при встрече с ним) - под атакой авиации - перестроение на марше в колонну - выбор приоритетной цели - подавление по ЛА(уже есть) - проверку на землю под ними. чтобы по морю не ездили(для кораблей-суше) 2) внешняя(интерфейс обмена между илом и внешней средой) для етого нужен - интерфейс обмена(преположительно-консоль) - интерфейс ввода(?) - технология динамической подгрузки пути для юнитов наземных - технология обмена между юзером и сервером обновленного маршрута суть работы всего просто. мнгновенные действия- на умотрение самой наземки. а вот тактика, куда ехать- на усмотрение внешних программ. ибо в самом иле ето сделать нереал. а программу можно написать любую. предлагаю двигаться так ----- Борада, посмотри там в коде плз папку ai/ground в ней класс chiefground а в ней метод AutoChooseFormation да и вообще, в етом районе. похоже построение локализовано там. есть какие мысли? |
04.11.2009, 18:56 | #46 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
ок, хотя я там как слон в посудной лавке.. попробую
Посмотрел. букавок много.. не осилю с наскока. Я ж програмист с топором. Куски конечно вижу некоторые, где считает, но связать в цепочку не могу. Квалификация не та. С явой я не работал ни практически , не теоретически. Понятно что ИИ расчитан универсальный, на всю технику. Математически угадываю некоторые моменты. Но без посторонней помощи не разберусь. Нашел дистанцию в колонне. Зависит так же от скорости колонны. Нашел кусок где обсчитывается антистолкновение и объезд .. в общем при амнезии "тут помню - тут не помню..." Последний раз редактировалось JGr124_boRada; 04.11.2009 в 19:27. |
04.11.2009, 18:59 | #47 |
Пользователь
Регистрация: 15.07.2009
Сообщений: 85
|
Если я правильно понимаю суть вопроса , динамическую подгрузку обьектов реализовали в Зутимоде http://il2ultrapack.net46.net/index....pic,214.0.html соответственно можно посмотреть там.
|
04.11.2009, 19:29 | #48 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
|
|
04.11.2009, 19:36 | #49 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Мне показалось, что движение в колонне обсчитывается не как построение "колонна", а как движение каждого объекта по маршруту с проверкой "не уверен- не обгоняй"
И работает один модуль на все колонны с любой техникой, это значит для построения в линию нужно вводить еще перпендикулярное смещение относительно вектора маршрута, при этом логика не обгонять заменяется на выравнивать. Хм.. немалый кусок добавлять придется. При этом ИИ всё-равно будет идти по маршруту, другой путь - это уже глобальная переделка. Последний раз редактировалось JGr124_boRada; 04.11.2009 в 19:40. |
04.11.2009, 20:14 | #50 | |
Местный
|
Цитата:
Все объекты, в том числе и маршруты грузятся с файлом миссии. Ничего спаунить в течении миссии с этим модом нельзя. |
|
04.11.2009, 21:05 | #51 | |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Цитата:
Последний раз редактировалось LePage; 04.11.2009 в 21:08. |
|
04.11.2009, 21:07 | #52 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
В данном варианте - нет.
|
04.11.2009, 21:11 | #53 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
А как реализованы маршруты - я имею виду - программно? Инструментарием пока не обзавелся, так что пока чисто теоретически размышляю.
|
04.11.2009, 21:13 | #54 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Векторно. От точки к точке. 1 точка = 1 пиксел на карте текстур
Маршрут - есть последовательное перечисление этих точек в файле миссии. |
04.11.2009, 21:17 | #55 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
я немного не об этом. как они представлены в самой программе. имхо - любые данные в программе можно изменить. маршрут как раз и есть данные считываемые при загрузке, остается только заменить их по команде АПИ.
Последний раз редактировалось LePage; 04.11.2009 в 21:22. |
04.11.2009, 21:32 | #56 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
В какой программе? В коде ил2?
Думаю читает в список из файла *.mis Где именно в коде - незнаю. |
04.11.2009, 21:32 | #57 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
а в теории то оно так. только на практике есть проблемы- мало заменить их только на сервере, так надо еще синхронизацию между пользователями сделать... |
|
04.11.2009, 21:35 | #58 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Нашел вроде - RoadPath
Как и предполагал - ArrayList |
04.11.2009, 21:38 | #59 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
в файле миссии задаются начальная, конечная и точки поворотов, с указанием скорости в текущей точке. задача - возможность динамически, через АПИ, менять эти данные - увеличивать/уменьшать количество точек, их координаты и скорость. Как-то так видится.
Синхронизация мгновенная не требуется - это ж не самолеты. В моде Зути время синхронизации кажется настраивается. Расширить, так сказать, его функции. Проблема, получается, только в раздаче новых маршрутов. Но событие это не такое частое, чтоб требовалась мгновенная синхронизация. Кстати - неясно - сейчас синхронизация происходит? я имею ввиду движущуюся наземку от Зути. Последний раз редактировалось LePage; 04.11.2009 в 21:48. |
04.11.2009, 21:48 | #60 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Ну конечно имея интерфейс можно менять этот список и подсовывать его модулю движения. Но для этого придется много еще что добавлять. Должна быть "карта дорог", сечас её нет, маршрут создает по определенным правилам полный редактор. Иначе придется реалтайм просчитывать регулярно сотни вариантов маршрутов. Сейчас это оптимизировано, в интелектуальном варианте, немало процессорного времени уйдет на это.
Добавляя подобные фичи, мы серьезно рискуем получить пошаговую войнушку. Имхо. Последний раз редактировалось JGr124_boRada; 04.11.2009 в 21:50. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|