←  Физическая модель полета

На главную

»

Почему врёт точка упреждения

Голосование: Почему врёт точка упреждения (906 )

Я хочу

  1. ТУ, очень точно выполняющую свою функцию (473 [52.21%])

    Процент голосов: 52.21%

  2. чтобы ТУ осталась в том виде, как есть сейчас (197 [21.74%])

    Процент голосов: 21.74%

  3. чтобы ТУ полностью убрали из игры (135 [14.90%])

    Процент голосов: 14.90%

  4. видеть вектор направления полёта, без ТУ (101 [11.15%])

    Процент голосов: 11.15%

Голосовать Гости не могут голосовать

 фотография Greyest 03 апр 2013

Точка упреждения в игре нужна для облегчения прицеливания - она должна показывать, где окажется атакуемый самолёт через промежуток времени, равный времени подлёта к нему снарядов, выпущенных атакующим.
Под спойлером много расчетов ТУ вручную:
Spoiler
Так почему в игре иногда приходится брать упреждение, превышающее расчетное раза в два? Почему частые промахи при попытке стрелять по ТУ?

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

Второй фактор: манёвр. Игра рассчитывает "моментальную" ТУ по вектору движения, не учитывая траекторию самолёта, заданную рулями. Думаю, многие видели в бою самолёт, закладывающий крутой манёвр в плоскости, перпендикулярной направлению нашего полёта, у которого вектор ТУ торчит под нелепым углом из пуза, примерно так:
ТУ_2.jpg
Еще примеры из игры (в конце сообщения, под спойлером)
Здесь я попытался изобразить суть ошибки видимой ТУ.
WoWP - Точка упреждения.jpg
В такой ситуации с точки зрения атакующего виден прямо летящий самолёт с ТУ, расположенной ровно перед ним. То есть не видно то, что сразу бросается в глаза при взгляде сбоку - уходящий куда-то вниз вектор ТУ. В реальности ТУ находится существенно дальше, чем видит атакующий со своей позиции.
А теперь представьте, что атакующий самолёт летит не точно позади цели, а немного сбоку, под углом. Теперь, если стрелять по ТУ, снаряды пройдут не только позади, но и в стороне от цели. То есть даже если стрелять перед ТУ, промах обеспечен. А если цель маневрирует еще и рулём направления? Ошибка увеличивается дополнительно.
Выводы делайте сами :)

Третий фактор: ситуация усложняется, если наш самолёт оборудован разнотипным вооружением. Понятно, что снаряды, летящие большой скоростью, прилетят к цели быстрее чем медленные, и упреждение для них нужно брать меньшее. Начиная с патча 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
Ответить

 фотография BAYRON_LORD 03 апр 2013

Так кто же из нормальных пилотов стреляет по ТУ ? Все знают, что это не более чем сугубо относительный прибамбас примерного направления выстрела. Сам всегда стреляю на "глаз" оно и быстрее и вернее. Тебе , с твоим опытом , она то же как зайцу стоп сигнал.
Сообщение отредактировал BAYRON_LORD: 03 апр 2013 - 16:55
Ответить

 фотография Greyest 03 апр 2013

Просмотр сообщенияBAYRON_LORD (03 Апр 2013 - 16:54) писал:

Так кто же из нормальных пилотов стреляет по ТУ ? Все знают, что это не более чем сугубо относительный прибамбас примерного направления выстрела. Сам всегда стреляю на "глаз" оно и быстрее и вернее. Тебе , с твоим опытом , она то же как зайцу стоп сигнал.
Благодарю вас за ценный комментарий.
Ответить

 фотография zviling 03 апр 2013

Просмотр сообщенияGreyest (03 Апр 2013 - 16:56) писал:

Благодарю вас за ценный комментарий.
поставь голосование-на тему-вернуть как было-оставить как есть-убрать совсем...
Ответить

 фотография Nexus_VI 03 апр 2013

Первое, что приходит в голову - ТУ рассчитывается для первой группы вооружения, т.е. для пулемётов. Скорость полёта пулемётного снаряда наверняка выше, чем пушечного, следовательно, пушки промахиваются.
Пришёл к этому выводу много летая на И-16 позднем. Стреляя точно в ТУ еле сношу несколько hp, а беря упреждение в 30-50% впереди точки гарантированно попадаю из ШВАКов. Для густава ситуация похожа, только упреждение для 30мм беру ещё больше.
Ответить

 фотография BAYRON_LORD 03 апр 2013

Просмотр сообщенияGreyest (03 Апр 2013 - 16:56) писал:

Благодарю вас за ценный комментарий.
Так что тут еще коментировать то? Ну да-по ТУ стрелять нет смысла, надо вырабатывать навык стрельбы самому. Почему так?  Так косяк ТУ не единственный и не главный в игре. Переживать за раков  которые из за этого не попадают-дурь..
Сообщение отредактировал BAYRON_LORD: 03 апр 2013 - 17:24
Ответить

 фотография ReadyScorp 03 апр 2013

Для самолетов с вооружением у которого высокая скорость снарядов/пули ТУ действительно врет меньше. Но беда в том, что ТУ показывается не правильно для самолетов на которых стоит только 1 тип орудий (полностью отказался от ТУ, как оказалось точность не упала, думаю, что на самом деле я уже давно стрелял "на глаз", а ТУ только мешала).
Ответить

 фотография Sergey11347 03 апр 2013

Где учет пинга, положения вооружения, разница скорости полета снарядов разных орудий, искривление от перспективы? В чем суть вычислений? Школьную физику показать там где она не должна работать?
Ответить

 фотография zviling 03 апр 2013

Просмотр сообщенияBAYRON_LORD (03 Апр 2013 - 17:03) писал:

Так что тут еще коментировать то? Ну да-по ТУ стрелять нет смысла, надо вырабатывать навык стрельбы самому. Почему так?  Так косяк ТУ не единственный и не главный в игре. Переживать за раков не которые из за этого не попадают-дурь..
представляеш ЧТО тут будет на форуме после ОБТ-изза нашествия энтих самых.......крики и проклятия Я НИМАГУ ПАНАХИБАТЬ-это будет единственная тема на форуме...
Ответить

 фотография Greyest 03 апр 2013

Просмотр сообщенияNexus_VI (03 Апр 2013 - 17:00) писал:

Первое, что приходит в голову - ТУ рассчитывается для первой группы вооружения, т.е. для пулемётов. Скорость полёта пулемётного снаряда наверняка выше, чем пушечного, следовательно, пушки промахиваются.
Пришёл к этому выводу много летая на И-16 позднем. Стреляя точно в ТУ еле сношу несколько hp, а беря упреждение в 30-50% впереди точки гарантированно попадаю из ШВАКов. Для густава ситуация похожа, только упреждение для 30мм беру ещё больше.
Да, так и есть. Но ТУ ошибается и в случае, если на самолёте стоит однотипное вооружение. То есть она в принципе врёт. В случае с И-16 скорости маленькие, пулемёты быстрые - вот они и попадают в хвост. То есть ошибка меньше, чем на полкорпуса получается.

Просмотр сообщенияSergey11347 (03 Апр 2013 - 17:06) писал:

В чем суть вычислений? Школьную физику показать там где она не должна работать?
Если вам не понятно, попробуйте прочитать еще раз - я вроде бы объяснил зачем это сделано. Чтобы выяснить, какой фактор влияет на ошибку.

Просмотр сообщенияSergey11347 (03 Апр 2013 - 17:06) писал:

Где учет пинга, положения вооружения, разница скорости полета снарядов разных орудий, искривление от перспективы?
Выполните свои расчеты и продемонстрируйте влияние этих факторов на ТУ. Я посчитал, что ими можно пренебречь. А "разница скорости полета снарядов разных орудий" не при чем - надо было установить источник ошибки, поэтому взял самолёт с однотипным вооружением.
Используйте опцию Изменить, а не пишите несколько сообщений подряд. /ToRmoZo.
Ответить

 фотография ReadyScorp 03 апр 2013

Цитата

Где учет пинга, положения вооружения, разница скорости полета снарядов разных орудий, искривление от перспективы?
Незначительный пинг можно не учитывать (из-за него погрешность будет в рамках круга рассеивания)
Положение вооружения - практика показывает, что влияет только на расстоянии 200 и менее метров.
Скорость полета снарядов разных орудий - уже объяснили.
Искривление от перспективы - и на каком расстоянии его уже следует учитывать (в игре)?

Может сами приведете пример подсчетов?
Ответить

 фотография B_E_R_K_U_T 03 апр 2013

Утверждать не буду, но мне кажется что тут не только ТУ влияет но и не соответствие скорости снарядов, она ниже заявленной. Потому и получаются такие странные упреждения, когда самолет находится ближе 400метров и беря упреждение дальше ТУ получаем промах...
Ответить

 фотография Arventis_Pilot 03 апр 2013

А помоему нормально. Бета-тестеры пытаются разобраться с ошибкой в игре, которую они тестируют, на форуме
этой игры. Спасибо им за помощь и внимание к проекту.
Ответить

 фотография Sergey11347 03 апр 2013

От сервера пришла информация: тут враг, такое упреждение. Далее игрок посылает на сервер информацию куда но стреляет. За то время пока информация пошла к игроку и обратно на сервер картина спокойно может поменяться: физика полета (обсчет самого поведения крафта нонстоп происходит), а так же информация от игрока по которому ведется огонь - он-то может уклонятся и влиять на положение самолета. Но точность у нас достаточно высокая. В следствии чего на момент расчета самого факта попадания положение самолета смело может изменится на корпус. Для ваших расчетов время полета пули 540мс, мой пинг от 60мс, до 120мс, что составляет добрый кусок времени. Все еще не влияет?
Перспектива камеры от третьего лица дает погрешность в несколько градусов при стрельбе на 400 метров, это даст погрешность до 2 метров. Для Хенкеля длинной 8,2 м это цифра сопоставима. Или опять не влияет?
Так же надо отметить, что точка одна для всех орудий, не зависимо от того где они и с какой скоростью стреляют и в случае каких-нибудь амеров с пулеметами на крыльев все равно одна и круглая. Не влияет?
А теперь давайте все это в кучу и разом соберем, а потом еще и лаги с фпс прикрутим и получим, что имеем.
Все это обусловлено не физикой или ее кривизной, а особенностью удаленных вычислений и организации работы клиент-сервер. По хорошему тут должны быть механизмы сглаживания всех этих факторов, но у нас они то ли отсуцтвуют, то ли на столько слабо влияют, что о них стоит только догадываться.
Ответить

 фотография vitas_satana 03 апр 2013

Пофлудить что ли?))) Посмотрите на пилота Ла-9 сбоку (да и многих других). Проведите линию его взгляда через прицел и сравните с осью самолета. Они не то что не сходятся спереди - они даже не параллельны!))) О каком попадании может быть разговор? Он или парашют забыл одеть или ему пару подушек под зад надо положить. :trollface: Кстати это наверное баг - неправильная модель.
Ответить

 фотография PhoenixVegas 03 апр 2013

Просмотр сообщенияvitas_satana (03 Апр 2013 - 17:56) писал:

Пофлудить что ли?))) Посмотрите на пилота Ла-9 сбоку (да и многих других). Проведите линию его взгляда через прицел и сравните с осью самолета. Они не то то не сходятся спереди - они даже не параллельны!))) О каком попадании может быть? Он или парашют забыл одеть или ему пару подушек под зад надо положить. :trollface: Кстати это наверное баг - неправильная модель.
:teethhappy:  Ну а по делу на дальние дистанции я целюсь выше самолета и 80 - 90% попадания с 500 метров
Ответить

 фотография ReadyScorp 03 апр 2013

Цитата

От сервера пришла информация: тут враг, такое упреждение. Далее игрок посылает на сервер информацию куда но стреляет. За то время пока информация пошла к игроку и обратно на сервер картина спокойно может поменяться: физика полета (обсчет самого поведения крафта нонстоп происходит), а так же информация от игрока по которому ведется огонь - он-то может уклонятся и влиять на положение самолета. Но точность у нас достаточно высокая. В следствии чего на момент расчета самого факта попадания положение самолета смело может изменится на корпус. Для ваших расчетов время полета пули 540мс, мой пинг от 60мс, до 120мс, что составляет добрый кусок времени.
Как написал выше - погрешность будет в рамках круга рассеивания. (540 метров в секунду, 60-120 миллисекунд, т.е. тысячных долей секунды)

Цитата

Перспектива камеры от третьего лица дает погрешность в несколько градусов при стрельбе на 400 метров, это даст погрешность до 2 метров. Для Хенкеля длинной 8,2 м это цифра сопоставима.
Это уже немножко влияет, но в рамках выявленной разницы (пока?) не существенно.

Цитата

Так же надо отметить, что точка одна для всех орудий, не зависимо от того где они и с какой скоростью стреляют и в случае каких-нибудь амеров с пулеметами на крыльев все равно одна и круглая. Не влияет?
Разница выявлена на самолете с одинаковыми пушками (возьмите Ла-15, попытайтесь попадать по цели стреляя только по ТУ, а потом попробуйте найти настоящую точку упреждения).

Цитата

А теперь давайте все это в кучу и разом соберем, а потом еще и лаги с фпс прикрутим и получим, что имеем.
В треньке с 1 ботом на фоне неба нет сколько-нибудь значительных лагов или проседания ФПС

Собрали все вместе - даже с учетом ваших дельных замечаний разница не может быть столь значительной, как это есть в игре.

Кстати до версии 0.4.0 ТУ работала достаточно точно.
Ответить

 фотография vitas_satana 03 апр 2013

Влияние пинга можно исключить. У меня вечером может скакать от 60 до 300 - при этом реальная ТУ если и меняется, то я этого не замечаю. Просто пересаживаюсь на ТИ, чтобы задержки управления не так сильно нервировали. С этим разрабы постарались.
Ответить

 фотография Monstrofil 03 апр 2013

Просмотр сообщенияReadyScorp (03 Апр 2013 - 18:06) писал:

Кстати до версии 0.4.0 ТУ работала достаточно точно.
До 4.0 был "кисель", может он немного "уточнял" ТУ...
Ответить

 фотография Sergey11347 03 апр 2013

Для пули 7.92мм MG-17 скорость полета 780м/с, при пинге 100мс за эти самые 100мс пуля пролетит 7,8 метра (читай корпус не 100). Как ЭТО не влиятет?

Цитата

Как написал выше - погрешность будет в рамках круга рассеивания.
Идите на спарках полетайте (109z, 609) и потом расскажите мне как крайнее крыльевое вооружение будет вам попадать в  круг. Вас вообще не смущает: вооружение бьющее прямо и не настроенное на скрещивание траекторий должно всегда бить в круг. Вооружение расположенное линией и в круг - прям искривление пространства. Или у вас на весь экран круг разброса?

Цитата

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

Цитата

В треньке с 1 ботом на фоне неба нет сколько-нибудь значительных лагов или проседания ФПС
Пинг и лаги за счет интернета будут (провайдер клиента + провайдер сервера в данный момент времени, при данной маршрутизации). Вот вам и будет погрешность  от соединения. А ну да, у вас же пинг не учитывается... Прямой конект к серверам господа Бога.
Что бы вам совсем грустно стало - учтите время реакции человека. Вот еще вам один "пинг". Так же время обработки нажатия - опять милисекунды и очередной "пинг".Не бывает моментальных вещей. А ну да да, что но: мир идеален, и все эти милисикунды дающие погрешность, можно не учитывать при обсчете погрешности...
Ответить