Valve прокомментировали проблему с инпут-лагом в Dota 2 в патче 7.38

Сотрудник компании Valve Джефф Хилл высказался о проблеме с инпут-лагом, которая появилась в Dota 2 после выхода нового патча 7.38. Со слов Хилла, разработчики уже частично исправили эту ошибку.

В патче 7.38 мы обнаружили проблему в коде, из-за которой иногда возникала дополнительная задержка при выполнении команд. Этот баг был исправлен в обновлении от 21 февраля (пятница). Если вы заметили проблему с задержкой ввода, пожалуйста, сообщите ID матча и временную метку в игре. С помощью ID матча мы сможем проверить серверные и сетевые логи, чтобы более детально разобраться в ситуации.

Стоит упомянуть, что Dota 2 не использует предсказательную обработку команд со стороны клиента. Когда вы кликаете, вы сразу видите зеленые стрелки, подтверждающие команду на перемещение. Однако ваш герой не начнет двигаться, пока этот клик не будет передан на сервер, не будет выполнен тик серверной симуляции, и ваш клиент не получит новое обновление от сервера. Вы можете проверить эту разницу, сравнив режим «Опробовать героя» и приватное лобби в регионе, который находится далеко от вас. Вполне ожидаемо, что задержка между кликом и движением героя будет варьироваться в зависимости от вашего пинга до сервера, в отличие от шутеров от первого лица, где предсказание на стороне клиента скрывает задержку ввода, но иногда приводит к ошибкам.

Вы можете поэкспериментировать, добавив команду +dota_debug_change_cursor_during_pending_order 1 в параметры запуска Steam. При ее активации, когда клиент отправил команду, которую сервер еще не подтвердил, курсор мыши будет выглядеть ярче. Каждый раз, когда вы кликаете, курсор будет ярким, пока вы не получите от сервера обновление, которое "синхронизировано" с вашими действиями. Это гораздо более наглядный способ протестировать задержку на каждый ввод, поскольку он не зависит от наблюдения за движением юнитов, на которое влияют скорость поворота и игровые механики. Эта опция ничего не исправит и не изменит поведение сети в Dota 2, но сделает задержку более заметной для каждого отдельного клика.

В ночь с 18 на 19 февраля разработчики выпустили глобальный патч в Dota 2, в котором изменению подверглись большинство героев и множество предметов (включая нейтральные), а также нейтральные крипы, Рошан, карта и разные механики. Полный список изменений доступен в нашей новости

Источник: www.reddit.com