Почему врёт точка упреждения
Greyest
03 апр 2013
Точка упреждения в игре нужна для облегчения прицеливания - она должна показывать, где окажется атакуемый самолёт через промежуток времени, равный времени подлёта к нему снарядов, выпущенных атакующим.
Под спойлером много расчетов ТУ вручную:
Первый фактор: вычёркиваем. Для прямолинейно летящего самолёта ТУ рассчитывается правильно.очень похоже, что игра не учитывает скорость стреляющего самолёта. То есть его скорость не прибавляется к скорости снаряда. В то время, как алгоритм расчета ТУ её учитывает. Этот вывод подтверждается тем, что чем быстрее самолёт, тем сильнее врёт игровая ТУ.
Второй фактор: манёвр. Игра рассчитывает "моментальную" ТУ по вектору движения, не учитывая траекторию самолёта, заданную рулями. Думаю, многие видели в бою самолёт, закладывающий крутой манёвр в плоскости, перпендикулярной направлению нашего полёта, у которого вектор ТУ торчит под нелепым углом из пуза, примерно так:

Еще примеры из игры (в конце сообщения, под спойлером)
Здесь я попытался изобразить суть ошибки видимой ТУ.

В такой ситуации с точки зрения атакующего виден прямо летящий самолёт с ТУ, расположенной ровно перед ним. То есть не видно то, что сразу бросается в глаза при взгляде сбоку - уходящий куда-то вниз вектор ТУ. В реальности ТУ находится существенно дальше, чем видит атакующий со своей позиции.
А теперь представьте, что атакующий самолёт летит не точно позади цели, а немного сбоку, под углом. Теперь, если стрелять по ТУ, снаряды пройдут не только позади, но и в стороне от цели. То есть даже если стрелять перед ТУ, промах обеспечен. А если цель маневрирует еще и рулём направления? Ошибка увеличивается дополнительно.
Выводы делайте сами :)
Третий фактор: ситуация усложняется, если наш самолёт оборудован разнотипным вооружением. Понятно, что снаряды, летящие большой скоростью, прилетят к цели быстрее чем медленные, и упреждение для них нужно брать меньшее. Начиная с патча 0.5.3 "Точка упреждения показывается для вооружения самого большого калибра." (Цитата с портала, из описания патча 0.5.3). Выходит, если взять того же Густава и поставить на него пулемёты 13,2 мм с начальной скоростью снаряда 750 м/с и 30 мм пушку с начальной скоростью снаряда 540 м/с, ТУ будет рассчитываться для скорости 540 м/с. Как результат, если стрелять по ТУ, пулемётные пули пролетят далеко перед целью, а пушечные снаряды полетят в цель.
UPD: по просьбам трудящихся добавил голосование
UPD2: про ошибки ТУ и Михалычей:
UPD4: патч 0.5.3 - изменил описание особенностей упреждения при применении разнотипного вооружения.
Сообщение отредактировал Greyest: 04 май 2014 - 15:50
Под спойлером много расчетов ТУ вручную:
Spoiler
Так почему в игре иногда приходится брать упреждение, превышающее расчетное раза в два? Почему частые промахи при попытке стрелять по ТУ?Первый фактор: вычёркиваем. Для прямолинейно летящего самолёта ТУ рассчитывается правильно.
Второй фактор: манёвр. Игра рассчитывает "моментальную" ТУ по вектору движения, не учитывая траекторию самолёта, заданную рулями. Думаю, многие видели в бою самолёт, закладывающий крутой манёвр в плоскости, перпендикулярной направлению нашего полёта, у которого вектор ТУ торчит под нелепым углом из пуза, примерно так:
Еще примеры из игры (в конце сообщения, под спойлером)
Здесь я попытался изобразить суть ошибки видимой ТУ.
В такой ситуации с точки зрения атакующего виден прямо летящий самолёт с ТУ, расположенной ровно перед ним. То есть не видно то, что сразу бросается в глаза при взгляде сбоку - уходящий куда-то вниз вектор ТУ. В реальности ТУ находится существенно дальше, чем видит атакующий со своей позиции.
А теперь представьте, что атакующий самолёт летит не точно позади цели, а немного сбоку, под углом. Теперь, если стрелять по ТУ, снаряды пройдут не только позади, но и в стороне от цели. То есть даже если стрелять перед ТУ, промах обеспечен. А если цель маневрирует еще и рулём направления? Ошибка увеличивается дополнительно.
Выводы делайте сами :)
Третий фактор: ситуация усложняется, если наш самолёт оборудован разнотипным вооружением. Понятно, что снаряды, летящие большой скоростью, прилетят к цели быстрее чем медленные, и упреждение для них нужно брать меньшее. Начиная с патча 0.5.3 "Точка упреждения показывается для вооружения самого большого калибра." (Цитата с портала, из описания патча 0.5.3). Выходит, если взять того же Густава и поставить на него пулемёты 13,2 мм с начальной скоростью снаряда 750 м/с и 30 мм пушку с начальной скоростью снаряда 540 м/с, ТУ будет рассчитываться для скорости 540 м/с. Как результат, если стрелять по ТУ, пулемётные пули пролетят далеко перед целью, а пушечные снаряды полетят в цель.
UPD: по просьбам трудящихся добавил голосование
UPD2: про ошибки ТУ и Михалычей:
Spoiler
UPD3: добавил новую экспериментальную информациюUPD4: патч 0.5.3 - изменил описание особенностей упреждения при применении разнотипного вооружения.
Прикрепленные файлы
-
shot_123.jpg 374,37К
Сообщение отредактировал Greyest: 04 май 2014 - 15:50
vitas_satana
03 апр 2013
Sergey11347 (03 Апр 2013 - 18:51) писал:
Для пули 7.92мм MG-17 скорость полета 780м/с, при пинге 100мс за эти самые 100мс пуля пролетит 7,8 метра (читай корпус не 100). Как ЭТО не влиятет?
ReadyScorp
03 апр 2013
to: Sergey11347
Если бы вы были правы, то играть было бы принципиально не возможно. Но поскольку играть все таки возможно, то значит теоретические задержки связанные с пингом, провайдерами и т.д. можно сейчас не учитывать.
Почему вы решили, что у меня "камера болтается"?
Вы хоть поняли, что написали?
Похоже, что вы один из таких "теоретиков", которые предпочитают рассуждать, хотя имеют возможность проверить на практике.
Возьмите свой Messerschmitt P.1099B, поставьте на него пушки мк.108 и проверьте.
Если бы вы были правы, то играть было бы принципиально не возможно. Но поскольку играть все таки возможно, то значит теоретические задержки связанные с пингом, провайдерами и т.д. можно сейчас не учитывать.
Цитата
Камеру фиксируйте и будет вам точка
Цитата
На свистках из-за скорости она ощутимо болтается, а так как скорость полета сопоставима при этом со скоростью полета самолета имеет ощутимую погрешность.
Похоже, что вы один из таких "теоретиков", которые предпочитают рассуждать, хотя имеют возможность проверить на практике.
Возьмите свой Messerschmitt P.1099B, поставьте на него пушки мк.108 и проверьте.
Rokosovski
03 апр 2013
Вставлю цитату из темы про ИЛ-40, точнее его Михалыча
CandidM писал :
Самое грустное, что михалычей недавно апнули. Но сколько их не апай - ничего не поможет пока не будет переработан механизм прицеливания этих самых стрелков. Сейчас "апнутость" михалычей на программном уровне определяется возможностью попадать точно в точку упреждения. Но как мы знаем - эта точка сейчас безбожно врёт. Скорее всего проблема в том, что при формировании точки упреждения не учитывается скорость самолёта с михалычем (это всё ИМХО). Как результат: выше уровень >> выше скорость >> меньше попаданий. Апофеоз кривости михалыча наступает на Ил-40, когда средняя скорость полёта в игре переваливает за 500 попугаев/час.К чему это я Для улучшения работы стрелков надо переделать механизм их работы (а до этого, ещё и новый механизм придумать :)) Это требует достаточно много времени и сил разработчиков, но как я понимаю, дополнительных человекочасов под это дело ждать не приходится. Так что до релиза точно (и какое-то долгое время после) будет такой михалый.
В самом деле, такое ощущение, что проблема несколько глубже и обширнее, чем просто неправильная отрисовка кружочка. Ибо даже ИИ стрелков после 0.4.0. на высоких скоростях окончательно сбрендил.
Специально в трене посадил на хвост 5-ток Не 100 и возил их за собой по прямой на дистанции 400-500 метров со скоростью около 500км\ч.
Михалыч стрелял без передышки но попасть так и не смог.
CandidM писал :
Самое грустное, что михалычей недавно апнули. Но сколько их не апай - ничего не поможет пока не будет переработан механизм прицеливания этих самых стрелков. Сейчас "апнутость" михалычей на программном уровне определяется возможностью попадать точно в точку упреждения. Но как мы знаем - эта точка сейчас безбожно врёт. Скорее всего проблема в том, что при формировании точки упреждения не учитывается скорость самолёта с михалычем (это всё ИМХО). Как результат: выше уровень >> выше скорость >> меньше попаданий. Апофеоз кривости михалыча наступает на Ил-40, когда средняя скорость полёта в игре переваливает за 500 попугаев/час.К чему это я Для улучшения работы стрелков надо переделать механизм их работы (а до этого, ещё и новый механизм придумать :)) Это требует достаточно много времени и сил разработчиков, но как я понимаю, дополнительных человекочасов под это дело ждать не приходится. Так что до релиза точно (и какое-то долгое время после) будет такой михалый.
В самом деле, такое ощущение, что проблема несколько глубже и обширнее, чем просто неправильная отрисовка кружочка. Ибо даже ИИ стрелков после 0.4.0. на высоких скоростях окончательно сбрендил.
Специально в трене посадил на хвост 5-ток Не 100 и возил их за собой по прямой на дистанции 400-500 метров со скоростью около 500км\ч.
Михалыч стрелял без передышки но попасть так и не смог.
Nexus_VI
03 апр 2013
Sergey11347 (03 Апр 2013 - 18:51) писал:
Идите на спарках полетайте (109z, 609) и потом расскажите мне как крайнее крыльевое вооружение будет вам попадать в круг. Вас вообще не смущает: вооружение бьющее прямо и не настроенное на скрещивание траекторий должно всегда бить в круг. Вооружение расположенное линией и в круг - прям искривление пространства. Или у вас на весь экран круг разброса?
Sergey11347 (03 Апр 2013 - 18:51) писал:
Пинг и лаги за счет интернета будут (провайдер клиента + провайдер сервера в данный момент времени, при данной маршрутизации). Вот вам и будет погрешность от соединения. А ну да, у вас же пинг не учитывается... Прямой коннект к серверам господа Бога.
Что бы вам совсем грустно стало - учтите время реакции человека. Вот еще вам один "пинг". Так же время обработки нажатия - опять миллисекунды и очередной "пинг".Не бывает моментальных вещей. А ну да да, что но: мир идеален, и все эти миллисекунды дающие погрешность, можно не учитывать при обсчете погрешности...
Что бы вам совсем грустно стало - учтите время реакции человека. Вот еще вам один "пинг". Так же время обработки нажатия - опять миллисекунды и очередной "пинг".Не бывает моментальных вещей. А ну да да, что но: мир идеален, и все эти миллисекунды дающие погрешность, можно не учитывать при обсчете погрешности...
Учитывать время реакции человека - простите, но вас уже понесло. У всех оно разное, как вы собираетесь его учесть?
Rokosovski
03 апр 2013
Почему врет ТУ даже на самолетах с однотипным вооружением вопрос, наверняка, сложный и кроется в механике игры, а вот на другой, куда как более простой вопрос, заданный много месяцев назад в аналогичной теме, точного ответа получить так и не удалось.
А вопрос в следующем. Как именно рассчитывается ТУ на самолете с РАЗНОтипным вооружением ?
Особенно, когда скорости полетов снарядов сильно отличаются.
По главному кал-бру ? ( С Аэробонитой\Коброй все понятно, но что считать гланым орудием у 609-ки ?)
Среднеарифметическое ? ( Но тогда, при сильной разнице в скорости полета снаряда погрешность окажеться велика для всех стволов и при стрельбе по ТУ для виражащей цели одни снаряды буду ее обгонять, другие запаздывать.)
Сообщение отредактировал Rokosovski: 03 апр 2013 - 20:21
Arventis_Pilot (03 Апр 2013 - 17:36) писал:
А помоему нормально. Бета-тестеры пытаются разобраться с ошибкой в игре, которую они тестируют, на форуме
этой игры. Спасибо им за помощь и внимание к проекту.
этой игры. Спасибо им за помощь и внимание к проекту.
Особенно, когда скорости полетов снарядов сильно отличаются.
По главному кал-бру ? ( С Аэробонитой\Коброй все понятно, но что считать гланым орудием у 609-ки ?)
Среднеарифметическое ? ( Но тогда, при сильной разнице в скорости полета снаряда погрешность окажеться велика для всех стволов и при стрельбе по ТУ для виражащей цели одни снаряды буду ее обгонять, другие запаздывать.)
Сообщение отредактировал Rokosovski: 03 апр 2013 - 20:21
Nexus_VI
03 апр 2013
Rokosovski (03 Апр 2013 - 20:15) писал:
А вопрос в следующем. Как именно рассчитывается ТУ на самолете с РАЗНОтипным вооружением ?
Особенно, когда скорости полетов снарядов сильно отличаются.
Особенно, когда скорости полетов снарядов сильно отличаются.
Rokosovski
03 апр 2013
Nexus_VI (03 Апр 2013 - 20:19) писал:
А как вы предлагаете рассчитывать ТУ для разных типов вооружения? Делать две точки, для пулемётов и пушек, или делать нечто усреднённое? Тогда может получиться так, что ни то, ни то попадать не будет.
А вот по какому принципу ?
Вот это и хотелось бы узнать.
Этот вопрос я уже и задавал Arventis_Pilot-у, но тогда он затруднился ответить.
Пы.Сы.
Я предлагал и предлагаю два варианта
1) Минимальный:
Указывать в бою, около\на иконке перегрева орудий, какой именно ствол на данном аппарате считается "главным кал-ром" и ,чтобы упреждение шло строго по нему
2) Максимальный
Дать игроку возможность выбора в бою, по какому орудию вести ТУ, единичным нажатием на клавиши выбора вооружения 1\2\3\4.
Как и возможность включения\отключения группы оружия единичным нажатием,а не удерживанием.
Сообщение отредактировал Rokosovski: 03 апр 2013 - 20:33
Nexus_VI
03 апр 2013
Rokosovski (03 Апр 2013 - 20:24) писал:
Ту в игре уже есть,и работает она всех самолетах, в том числе и с разнотипным вооружением,
А вот по какому принципу ?
Вот это и хотелось бы узнать.
Этот вопрос я уже и задавал Arventis_Pilot-у, но тогда он затруднился ответить.
А вот по какому принципу ?
Вот это и хотелось бы узнать.
Этот вопрос я уже и задавал Arventis_Pilot-у, но тогда он затруднился ответить.
Rokosovski
03 апр 2013
Nexus_VI (03 Апр 2013 - 20:32) писал:
В том то и дело, что, как сказано выше, рассчитывается она для первой группы вооружения (скорее всего). Пушками уже целятся по опыту/наитию.
Для той же Аэробониты выдавать ТУ для двух вшивеньких 7мм пулеметиков, при наличии главного 37-мм орудия, просто бредово.
_SHYT_
03 апр 2013
Rokosovski, поддерживаю. Лучше всего чтоб можно было выбрать под какую пушку целиться, но и сразу две ТУ по мне тоже неплохо.
Fluttersky
03 апр 2013
я знаю только один крафт в этой игре для которого ТУ не так уж и врет - печенька
там в топе 20ки превышают скоростью снаряда пулеметы. можно стрелять в ТУ и попадать, правда-правда.
zviling
04 апр 2013
Sovelag
04 апр 2013
Самое интересное - это то, что в 0.3.5 ТУ была отменно точна. Собственно проблемы возникали при стрельбе из сильно разношёрстного вооружения, НО - и там погрешности были малы. Сейчас порой в несколько корпусов на вираже промах идёт.
К слову, некоторые товарищи заявляют, что, мол ТУ и не нужна вовсе. Я с такой позицией в корне не согласен. Есть немало ситуаций, когда стрельба без ТУ нерезультативна, хотя вполне возможна. Просто она требует от игрока слишком большого количества вычислений и прикидок, что даже для среднего пилота малореально. Мы тут всё-таки не боевые лётчики великой отечественной, нам в памяти держать примерные скорости снарядов и самолётов чтоб знать когда и на сколько упреждение брать - как-то глупо, на мой взгляд.
Я поддерживаю тов.Рокосовского с его предложением сделать настраиваемую ТУ.
Кроме того, есть предложение к разработчикам - возможно не грамотное технически, трудно сказать:
Возьмите старую модель расчёта ТУ (0.3.5) и нынешнюю и сравните. Что изменилось? Очень вероятно что что-то потеряли при переходе на новую физику.
Сообщение отредактировал Sovelag: 04 апр 2013 - 00:52
К слову, некоторые товарищи заявляют, что, мол ТУ и не нужна вовсе. Я с такой позицией в корне не согласен. Есть немало ситуаций, когда стрельба без ТУ нерезультативна, хотя вполне возможна. Просто она требует от игрока слишком большого количества вычислений и прикидок, что даже для среднего пилота малореально. Мы тут всё-таки не боевые лётчики великой отечественной, нам в памяти держать примерные скорости снарядов и самолётов чтоб знать когда и на сколько упреждение брать - как-то глупо, на мой взгляд.
Я поддерживаю тов.Рокосовского с его предложением сделать настраиваемую ТУ.
Кроме того, есть предложение к разработчикам - возможно не грамотное технически, трудно сказать:
Возьмите старую модель расчёта ТУ (0.3.5) и нынешнюю и сравните. Что изменилось? Очень вероятно что что-то потеряли при переходе на новую физику.
Сообщение отредактировал Sovelag: 04 апр 2013 - 00:52
Fluttersky
04 апр 2013
P4sha
04 апр 2013
l_Jackal_l (04 Апр 2013 - 02:46) писал:
мне все-таки кажется дело не в самой ТУ, а в скорости снарядов.
(F6U, F7U) стрельбу приходиться корректировать. Однако чем меньше скорость снаряда и чем больше скорость противника тем больше врет точка упреждения, что делает игру на некоторых самолетах крайне проблематичной.
Часто стал наблюдать забавный факт: на встречных курсах, когда противник летит на меня под не большим углом, ТУ показывает что нужно стрелять в сторону, а попасть по самолету можно только стреляя прямо в него.
Сообщение отредактировал P4sha: 04 апр 2013 - 23:09
Nexus_VI
04 апр 2013
В общем, реквестирую комментарий разработчиков по поводу алгоритма расчёта ТУ (для какого вооружения она рассчитывается, что учитывается при её просчёте и пр.), тогда совместным пилотским брейнштормом мы сможем попробовать найти адекватное решение. Гадать можно бесконечно.
В точку. Знать бы ещё, что изменилось с тех пор в алгоритме расчёта. Или что из нововведений повлияло на него.
Цитата
Самое интересное - это то, что в 0.3.5 ТУ была отменно точна. Собственно проблемы возникали при стрельбе из сильно разношёрстного вооружения<...>
В точку. Знать бы ещё, что изменилось с тех пор в алгоритме расчёта. Или что из нововведений повлияло на него.
Raven_B
04 апр 2013
Не совсем и не всегда "на глаз" стреляю, но пока не заморачиваюсь. Пока есть возможность стрелять длинными - бью или чуть выше, или с покачивания, или на больших дистанциях (до 600 м) с добавкой на упреждение. Но, считаю, что если есть ТУ - нужна точность обсчета. Боюсь только, что слишком сложно считать будет. Правда есть и плюс - при постоянном обсчете векторов скорости, маневра и прочих параметров для каждого самолета, будет недалеко и до системы наказания за столкновения с дружественными машинами. Так, например, МЕ-410 из-за низкой маневренности не может уклониться от МЕ-109, тем более, что удар ему приходится в нижнюю полусферу при маневрировании, а Ме 109 при этом гонит, округлив глаза Добить.
Сообщение отредактировал Raven_B: 04 апр 2013 - 12:12
Сообщение отредактировал Raven_B: 04 апр 2013 - 12:12
Urri77
04 апр 2013
Rokosovski (03 Апр 2013 - 20:24) писал:
Ту в игре уже есть,и работает она всех самолетах, в том числе и с разнотипным вооружением,
А вот по какому принципу ?
Вот это и хотелось бы узнать.
Этот вопрос я уже и задавал Arventis_Pilot-у, но тогда он затруднился ответить.
Пы.Сы.
Я предлагал и предлагаю два варианта: ....
А вот по какому принципу ?
Вот это и хотелось бы узнать.
Этот вопрос я уже и задавал Arventis_Pilot-у, но тогда он затруднился ответить.
Пы.Сы.
Я предлагал и предлагаю два варианта: ....
ЗЫ. Боюсь разработчики не пойдут на "настраиваемую ТУ". Как я заметил, они крайне неохотно идут на расширение каких либо настроек, и тем более введение новых.
Сообщение отредактировал Urri77: 04 апр 2013 - 12:24
uuu71
04 апр 2013
Лично мне точка упреждения нужна только для определения направления движения противника (поэтому про себя я её называю не ТУ, а ТН - точка направления), с новым 0,4 патчем и страшным, огромным, розовым бубликом, который перекрывает самолет противника стрельба стала проблематична, но ещё хуже для меня была ухудшенная видимость. Сейчас поставил мод "Карнавал" и теперь можно почти с комфортом летать, хотя бы теперь видно куда летит самолет врага, а стрелял я всегда с разным упреждением, в зависимости от типа самолета и его орудий. На тех же японцах по точке упреждения вообще трудно попасть, скорость выстрела маленькая и приходится на тех же виражах брать упреждение 2-3 корпуса самолета
Fluttersky
04 апр 2013
P4sha (04 Апр 2013 - 11:16) писал:
Дело в логике построения ТУ, даже на пушках имеющих самую высокую скорость снаряда в игре(F6U, F7U) стрельбу приходиться корректировать. Однако чем меньше скорость снаряда и чем больше скорость противника тем больше врет точка упреждения, что делает игру на некоторых самолетах крайне проблематичной.


