gmod-rs/docs
Niko Marmeladkov b74824be70
Some checks are pending
CI / checks (push) Waiting to run
Склон: догон земли без выталкивания — рампы больше не тормозят
Жалоба: «по рампе взбираюсь, останавливаюсь — чуть-чуть назад проскальзываю;
и сама скорость ниже, а в оригинале на рампе не замедляет».

Спека (gamemovement.cpp, WalkMove): на земле вертикальная скорость обнуляется
до и после ускорения, движение идёт строго по горизонтали, а склон догоняется
StepMove и StayOnGround — там трассировка вниз (TracePlayerBBox на m_flStepSize)
и перенос позиции в trace.endpos, без разрешения проникновений. У нас догон был
сделан шагами по 1 юниту через move_aabb, и каждый шаг заканчивался
выталкиванием по нормали склона, а нормаль смотрит вниз-вбок — тело
проскальзывало вниз по рампе, а скорость в гору падала.

Правка: Collision::ground_trace — чистый отсев вниз одним отрезком (кирпичи и
габариты тел), return доли и нормали; stay_on_ground переносит позицию по нему
и требует нормаль не круче sv_walkable_normal (0,7). Сдвиг меньше 0,5 юнита не
применяется — как в движке, чтобы позиция не дрожала.

Замер на gm_construct после правки (ровный пол 250): #1476 — 242,4/523,0,
#1477 — 541,5/241,9, #1478 — 250,1/250,1, #1479 — 263,6/245,7, #1480 —
255,9/200,1, #1481 — 301,0/239,8, #1482 — 250,1/250,1. «Медленных» по порогу
теста (75%) не осталось ни одной, застреваний при подъёме ноль. Остаток у #1480
(80%) — съезд по краю кирпича в изоляции, а не штраф за склон.

В docs/PARITY.md A19 дописаны замеры; приёмкой осталось измерить сползание на
остановке (пройти вперёд, отпустить ввод, замерить смещение) и держать ниже
юнита.
2026-10-16 21:29:48 +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 Склон: догон земли без выталкивания — рампы больше не тормозят 2026-10-16 21:29:48 +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