Valve начала тестировать систему компенсации задержки в Dota 2
В недавнем обновлении клиента Dota 2 замечена функция компенсации задержки. Сотрудник Valve Джефф Хилл объяснил, как это работает.
Сейчас пинг игрока напрямую влияет на все, что происходит в игре. Например, автоатака Drow Ranger с пингом в 100 мс выглядит так: клиент отправляет команду на сервер (проходит 100 мс), сервер получает команду, Drow Ranger начинает стрелять, спустя 400 мс (задержка атаки героя) вылетает стрела. Суммарное время отклика появления стрелы — 500 мс.
Как видно из названия, новая функция будет компенсировать задержку пользователя. Пинг не пропадет, но его значение будет отниматься от заложенной задержки героя. Пример с той же Drow Ranger: клиент отправляет команду на сервер (100 мс), сервер получает команду, герой начинает стрелять и отнимает 100 мс от задержки атаки героя в 400 мс. Суммарное время отклика до появления стрелы останется равным 400 мс.
Система работает не только с автоатаками, но и с поворотами персонажей, активацией способностей и всеми другими аспектами игры. Подобная функция реализована в онлайн файтингах.
В период пандемии профессиональная Dota 2 сцена по большей части перешла в онлайн пространство. Функция компенсации задержки может сильно улучшить связь между командами с разных континентов.