24.02.2008, 02:06 | #1 |
Местный
|
Инфомод
Не уверен, что это будет интересно общественности (тут все же в основном художники собрались, а мод этот главным образом о циферках, никаких тебе красявостей ), но все же решил поделиться наработками.
Назначение. Мод предназначен для вывода на экран информации о параметрах полета непосредственно в процессе полета, а также для вывода информации о некоторых ТТХ текущего крафта в текстовые файлы. Инструкция по применению. 1. Информация о параметрах полета. Включается консольной командой (консоль открывается по Shift-Tab) "fps FMINFO SWITCH" (вводить без кавычек, регистр букв имеет значение). Выключается такой же командой. В сетевой игре вывод информации не работает, если на карте больше одного игрока. (Т.е. работает только в случае, если сам пользователь мода выполняет роль сервера, и кроме него на сервере никого нет. На выделенном сервере не работает вообще, поскольку как минимум игрок "Server" там есть всегда ). В принципе, что есть что в выводимой информации - должно быть понятно. Единственное "но" - по поводу текущей массы боекомплекта - массу снарядов к пушкам и лупометам надо умножать на 3. Масса бомб, РС, баков указывается корректно. 2. Вывод информации в файл. Для этого используется консольная команда "fps FMINFO DUMP". Чтобы эта команда работала, в корневой папке ила надо создать пустую папку FlightModels(в архиве она есть, если что ), почти все сгенеренные файлы будут находиться в этой папке. При дампе данные ФМ сразу выводятся для всех возможных загрузок топливом, однако при этом считается, что исследуемый самолет полностью заправлен топливом. Т.е. для того, чтобы получаемые данные были максимально корректными, дамп необходимо делать при загрузке топливом 100 процентов. Нежелательно делать дамп при включенной дополнительной информации о параметрах полета (из предыдущего пункта) - ничего не сломается, но делаться он будет гораздо дольше (т.к. в таком режиме в консоль пишется всякая отладочная информация). Дамп учитывает текущую конфигурацию тестируемого самолета, т.е. можно узнать, насколько снижают ттх самолета всякие там бомбы, ракеты и пилоны под них. Описание генерируемых файлов. При дампе в папке FlightModels создается несколько файлов: - Файлы вида *Тип_самолета*_speed*загрузка_топливом*.txt. Эти файлы пригодны для использования в il2compare, хранят данные о максимальной скорости и скороподъемности самолета. Генерятся тем же кодом, которым были сгенерены данные для компаря (мое предположение, но на 99 процентов так оно и есть ), незначительно измененным для учета текущей конфигурации самолета (подвесов). Можно эти файлы засовывать в компарь, перезаписывая какой-либо из существующих в компаре файлов. - Файлы вида *Тип_самолета*_speed*загрузка_топливом*.txt. То же что и предыдущие, но хранят данные о вираже самолета и еще какую-то фигню . Кроме того, в этих файлах можно посмотреть массу самолета в тестируемой конфигурации и дополнительное сопротивление, вызванное подвесами (параметры M_takeoff и Cx_parasite). - Файл вида *Тип_самолета*_avail_thrust.txt. Располагаемые тяги по скоростям и высотам (Режим 110 процентов + форсаж (если есть), величины в ньютонах). - Файлы вида *Тип_самолета*_req_thrust*загрузка_топливом*.txt. Потребные для горизонтального полета тяги по скоростям и высотам (в ньютонах). - Файлы вида *Тип_самолета*_thrust_summary*загрузка_топливом*.t xt. Бесполезные в общем-то файлы, по сути, дублируют данные файлов типа *speed*, использовались мной больше для проверки относительной правильности файлов с тягами. Ну и в конце файла кой-какая общая статистика. Небольшие расхождения в максимальном климбе и скорости по сравнению с файлами *speed* из-за того, что тяги я считал с шагом скорости в 5 км/ч, а там расчет ведется с шагом 1 км/ч. - Файл вида *Тип_самолета*_data.txt. Просто кучка различных коэффициентов разной степени полезности . - Файл Polar.txt. В отличие от других файлов, этот генерится в корневой папке ила. В предыдущем типе файлов (*Тип_самолета*_data.txt) в конце есть секция Aerodynamics - с различными коэффициентами, на основе которых рассчитывается аэродинамика игровых самолетов. В этом файле содержатся уже посчитанные по игровым формулам данные о коэффициентах Cx и Cy для углов атаки от -90 до 90 градусов (код не я писал, он есть в оригинальном иле ). Описание файла Polar.txt. Верхняя строка - углы атаки. Потом - значения Cy, соответствующего этим углам атаки. Потом - значения Сх. Потом - аэродинамическое качество (Cy/Cx), зачем-то деленное на 10 . Потом (неполная строка) - значения Cy, посчитанные по формуле для линейного участка зависимости Cy(AoA). В последующих строках все тоже самое (кроме качества, его больше нет, да и неясно, нафига его выводить) для различных положений закрылок с шагом 0.2 (т.е. от выпущенных на 20 процентов до полностью выпущенных). Игровые положения закрылок: боевые - 20 процентов, взлетные - 33 процента, посадочные - 100 процентов. Напрямую читать этот файл, естественно, бессмысленно. В папке Graphs архива я положил несколько экселевских файлов, которые можно использовать как заготовки для подставления туда данных из файла Polar.txt исследуемого самолета (конечно, я далеко не все данные использовал, если кому будет надо - может использовать больше ). При этом в полярах добавочное сопротивление от подвесов не учитывается, но учесть его при желании несложно. Надо взять коэффициент Cx_parasite для исследуемой конфигурации (либо в файлах *turn*, либо из игры с информационного экрана), разделить на его на площадь крыла (есть в *data*) и добавить полученное число ко всем коэффициентам Cx. Кто более-менее умеет работать с Excel - сделает это быстро . 3. Установка. Если стоит новый враппер - просто кинуть распакованный архив в корневую папку ила. Если старый - перезаписать классы мода поверх ваших классов (предварительно забэкапив ваши, ессно). Папку Info_Infomod можно грохнуть, никакой важной для функционирования мода инфы в ней нет. 4. Дисклеймер. Естественно, возможны конфликты с другими модами. У меня стоит кучка нелетабов и кучка новых карт - все работает нормально. Также, я, конечно, кое-как проверил выдаваемую инфу на соответствие, да и больше половины инфы выдается кодом, который в иле уже был, я не так много дописал. Но стопроцентного совпадения с результатами ваших личных тестов гарантировать не могу . Команду fps для активации функциональности мода использовал, т.к. лень было писать свою команду . Вся базовая функциональность этой команды, ессно, сохранена. Прошу прощения за многабукав . Может, кому будет интересно. Вопросы, если будут, задавайте - отвечу. |
24.02.2008, 13:20 | #2 |
Пилот В17, Me-410
Регистрация: 13.11.2007
Сообщений: 586
|
Хм, если это все правильно организовать, довести до ума, то это может помощь, новичкам в Ил-2 освоиться, а и просто бывает интересть посмотреть в полёте ТТХ своего самолёта, а то не всегда удобно выходить в главное меню, помот в "музе" в музее искать, а тут сразу как только нажад на кнопочку то вот тебе и ТТХ, и история самого самолёта
|
24.02.2008, 18:03 | #3 | |
Местный
|
Цитата:
|
|
24.02.2008, 18:07 | #4 | |
Пилот В17, Me-410
Регистрация: 13.11.2007
Сообщений: 586
|
Цитата:
|
|
05.08.2008, 12:50 | #5 |
Новичок
Регистрация: 31.07.2008
Сообщений: 22
|
Ух, ты, ох ты, зашибись.
Очень интересная вещь! А новой версии нету, случайно? |
10.10.2008, 22:53 | #6 | ||
Местный
|
Цитата:
Цитата:
Не только. Он дает возможность посмотреть некоторые параметры полета в реальном времени (т.е. на экране). Типа там угла атаки, проекций действующей на самолет перегрузки на оси х и у. Количество бк. Более-менее точно оценить влияние подвесов на поведение самолета (а в некоторых случаях его отсутствие). Возможность получить данные в формате il2compare. Для "стоковых" самолетов это не нужно, а вот для новых "модных" самолетов - не помешает. Плюс еще некоторые данные сверх стандартных компаревских, правда, не факт, что они кому-то нужны . Ну это скорее функционал, полезный для разработчиков новых ФМ, правда, пользоваться им при этом не очень удобно, я пробовал - знаю . Плюс недокументированная мной ранее возможность (сам не заметил поначалу, что она есть ) - возможность численно оценить степень навороченности различных видов вооружения при их использовании против воздушных целей. Правда, опять же только в логе или в консоли - при включенном отображении параметров полета параллельно включается режим отладки ДМ. |
||
02.04.2009, 11:26 | #7 |
Местный
|
Выкладываю обновленную версию. Одновременно включает в себя мод поддержки разных файлов фм (DiffFmFiles, его при установке данного мода необходимо отключить, иначе будут конфликты).
Добавлен вывод нескольких дополнительных параметров (скорость ветра по трём осям, текущие углы самолёта (крен, тангаж, рыскание)), может и еще что-то новое выводится, предыдущая версия уж очень старая. Для разработчиков - открыт доступ к большинству членов класса FlightModelMain (аэродинамические параметры, плечи, учавствующие в расчёте моментов). Обоснование - если нужно в новом крафте подправить одну-две цифры в ФМ, ИМХО лучше сделать это прямо в классе самолёта, а не плодить и без того многочисленные баттонзы (актуально при создании модификаций уже существующих самолётов). Для всех остальных - папка ClassFiles внутри папки InfoMod не нужна для работы мода, её можно грохнуть. Вполне возможно, это будет использовано в процессе "очеловечивания" нелетабов, так что рекомендую всем, планирующим их использовать, поставить этот мод. Никаких изменений ФМ/ДМ мод не содержит. |
04.04.2009, 15:45 | #8 |
Местный
Регистрация: 10.12.2008
Сообщений: 111
|
Установил, потестил. О!!!
|
29.07.2009, 01:50 | #9 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
метод getgeаrsonground трогал ?
не работает с ветровыми модами- на земле крутит взлететь ессна анриал=/ правда незнаю, нужно ли ето фиксить...я если чес када юзаю инфомод в оффлайне ето не критично... Последний раз редактировалось ZloyPetrushkO; 29.07.2009 в 02:07. |
29.07.2009, 02:02 | #10 |
Местный
|
Нечавчем понял что за метод. GetWheelsOnGround чтоль? Вроде не трогал.
|
29.07.2009, 02:05 | #11 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
|
29.07.2009, 15:36 | #12 |
Местный
|
Странно. Конкретно класс Gear я не менял. Кстати, в основном везде в коде используется проверка Gears.OnGround а не Gears.GetWheelsOnGround. Попробуй её шоле. Ну и для сравнения можешь поставить первую версию инфомода, в нем изменений гораздо меньше.
|
29.07.2009, 21:31 | #13 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
так...вру я... не пинайте сильно
точное название мтеода, отвечающего за самолет колесами на земле public void getVectorGearsOnGround что тпервая, что вторая версия вызывает разворот самолета против ветра, даже стоя на земле.... но лично я считаю что ета проблема- мелочь, и решать ее не стоит ибо если человек юзает инфомод он явно читале ету тему |
29.08.2009, 00:21 | #14 |
Местный
|
Я тут обещал выложить прилагающиеся к инфомоду xls-файлы, с примером графической обработки выдаваемых текстовых файлов. Так вот, они никуда не потерялись, можно качать инфомод из первого сообщения (старую версию), там все xls-ки есть. Они полностью соответствуют новой версии, т.к. менял я только инфу, выводимую в ран-тайм, и кой-чего по мелочи.
Considering xls-files I've promised to upload. Those files are still present in the first version of infomod (attached to first post). You can download and use those files as a reference with newer version of infomod, file format was not changed since first version (only runtime-displayed information was changed and some minor changes were added). |
18.09.2009, 01:56 | #15 |
Местный
|
Небольшое обновление, пофикшен баг, не дающий делать дамп ФМ, если она находится в альтернативном файле ФМ.
A little update. Fixed the issue with impossibility to dump FM data from alternate FM file. |
22.09.2009, 20:14 | #16 |
Новичок
Регистрация: 26.03.2009
Адрес: Croatia
Сообщений: 19
|
Thanks for the update
|
25.09.2009, 18:58 | #17 |
Новичок
Регистрация: 25.09.2009
Сообщений: 4
|
Здравствулте! Я от США. Мой русский не хорош. Я использовал ' http://babelfish.yahoo.com/' перевести мою английскую язык к русскому. Пожалуйста извините все ошибки. Причина я посылаю по электронной почте. Я пробую контактировать SJack о его ' INFOMOD'. Как раз хотел спросить ему некоторые вопросы и возможно получить самую новую новую версию. Я люблю эту программу и говорил много из создателей mod на AAA о ем. В что он очень полезный инструмент для делать полет моделирует. Я также попробовал принять информацию здесь и перевести ее в английскую язык. Я делал архив PDF обеспеченной информации здесь переведенной в английскую язык. Я надеюсь что я сделало для того чтобы совершить любые ошибки в переводе. Цель перевода была поэтому больше людей смогли начать использовать infomod SJacks. В лубом случае, если вы можете прочитать, то английские языки пожалуйста взглянут на PDF и если вы находите, то все ошибки угождают для того чтобы связаться я на naca_testing@yahoo.com. И вы для вас время и вы SJack для вашего infomod! S!
Hello I am from the USA. My Russian is not good. I used 'http://babelfish.yahoo.com/' to translate my English to Russian. Please excuse any errors. The reason I am emailing. I am trying to contact SJack about his 'INFOMOD'. Just wanted to ask him some questions and maybe receive the newest update. I love this program and have told many of the mod makers at AAA about it. In that it is a very useful tool for making flight models. I also tried to take the information here and translate it into English. I have made a pdf file of the information provided here translated into English. I hope I did make make any mistakes in the translation. The purpose of the translation was so more people could start using SJacks infomod. Anyway, if you can read English please take a look at the pdf and if you find any errors please contact me at naca_testing@yahoo.com. And thank you for you time and thank you SJack for your infomod! S! |
25.09.2009, 19:03 | #18 |
Новичок
Регистрация: 25.09.2009
Сообщений: 4
|
|
07.10.2009, 00:27 | #19 |
Местный
|
Выкладываю крайнюю на сегодня версию. Нового функционала в ней нет, из нового только переведенный на английский мануал.
Here is the latest available version. No new functional was added, but here is all available functionality, without need to download basic infomod and 2 update after it. Your pdf is mostly correct, but it hard to understand, so I've traslated the readme to English (you may find it the attached archive inside Info_Infomod folder). It still far from being perfect (my English really can use some improvement, that's for sure ), but I think it a bit easier to understand. You may turn it into pdf format, correct grammatical errors or do whatever you want with it. |
13.10.2009, 00:44 | #20 | ||
Новичок
Регистрация: 25.09.2009
Сообщений: 4
|
Цитата:
И очень приятно встретиться с вами! Мне нравится ваш мод очень, очень полезно! Спасибо за обновление! Я буду смотреть на новом файле README вы предоставили, и внести исправления в PDF одним я опубликовал. Опять большое спасибо! S! Цитата:
|
||
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|