gmod-rs/docs
Niko Marmeladkov f34c456034 Гравитация пополам до и после движения, ограничение скорости sv_maxvelocity
Два оставшихся пункта из B6.7, сверенные с оригиналом SDK 2013
(src/game/shared/gamemovement.cpp).

- StartGravity / FinishGravity берут по половине гравитации до и после
  движения: «yes, this 0.5 looks wrong, but it's not» — комментарий Valve.
  Замер высоты прыжка на gm_construct: 42,7 -> 44,9 юнита при ~45 в Source.
  Заодно проверено, что TryPlayerMove гравитацию не применяет вовсе.
- CheckVelocity: sv_maxvelocity = 350 попоосно. Без него шаг за кадр на
  большой скорости становится длиннее стены, и отсечение её не видит.
- Место вызова важнее самого ограничения: в оригинале CheckVelocity стоит
  прямо перед TryPlayerMove (внутри Friction). Вызов только в конце кадра
  позволял одной нечислице уйти в смещение и сделать позицию нечислицей
  навсегда — прогон тестов занимал 42 с вместо 0,01. Теперь вызов есть
  и перед движением, и в конце.
- Позиция проверяется на нечислицу так же, как скорость.

Тесты: speed_is_capped_at_max_velocity, non_finite_velocity_is_zeroed.
2026-10-14 07:13:30 +03:00
..
ARCHITECTURE.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
LUA.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
NETWORK.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
PARITY.md Гравитация пополам до и после движения, ограничение скорости sv_maxvelocity 2026-10-14 07:13:30 +03:00
PLAN.md render: вода (SURF_WARP), area-скайбокс с правильным порядком глубины, лайтмапы диспов по UV 2026-10-12 08:28:28 +03:00
PROBLEMS.md docs: план Source RS — этапы, архитектура, проблемы, Lua, сеть, разведка 2026-10-11 22:25:36 +03:00
RECON.md net: добавлен недостающий userinfo-конвар cl_playermodel 2026-10-12 14:51:57 +03:00