Skip to content

[Alpha] 2.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Garey27 Garey27 released this 07 Dec 20:23
· 6 commits to master since this release
78af5e8

Alpha Version with Test Changes

Changelog:

  • Code Refactoring:
    • Moved animation-related code from AddToFullpack to Prethink + AddToFullpack for more accurate simulation of client-side behavior.
  • StudioEstimateGait Improvements:
    • Code now fully matches the CS 1.6 client (minimized desynchronization on player spawn, though not completely, as calculating the exact frametime of the client is nearly impossible).
  • ex_interp Enhancements:
    • Improved handling for better interpolation accuracy.
  • Hitbox Visualizer Added:
    • Introduced a hitbox visualizer as a .asi file.

The visualizer currently works with only one player and is configured specifically for Counter-Strike.


Requirements to Use the Hitbox Visualizer:

  1. Configure Half-Life/CS and HLDS launch parameters with -insecure.
  2. Copy hitbox_vis.asi to the Half-Life folder.
  3. Launch the game and connect to a server.
  4. On the server, set the following cvars:
    • hbf_debug 1 for partial animation parameters output.
    • hbf_debug 2 for full debugging (displays hitboxes exactly as calculated by the server).

Альфа-версия с тестовыми изменениями

Изменения:

  • Рефакторинг кода:
    • Код работы с анимациями перенесён из AddToFullpack в Prethink + AddToFullpack для более точной симуляции клиентского поведения.
  • Улучшения StudioEstimateGait:
    • Код полностью соответствует клиенту CS 1.6 (минимизирован рассинхрон при спавне игрока, но не полностью, так как подсчитать точное frametime, который был у клиента, практически невозможно).
  • Улучшена работа с ex_interp:
    • Повышена точность интерполяции.
  • Добавлен визуализатор хитбоксов:
    • Визуализатор реализован в виде файла .asi.

Визуализатор пока работает только с одним игроком и настроен исключительно для Counter-Strike.


Как использовать визуализатор хитбоксов:

  1. Настройте параметры запуска Half-Life/CS и HLDS с параметрами -insecure.
  2. Скопируйте файл hitbox_vis.asi в папку с Half-Life.
  3. Запустите игру и подключитесь к серверу.
  4. На сервере настройте cvar:
    • hbf_debug 1 — для вывода некоторых параметров анимации.
    • hbf_debug 2 — для полного дебага (будут показываться хитбоксы так, как их рассчитывает сервер).