C инверсной кинематикой вылезла проблема, о которой я давно уже подозревал. Код ходьбы по ступенькам на сервере рывком подымает монстра на верхнюю ступень, причём раньше чем эту ступень нащупают собственно ноги. Таким образом кинематика просто не отрабатывает. В сорсе эту проблему частично решили сделав хулл монстров потоньше - в ку2 ведь можно делать трассу хуллом произвольных размеров. Не скажу что это помогло на 100%, ноги успевают отработать половину секвенции, а затем код рывком переносит монстра наверх. Пытаться разрулить это на сервере просто опасно - ради чисто визуального эффекта можно сломать ИИ. Моя задумка заключается в том, чтобы плавно интерполировать оригин монстров при поднятии на ступеньку, по аналогии как это сделано для камеры игрока. Клиент ничего не знает про хуллы и ориентируется только на оригин модели, следовательно это должно сработать.
Ну а в тех моделях, где нет IK это тоже улучшит визуальный подъем, так что сплошная польза. Самое главное подобрать время задержки интерполяции таким образом, чтобы оно совпало с реальным временем, которое требуется чтобы снять\поставить ногу на ступеньку, примерно 0.1-0.2 секунды.
[ADDED=Дядя Миша]1524645091[/ADDED]
А и саму интерполяцию сделать не линейной, а обратно-квадратичной.