|
|
|
|
|
#1 |
|
Местный
Регистрация: 18.02.2015
Адрес: Москва
Сообщений: 522
|
Я понимаю, что это так просто не сделать, что это достаточно большой объем работы - самолетов много, сделаны они в разное время, скорее всего попутно придется что-то править, приводить к единому "стандарту", поднастраивать. Потом ловить баги и т.д. и т.п.. Поэтому мое пожелание - это скорее так, мысли вслух. Сейчас у ДТ и так объем работ немаленький. А задача по радикальному улучшению отображения повреждений тяг, как мне кажется, требует участия больше чем одного человека.
Еще такой вопрос: Вы смотрели повреждения двигателей, скажите, насколько сильны различия в моделировании повреждений двигателей семейства М-105 и других моторов с жидкостным охлаждением? У меня до сих пор такое впечатление, что М-105-ым прописаны некоторые виды повреждений, которых у других аналогичных моторов нет в принципе. Как пример - резкое понижение оборотов даже после попадания 7-мм пуль. Очень чувствуется на Як-1Б, к примеру. Вообще, что это за повреждение? Похоже на упоминавшееся выше повреждение у Ла-5 и Ла-7, только если Лавка может хоть как-то ползти, то Як сразу тю-тю. В то же время, этот же двигатель может позволить дотянуть до линии фронта или базы при, казалось бы, значительно более тяжелых повреждениях. Последний раз редактировалось Mihael; 28.09.2016 в 01:05. |
|
|
|
|
|
#2 | ||
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
|
Цитата:
Код:
if(s.startsWith("xxeng1"))
{
if(s.endsWith("prop") && getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 0.4F), shot) > 0.0F)
{
FM.EI.engines[0].setKillPropAngleDevice(shot.initiator);
Aircraft.debugprintln(this, "*** Engine Prop Governor Failed..");
}
if(s.endsWith("gear") && getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 1.1F), shot) > 0.0F)
{
FM.EI.engines[0].setKillPropAngleDeviceSpeeds(shot.initiator);
Aircraft.debugprintln(this, "*** Engine Prop Governor Damaged..");
}
Мне ОЧЕНЬ не нравиться как выписаны Яковские повреждения. Это как винигред, где последующие части кода дублирую первые. Более того, на этот же код повреждений опираеться Як-15 который ни разу не поршневик. По нормальному поршневым якам и реактивному следовало бы разделить основные классы и переписать коды повреждения каждым по своему. У раективного первым сразу же повреждался компрессор и отсек вооружения, а уже потом камера сгорания(типа вибивание цилиндров - код можно сделать по подобию). У поршневых сперва пропеллор, а потом цилиндры, вооружение, наконец компрессор. Если нужно - я - под настроение - допилю основной Яковский класс на предмет повреждения мотора. Половину кода что касаеться баков, маслорадиатора - у меня уже написано по новому. Цитата:
"Кабы да бы - да во рту бы выросли грыбы..." Это я том что если бы был состоятельным человеком - то в первую очередь выделил бы некоторую сумму финансов на создание линеек Яков и Лафок с нуля., ВООБЩЕ С НУЛЯ ПО ЧЕРТЕЖАМ. Что бы в 3До планера было всё: баки с топливом, маслобаки, маслорадиаторы, нормально проложены все тяги, что даже были стрингеры видны в крыльях при пробитии. То есть смоделировать планер подобно как в БоБе. Если исходить из того что есть в наличии - то Якам СРОЧНО нужны заплатки в 3ДО - баки в крылья, маслорадиаторы, а лучше крылья нарысовать с нуля в Максе и поставить вместо дефолтных цурупалок. На яках в основном летают во всех дефолтных каръерах за Красных и апгрейт ОЧЕНЬ НЕОБХОДИМ. Если я завтра буду не на работе - то расширенный код для повреждения мотора в основной класс Якам допишу. Последний раз редактировалось Vasya; 30.09.2016 в 03:09. |
||
|
|
|
|
|
#3 |
|
Местный
Регистрация: 28.04.2016
Адрес: Тюмень
Сообщений: 151
|
И кабины новые, чего уж там... А для Яков ещё и рабочие бензиномеры на крыльях.
Последний раз редактировалось Доzорный; 30.09.2016 в 02:22. |
|
|
|
|
|
#4 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
|
Цитата:
- http://forum.aviaskins.com/showpost....postcount=6629 - внутри архива есть хеш AAF46F6E19676E80 - это YAK.class. В нём переписал повреждения мотора и пропеллера. За основу брал повреждения Мессера. Вот то что получилось: Код:
if(s.startsWith("xxeng1"))
{
Aircraft.debugprintln(this, "*** Engine Module: Hit..");
if(s.endsWith("prop"))
{
if(getEnergyPastArmor(0.1F, shot) > 0.0F && World.Rnd().nextFloat() < 0.8F)
if(World.Rnd().nextFloat() < 0.5F)
{
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 3);
Aircraft.debugprintln(this, "*** Engine Module: Prop Governor Hit, Disabled..");
} else
{
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 4);
Aircraft.debugprintln(this, "*** Engine Module: Prop Governor Hit, Damaged..");
}
}
if((s.endsWith("cyl1") || s.endsWith("cyl2")) && getEnergyPastArmor(World.Rnd().nextFloat(0.5F, 2.542F), shot) > 0.0F && World.Rnd().nextFloat() < FM.EI.engines[0].getCylindersRatio() * 1.72F)
{
FM.EI.engines[0].setCyliderKnockOut(shot.initiator, World.Rnd().nextInt(1, (int)(shot.power / 6000F)));
debugprintln(this, "*** Engine Cylinders Hit, " + FM.EI.engines[0].getCylindersOperable() + "/" + FM.EI.engines[0].getCylinders() + " Left..");
if(World.Rnd().nextFloat() < 0.01F)
{
FM.EI.engines[0].setEngineStuck(shot.initiator);
debugprintln(this, "*** Engine Cylinder Case Broken - Engine Stuck..");
}
if(World.Rnd().nextFloat() < shot.power / 24000F)
{
FM.AS.hitEngine(shot.initiator, 0, 3);
debugprintln(this, "*** Engine Cylinders Hit - Engine Fires..");
}
getEnergyPastArmor(World.Rnd().nextFloat(3F, 25F), shot);
}
if(s.endsWith("case"))
{
if(getEnergyPastArmor(4.1F, shot) > 0.0F)
{
if(World.Rnd().nextFloat() < shot.power / 175000F)
{
FM.AS.setEngineStuck(shot.initiator, 0);
debugprintln(this, "*** Engine Crank Case Hit - Engine Stucks..");
}
if(World.Rnd().nextFloat() < shot.power / 50000F)
{
FM.AS.hitEngine(shot.initiator, 0, 2);
debugprintln(this, "*** Engine Crank Case Hit - Engine Damaged..");
}
if(World.Rnd().nextFloat() < shot.power / 28000F)
{
FM.EI.engines[0].setCyliderKnockOut(shot.initiator, 1);
debugprintln(this, "*** Engine Crank Case Hit - Cylinder Feed Out, " + FM.EI.engines[0].getCylindersOperable() + "/" + FM.EI.engines[0].getCylinders() + " Left..");
}
if(World.Rnd().nextFloat() < shot.power / 175000F)
{
((FlightModelMain) (super.FM)).AS.setEngineStuck(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Engine Module: Bullet Jams Crank Ball Bearing..");
}
if(World.Rnd().nextFloat() < shot.power / 50000F)
{
((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 2);
Aircraft.debugprintln(this, "*** Engine Module: Crank Case Hit, Readyness Reduced to " + ((FlightModelMain) (super.FM)).EI.engines[0].getReadyness() + "..");
}
((FlightModelMain) (super.FM)).EI.engines[0].setReadyness(shot.initiator, ((FlightModelMain) (super.FM)).EI.engines[0].getReadyness() - World.Rnd().nextFloat(0.0F, shot.power / 48000F));
Aircraft.debugprintln(this, "*** Engine Module: Crank Case Hit, Readyness Reduced to " + ((FlightModelMain) (super.FM)).EI.engines[0].getReadyness() + "..");
}
getEnergyPastArmor(22.5F, shot);
} else
if(s.endsWith("supc") && getEnergyPastArmor(0.05F, shot) > 0.0F && World.Rnd().nextFloat() < 0.89F)
{
FM.EI.engines[0].setKillCompressor(shot.initiator);
debugprintln(this, "*** Engine Supercharger Out..");
}
if(s.endsWith("eqpt") && getEnergyPastArmor(World.Rnd().nextFloat(0.001F, 0.2F), shot) > 0.0F && World.Rnd().nextFloat() < 0.89F)
{
if(World.Rnd().nextFloat() < 0.11F)
{
FM.EI.engines[0].setMagnetoKnockOut(shot.initiator, World.Rnd().nextInt(0, 1));
debugprintln(this, "*** Engine Magneto Out..");
}
if(World.Rnd().nextFloat() < 0.11F)
{
FM.EI.engines[0].setKillCompressor(shot.initiator);
debugprintln(this, "*** Engine Compressor Feed Out..");
}
}
return;
}
Некоторые места чуть усилены., повреждения прописаны в последовательности как я ВИЖУ. Моментами есть дубляж функций - как бы сохраняеться выбор для движка Ила что ломать в моторе при попаданиях в оный. Повреждения пропеллера взяты от БФ-109 полностью. |
|
|
|
|
|
|
#5 |
|
Местный
Регистрация: 28.04.2016
Адрес: Тюмень
Сообщений: 151
|
Не знаю, может это уже описывали, но всё равно напишу (поиском ничего похожего не нашёл).
В онлайне иногда не пишутся треки. Нажимаешь "Начать запись полёта", вводишь имя, нажимаешь "Сохранить", появляется индикатор записи с временем и больше ничего. При попытке сохранить трек, появляется надпись, о том, что трек не сохранён. В списке треков новый трек, конечно же, не появляется. Причём, если перезаписать трек, записанный до этого, то он исчезает из списка треков. Что любопытно, если в в одной из миссий на сервере треки не пишутся, то в следующей миссии они уже пишутся нормально. |
|
|
|
|
|
#6 |
|
Местный
Регистрация: 28.04.2016
Адрес: Тюмень
Сообщений: 151
|
А вот что пишется в консоли, когда не пишутся треки. Кто-нибудь может объяснить, что за фигня там происходит?
Последний раз редактировалось Доzорный; 17.01.2017 в 19:07. |
|
|
|
|
|
#7 | |
|
Местный
Регистрация: 27.09.2008
Сообщений: 1,106
|
Из темы DGen PACK: ошибки/исправления
Цитата:
Для ЛаГГа-3-35 также невозможно выбрать "эрэсы", хотя в weapons.properties этот вариант прописан. Баг? Код:
##################################################################### # LaGG-3series35 ##################################################################### LaGG-3series35.default Стандарт LaGG-3series35.kinderwud 1xНосовая пушка ВЯ-23 LaGG-3series35.8xRS82 8хРС-82 LaGG-3series35.2xFAB50 2хФАБ-50 LaGG-3series35.2xDROPTANK 2х80л. подвесных бака LaGG-3series35.none Без оружия |
|
|
|
|
|
|
#8 |
|
Ulmar
Регистрация: 27.12.2008
Сообщений: 148
|
Три вопроса по Ю-88.
В торпедных вариантах не работает автомат курса. Вызывает вопросы правильность порядка сбросов бомб с внешних подвесок. Справа налево по одной бомбе. Неужели при загрузке 2х1000 + 2х500 могли отстегиваться сперва правые 1000+500? Не верю (с). С серийным сбросом тоже чудеса. 28х50, серии по 4 бомбы. Некоторые серии уходят по 4, некоторые по 5, а некоторые вообще 6. Что за дела? |
|
|
|
|
|
#9 | |
|
Местный
Регистрация: 23.08.2009
Сообщений: 133
|
Добавлю - торпедные прицелы прибиты почему-то к самолету, цель уходит под прицел, а опустить прицел вниз нельзя. На хе111 тоже.
Название торпедных ю88 выдают намерения. На серверах, где тип самолета виден противнику, до цели не дойти. Лучше бы просто добавить торпедные модификации в вооружения обычного ю88. Цитата:
Мод пинка не нужен , достаточно бы порядок сброса по-русски, например как у пе2.
|
|
|
|
|
|
|
#10 |
|
Местный
Регистрация: 23.08.2009
Сообщений: 133
|
Курсовая система немецких бомбардировщиков очень вероятно сделана с ошибкой.(по моему мнению и опыту приборных полетов, точное устройсво немецких приборов не знаю)
В игре курс показывает силуэт самолетика, а белая круглая шкала служит курсозадатчиком, должно(пмсм) быть наоборот - белая шкала всегда должна ориентироваться по сторонам горизонта, а треугольный индекс показывать текущий курс. Силуэт самолетика должен выставляться вручную на желаемый курс, например на курс впп.. Косвенным подтверждением является то, что стрелка радиокомпаса при полете на радиостанцию показывает на треугольный индекс, при этом показания этой стрелки по белой шкале не соответсвуют курсу полета. |
|
|
|
|
|
#11 |
|
Местный
Регистрация: 23.08.2009
Сообщений: 133
|
Продолжает быть чит с ручным шагом на фв 190. Особенно хорошо дают форсаж ранние фоки с ручником. Прибавка 20 к/ч к максимальной скорости.
Название фв190а4 лучше заменить на фв190а4 1.3 ата, или на фв-190 а3. А фв190а4 1.42ата назвать фв190а4. Или по дате мисии разрешать/запрещать наддув 1.42. Иначе админы серверов до сих пор никак не осилят отличия этих самолетов. Пикирование советских самолетов. И 16 - стальной лонжерон, на форуме бзс приводят данные, что затягивало в пикирование после 600к/ч по прибору.. Здесь на 590 ломается. ЛаГГ3 - есть данные отчета испытаний. что летал 700 к/ч по прибору, в игре ломается на 640. Конечно, когда выходила игра, данных не было, но теперь.. Пе-2 по воспоминаним ветеранов, нельзя было превышать 750 к/ч. В игре чудесно держит 900. |
|
|
|
|
|
#12 | |
|
Местный
Регистрация: 28.04.2016
Адрес: Тюмень
Сообщений: 151
|
Цитата:
|
|
|
|
|
|
|
#13 |
|
Новичок
Регистрация: 23.01.2017
Сообщений: 4
|
Всем привет! Здесь уже поднимали вопрос о тормозах в игре (посты 47-53), но как-то быстро забыли. Я проверил крайние патчи способом,рекомендованным когда-то на форуме Сухого: запускал трек "The Black Death" и замерял fps с помощью Fraps. При равных условиях (игра и ось установлены на ssd, настройки Ила и графики одинаковы) в версии 4.12.2 трек проигрывается идеально, зато в 4.13RC4 и следующих патчах начинается слайд-шоу, fps проседает в 5-6 раз. Результаты теста - на скринах.
Моё железо: Intel Core i7-4770 3.4ГГц, ОЗУ 16ГБ, gtx770 2ГБ. Win10(64). Кому не лень, протестируйте чистый Ил у себя. Если результаты будут схожи с моими, то надо озадачить разработчиков. |
|
|
|
|
|
#14 |
|
Местный
Регистрация: 18.01.2012
Сообщений: 814
|
у меня мин22 (как илы снижаются и близко над водой проходят), среднее 57. синхронизация вкл (максимум будет 60)
измерял встроенной командой "fps START SHOW" анизотропка 4, качество везде отл., опенжл разрешение 1600х900 на весь экран i5 + 635M (ноут 4х летка) Фрапс платный, а есть и бесплатный EVGA PrecisionX 16 она прям поверх игры OSD может выводить, там и фпс и память занятая и частоты чипа все дела показывает, в 10ке это всё работало и в опенжле Последний раз редактировалось yt2; 25.01.2017 в 00:00. |
|
|
|
|
|
#15 |
|
Местный
Регистрация: 18.01.2012
Сообщений: 814
|
а винда7х64. недавно запускал под 10х64... там потребовалось обновить драйвера нвидии на последние, тк на старых игра не запускалась с нвидией, а работала на интергированном в процессор чипе HD4000.
Узнать на каком чипе работает игра - можно посмотрев лог файл игры (перед этим его надо включить если не включен). Ну или кроме игры запустить 3дмарк06, он пишет тоже адаптер. А просадки в тестах ещё могут быть если в профиле нвидии стоит адаптивное питание, при адаптивном случаются просадки, можно поставить максимальную производительность и поглядеть. Последний раз редактировалось yt2; 24.01.2017 в 23:58. |
|
|
|
|
|
#16 |
|
Новичок
Регистрация: 23.01.2017
Сообщений: 4
|
Пробовал менять режим электропитания нвидии - без разницы. Не здесь собака порылась. ) А фрапс бесплатный, от платного отличается только тем, что не может записывать видео более 30 сек., остальные функции одинаковы.
|
|
|
|
|
|
#17 |
|
Местный
Регистрация: 27.07.2014
Сообщений: 322
|
|
|
|
|
|
|
#18 |
|
Новичок
Регистрация: 23.01.2017
Сообщений: 4
|
Проблема с тормозами решена. Теперь min fps=52-54. yt2, спасибо!
|
|
|
|
|
|
#19 | |
|
Местный
Регистрация: 18.01.2012
Сообщений: 814
|
Цитата:
|
|
|
|
|
|
|
#20 |
|
Новичок
Регистрация: 23.01.2017
Сообщений: 4
|
Похоже, программа Config IL-2 установилась криво. Удалил её, накатил дефолтный конфиг, настроил всё вручную. Пока полёт нормальный.
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|