AviaSkins.Forums

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

Важная информация

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

Цитата:
Сообщение от LePage Посмотреть сообщение
...Проще сделать как бы высокоуровневый протокол управления, а транспортом для него будет имеющийся чат, который синхронный по определению...
А в этот же чат клиент не сможет отдавать команды, исправленные как ему надо, по этим же адресам - Генерал, Сервер?

Все равно это костыли. Зенитки же респавнятся нормально, без всякого чата, одновременно у всех, вот где надо копать, ИМХО.

Последний раз редактировалось Karabas-Barabas; 24.11.2009 в 17:51.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 24.11.2009, 18:54   #2
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Цитата:
Сообщение от Karabas-Barabas Посмотреть сообщение
А в этот же чат клиент не сможет отдавать команды, исправленные как ему надо, по этим же адресам - Генерал, Сервер?
Не ПО ЭТИМ адресам, а ОТ ЭТИХ адресов. Счас что то за Server никто себя невыдает.

Цитата:
Все равно это костыли. Зенитки же респавнятся нормально, без всякого чата, одновременно у всех, вот где надо копать, ИМХО.
Время респауна зениток либо задается ini файлом SC коммандера - секция [RespawnTime], либо, если без коммандера, по дефолтному времени. (иначе говоря - в файле который изображает из себя миссию - тот, что в сетевой кеш валится при подключении и загрузке).
Если есть исходники SC было бы очень интересно посмотреть и может пойти даже этим путем. Но чего нет - того нет. А консоль посмотреть, на предмет о чем болтают сервер и коммандер, не получилось.
Делать Илу еще консоль?

Возможно у Ома были (и есть) заготовки для всего этого. По каким-то причинам они, вероятно, заглушены. Вероятно, Зути открыл такую заглушку. Но искать остальное, без документации, то ли оно есть, то ли нет. ИМХО проще написать свое.

з/ы/ говорю об SC, ибо другие демоны мне незнакомы.
__________________
à la guerre comme à la guerre

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

[RespawnTime] - секция работает в файле *.mis ( если её нет работает по дефолту)
Код ила я думаю много что мог видеть из файла миссии.
Да и сейчас многие моды читают этот файл и ищут свои настройки.
JGr124_boRada вне форума   Ответить с цитированием
Старый 24.11.2009, 19:16   #4
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Виноват - точно мис. В ини писали чтоб потом в полном редакторе не забыть.
Тогда об респауне и от том, что кто-то его синхронизирует и говорить не стоит - нет этого - тупо файл мис (расширенный, как тот что в кеше). Скока, кстати, он грузится ?
__________________
à la guerre comme à la guerre

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

Да он грузится - вжик. Другое дело что ил его парсит и на карту расставляет - дольше гораздо.
JGr124_boRada вне форума   Ответить с цитированием
Старый 24.11.2009, 19:28   #6
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

я про то, что использовать этот механизм, в том виде что есть - негодится - придется по одному объекту, частями.
__________________
à la guerre comme à la guerre
LePage вне форума   Ответить с цитированием
Старый 24.11.2009, 20:39   #7
Phaser
Новичок
 
Регистрация: 18.11.2009
Сообщений: 4
По умолчанию

Извините что встреваю, но помоему вы с Карабасом не правильно поняли друг друга. Он имел ввиду как раз саму технологию респавна, а не то как этот респавн инициировать. Чтобы его мысль не затерялась, повторю что он хотел сказать: Есть уже готовая и работающая технология респауна - зены. это ведь такие же статики как и все остальные. Значит есть где то в коде уже процедуры этого респавна и их можно применить и на остальные объекты. А дальше уже неважно чем этот респавн инициировать - то ли через чат, то ли через комманер...

Кстати, из области мозгового штурма, а нет ли возможности также респавнить и точки маршрутов для движущейся наземки? Управлять наземкой кстати можно попробовать с карты на планшете, где кликом можно выбирать место, куда двигаться наземке. Утопия?

Последний раз редактировалось Phaser; 24.11.2009 в 20:43.
Phaser вне форума   Ответить с цитированием
Старый 24.11.2009, 21:32   #8
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

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

На счет маршрутов. Хоть это и свойства, но все же со спавном прямо связано. В конце концов никаких же реальных объектов нет совсем, так что без разницы, по идее. Вот маркер ЛФ - это объект или "свойства"? У Зути он может менять координаты.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 24.11.2009, 20:46   #9
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

А при чем тут вообще респавн? Совершенно другая опера. Хотя в чем-то и перекликается.
JGr124_boRada вне форума   Ответить с цитированием
Старый 24.11.2009, 21:00   #10
Phaser
Новичок
 
Регистрация: 18.11.2009
Сообщений: 4
По умолчанию

хотя блин да, если глубже вдуматься, точки маршрутов это же не объекты, а скорее свойства объектов. тут не спавн нужен... поторопился я встрять
Phaser вне форума   Ответить с цитированием
Старый 25.11.2009, 12:23   #11
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

В том то и дело, что респавн - это процесс, а маршрут - набор переменных, определяющих действия объекта. И хоть они и связаны ( как и всё остальное в иле) как мотор с колесом, но замена, ремонт, вставка происходит в разные места и по разному. Ты ж сам подметил разницу между самолетами и машинками, а я еще бы добавил и корабли. На AirWar научились вставлять объекты в любое время в любое место. По крайней мере - статики. Вероятно по такому же алгоритму и другие объекты, но уже в разных классах и с разными свойствами можно вставлять, дело техники, как говорится.
Берете их мод, расковыриваете, смотрите как это сделано и не парите себе мозги с поиском первой ступеньки.
JGr124_boRada вне форума   Ответить с цитированием
Старый 26.11.2009, 03:42   #12
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Насчет кораблей. Путь у них отрезками задается и отсюда вопрос - как сделать:
1. подгружать следующие отрезки после текущего (иначе говоря, изменение маршрута возможно только в конце отрезка)?
2. или сделать возможность менять маршрут в любое время?

Второй вариант посложнее, из-за привязки маршрутов ко времени, но вполне возможен (хотя алгорит там - черт ногу сломит)
__________________
à la guerre comme à la guerre
LePage вне форума   Ответить с цитированием
Старый 26.11.2009, 07:38   #13
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

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

Чисто риторический вопрос.
А зачем кораблям маршрут менять? Какие причины могут быть?

С наземкой ясно - мост разрушили, противник появился, снабжение понадобилось в другом месте, линия фронта переместилась и т.д.

Спрашиваю не ради праздного интереса - для организации обратной связи надо, от юнитов - генералу. Ну и для того, чтоб некоторые вещи по два раза не переделывать. ТЗ, грубо говоря, надо по кораблям.
__________________
à la guerre comme à la guerre

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

Самая первая причина - маневры уклонения от атак - вспомни мод Петрушкин, когда зенитчики разбегаются.
Как управление внешнее не особенно нужно, но составить маршрут, может и пригодится.
Но как для меня - так это всё вторично.
Благородная цель для донов-мододелов - это прикрутить ИИ кораблям по аналогии с ботами. Построение строя, удержание строя, противосамолетные маневры.
JGr124_boRada вне форума   Ответить с цитированием
Старый 26.11.2009, 13:02   #16
Karabas-Barabas
Местный
 
Регистрация: 08.02.2009
Сообщений: 2,078
Отправить сообщение для Karabas-Barabas с помощью ICQ
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
... прикрутить ИИ кораблям по аналогии с ботами. Построение строя, удержание строя, противосамолетные маневры.
Поддержу, это точно первично.
Karabas-Barabas вне форума   Ответить с цитированием
Старый 26.11.2009, 13:09   #17
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

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

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

По построению формаций, боюсь, не все так просто будет.
__________________
à la guerre comme à la guerre

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

Цитата:
Сообщение от LePage Посмотреть сообщение
Насчет маневров уклонения. Где б их описание раздобыть? Интересуют технические параметры типа - радиуса поворота, скорости, углы, форма маршрута, длительность, расстояния и т.д. Запрограммировать то можно, включив в текущий сегмент «вставочку» из сегментов маневра. Но вот этих величин не знаю, чтоб маневр задать.

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

По построению формаций, боюсь, не все так просто будет.
Как и с ботами, основа вычисления идет от параметров "лидера". Остальным объектам задается смещение относительно его.
Допустим разворачивается корабль навстречу летящему на него самолету, а затем старается занять своё прежнее, относительно лидера, место, или определяет следующего атакующего. Как определяет - Петрушко знает, там вроде отслеживает курс и угол относительно курса, и дистанцию. Как дистанция начинает увеличиваться - ищем нового атакующего. Если нету - пытаемся вернутся в строй. Опрос примерно раз в 5-10 сек.
Насчет курса - как только скорость сближение объектов становится близка к скорости самолета - значит самолет идет в его сторону.
JGr124_boRada вне форума   Ответить с цитированием
Старый 26.11.2009, 17:19   #19
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

А как выглядит сам маневр уклонения? От торпеды, от самолета, от столкновения, какие у моряков предписания (правила) насчет этого? Просветите.
__________________
à la guerre comme à la guerre
LePage вне форума   Ответить с цитированием
Старый 04.12.2009, 03:36   #20
LePage
Местный
 
Регистрация: 15.06.2009
Сообщений: 114
По умолчанию

Вобщем вот - первый блин . Пред-альфа версия.
Ошибка в вычислении начальной скорости, правда, но уже не могу - глаза слипаются, завтра.
Смотрите кино.
Обратите внимание на чат.
http://lepage.sytes.net/2.avi 6 мегабайт

http://www.youtube.com/watch?v=CAp6ZWpZxik

з/ы/ команда будет по другому называться. это для отладки.
__________________
à la guerre comme à la guerre

Последний раз редактировалось LePage; 04.12.2009 в 08:13.
LePage вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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