AviaSkins.Forums

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2009, 15:58   #41
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

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

Только чтобы кроме опроса "генералом"-внешней программой кто и где находится ("генерал" по идее ведь знает что у него есть, остается только узнавать периодически где), этим "кто и где" приказы отдать, надо сделать спавн объектов (и маршрутов) прямо в текущей миссии, а иначе приказы то отдать можно сколько угодно, только их выполнить ни как не получится, да и знаний от местонахождения войск не слишком много пользы.

Последний раз редактировалось Karabas-Barabas; 04.11.2009 в 16:33.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 16:26   #42
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Вторая часть, если короче - это создание АПИ для Ила.

Только чтобы кроме опроса "генералом"-внешней программой кто и где находится ("генерал" по идее ведь знает что у него есть, остается только узнавать периодически где), этим "кто и где" приказы отдать, надо сделать спавн объектов (и маршрутов) прямо в текущей миссии, а иначе приказы то отдать можно сколько угодно, только их выполнить ни как не получится, да и знаний от местонахождения войск не слишком много пользы.
в общем то да. подгрузка объектов( и маршрутов к ним) по идее уже отлажено.
остаеться решить, как лучше реализовывать етот АПИ
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 16:36   #43
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZloyPetrushkO Посмотреть сообщение
в общем то да. подгрузка объектов( и маршрутов к ним) по идее уже отлажено.
остаеться решить, как лучше реализовывать етот АПИ
Это где отлажено?
Есть реально спаун любых объектов, в любое время, в любом месте?
Дайте две Ну дайте на самом деле, если есть, на покататься.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 17:17   #44
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
Это где отлажено?
Есть реально спаун любых объектов, в любое время, в любом месте?
Дайте две Ну дайте на самом деле, если есть, на покататься.
у Папы Джа вроде же была технология подгрузки....видео же были в сети...думаю раз возможно одно-возможно и другое...
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 17:36   #45
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

итак. проанализировав я прихожу к такому выводу.
для реализации ИИ наземки нужно уровня требуеться
1) часть(илоносная)
а) перестроение в различных условиях
- под огнем противника(при встрече с ним)
- под атакой авиации
- перестроение на марше в колонну
- выбор приоритетной цели
- подавление по ЛА(уже есть)
- проверку на землю под ними. чтобы по морю не ездили(для кораблей-суше)

2) внешняя(интерфейс обмена между илом и внешней средой) для етого нужен
- интерфейс обмена(преположительно-консоль)
- интерфейс ввода(?)
- технология динамической подгрузки пути для юнитов наземных
- технология обмена между юзером и сервером обновленного маршрута

суть работы всего просто. мнгновенные действия- на умотрение самой наземки. а вот тактика, куда ехать- на усмотрение внешних программ. ибо в самом иле ето сделать нереал. а программу можно написать любую.
предлагаю двигаться так
-----
Борада, посмотри там в коде плз папку ai/ground в ней класс chiefground а в ней метод AutoChooseFormation
да и вообще, в етом районе. похоже построение локализовано там. есть какие мысли?
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 18:56   #46
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

ок, хотя я там как слон в посудной лавке.. попробую


Посмотрел. букавок много.. не осилю с наскока. Я ж програмист с топором.
Куски конечно вижу некоторые, где считает, но связать в цепочку не могу. Квалификация не та. С явой я не работал ни практически , не теоретически.
Понятно что ИИ расчитан универсальный, на всю технику. Математически угадываю некоторые моменты. Но без посторонней помощи не разберусь. Нашел дистанцию в колонне. Зависит так же от скорости колонны.
Нашел кусок где обсчитывается антистолкновение и объезд .. в общем при амнезии "тут помню - тут не помню..."

Последний раз редактировалось JGr124_boRada; 04.11.2009 в 19:27.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 18:59   #47
raptor_c4
Пользователь
 
Регистрация: 15.07.2009
Сообщений: 85
По умолчанию

Если я правильно понимаю суть вопроса , динамическую подгрузку обьектов реализовали в Зутимоде http://il2ultrapack.net46.net/index....pic,214.0.html соответственно можно посмотреть там.
__________________


raptor_c4 вне форума   Ответить с цитированием
Старый 04.11.2009, 19:29   #48
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от raptor_c4 Посмотреть сообщение
Если я правильно понимаю суть вопроса , динамическую подгрузку обьектов реализовали в Зутимоде http://il2ultrapack.net46.net/index....pic,214.0.html соответственно можно посмотреть там.
Хм.. я такого там не нашел. Линия фронта там меняется динамически, филды перекрашиваются, а вот подгрузки объектов не видел.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 19:36   #49
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Мне показалось, что движение в колонне обсчитывается не как построение "колонна", а как движение каждого объекта по маршруту с проверкой "не уверен- не обгоняй"
И работает один модуль на все колонны с любой техникой, это значит для построения в линию нужно вводить еще перпендикулярное смещение относительно вектора маршрута, при этом логика не обгонять заменяется на выравнивать. Хм.. немалый кусок добавлять придется.
При этом ИИ всё-равно будет идти по маршруту, другой путь - это уже глобальная переделка.

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

Цитата:
Сообщение от raptor_c4 Посмотреть сообщение
Если я правильно понимаю суть вопроса , динамическую подгрузку обьектов реализовали в Зутимоде http://il2ultrapack.net46.net/index....pic,214.0.html соответственно можно посмотреть там.
Там только запустили движение.
Все объекты, в том числе и маршруты грузятся с файлом миссии.
Ничего спаунить в течении миссии с этим модом нельзя.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 04.11.2009, 21:05   #51
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Мне показалось, что движение в колонне обсчитывается не как построение "колонна", а как движение каждого объекта по маршруту с проверкой "не уверен- не обгоняй"
И работает один модуль на все колонны с любой техникой, это значит для построения в линию нужно вводить еще перпендикулярное смещение относительно вектора маршрута, при этом логика не обгонять заменяется на выравнивать. Хм.. немалый кусок добавлять придется.
При этом ИИ всё-равно будет идти по маршруту, другой путь - это уже глобальная переделка.
А менять этот маршрут, по внешней команде, через АПИ, можно? Тогда бы можно было и реализовать все задумки. Путем внешнего ввода маршрутов. Вот вам и спаун в любое время в любой точке и объезд, и т.д.

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

В данном варианте - нет.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 21:11   #53
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

А как реализованы маршруты - я имею виду - программно? Инструментарием пока не обзавелся, так что пока чисто теоретически размышляю.
LePage вне форума   Ответить с цитированием
Старый 04.11.2009, 21:13   #54
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Векторно. От точки к точке. 1 точка = 1 пиксел на карте текстур
Маршрут - есть последовательное перечисление этих точек в файле миссии.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 21:17   #55
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

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

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

В какой программе? В коде ил2?
Думаю читает в список из файла *.mis Где именно в коде - незнаю.
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 21:32   #57
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
я немного не об этом. как они представлены в самой программе. имхо - любые данные в программе можно изменить. маршрут как раз и есть данные считываемые при загрузке, остается только заменить их по команде АПИ.
а зачем придумывать велосипед? пусть они будут в том же формате как в файле миссии: координатах точек
а в теории то оно так. только на практике есть проблемы- мало заменить их только на сервере, так надо еще синхронизацию между пользователями сделать...
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 04.11.2009, 21:35   #58
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Нашел вроде - RoadPath
Как и предполагал - ArrayList
JGr124_boRada вне форума   Ответить с цитированием
Старый 04.11.2009, 21:38   #59
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

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

Расширить, так сказать, его функции.
Проблема, получается, только в раздаче новых маршрутов. Но событие это не такое частое, чтоб требовалась мгновенная синхронизация.
Кстати - неясно - сейчас синхронизация происходит? я имею ввиду движущуюся наземку от Зути.

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

Ну конечно имея интерфейс можно менять этот список и подсовывать его модулю движения. Но для этого придется много еще что добавлять. Должна быть "карта дорог", сечас её нет, маршрут создает по определенным правилам полный редактор. Иначе придется реалтайм просчитывать регулярно сотни вариантов маршрутов. Сейчас это оптимизировано, в интелектуальном варианте, немало процессорного времени уйдет на это.
Добавляя подобные фичи, мы серьезно рискуем получить пошаговую войнушку. Имхо.

Последний раз редактировалось JGr124_boRada; 04.11.2009 в 21:50.
JGr124_boRada вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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