Перейти к основному содержимому

Что такое hitboxtracker?

:::warning Устаревший проект

hitboxtracker устарел и больше не поддерживается. Он описан здесь только для справки — не устанавливайте его на современный сервер.

Чтобы хитбоксы работали правильно на современном сервере, используйте Hitbox Fixer от @Garey27: именно его организация ReHLDS называет действующей заменой. Учтите, что это не одно и то же: hitboxtracker лишь показывал проблему, а Hitbox Fixer её исправляет.

:::

hitboxtracker был инструментом разработчика, а не серверной возможностью. Он состоял из плагина Metamod на сервере и парного модуля на клиенте и рисовал на экране клиента истинное положение хитбоксов в том виде, как их рассчитал сервер, — рядом с тем местом, где их предполагал клиент.

Это делало видимым целый класс проблем, незаметных иначе: когда два набора областей не совпадают, выстрелы, выглядящие как попадания, засчитываются как промахи. Разбираться в этом без подобного инструмента приходится вслепую.

Почему он устарел

Проект был свёрнут в пользу плагина, который хитбоксы не рисует, а сразу исправляет. К тому же способ отрисовки зависел от конкретных сборок клиента и от собственного лаунчера, а это со временем стало обузой.

Как это работало

Серверный плагин передавал клиенту рассчитанные данные о хитбоксах по каналу сообщений svc_director — более ранние версии использовали delta, это изменилось в v1.1. Клиентский модуль затем отрисовывал полученные области через два дополнительных режима, добавленных к стандартной переменной r_drawentities.

Эти режимы описаны в разделе Настройки, а требовавшаяся установка — в разделе Установка.