Смещение мира для энтити

  • Автор темы Автор темы CH3L74
  • Дата начала Дата начала

CH3L74

Заблокированный
Сообщения
21
Реакции
7
Баллы
3
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Столкнулся с проблемой на одной карте. Весь мир будто продублирован со сдвигом на несколько юнитов. Визуально этого не видно, но MOVETYPE_BOUNCE энтити тачится с этой невидимой копией и иногда в ней застревает. Уже проверял границы энтити, его размер корректен. Куда копать?
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Спасибо @Garey за пример работы с трейсами, благодаря которому удалось оптимизировать одну из проверок. Однако, проблему так и не удалось решить.

Проблема не в Touch и Think, о чём говорилось ранее. Даже комментируя SetTouch и SetThink баг со смещением сохраняется. Координаты worldspawn также нигде не меняются по коду.

Удалось выяснить только то, что проблема появляется после установки размера энтити:
engfunc(EngFunc_SetSize, g_pBall, Float:{ -6.0, -6.0, -6.0 }, Float:{ 6.0, 6.0, 6.0 })
Если выставлять их через var_mins и var_maxs та же самая ситуация.
 
я бы еще проверил есть ли какой-либо код связанный с var_velocity
возможно сетапится не на ту энтити
такое часто наблюдаю на всяких func_brekable и прочих бсп объектах, когда сейфчеки пропускаются
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
я бы еще проверил есть ли какой-либо код связанный с var_velocity
возможно сетапится не на ту энтити
такое часто наблюдаю на всяких func_brekable и прочих бсп объектах, когда сейфчеки пропускаются
С велосити тоже там всё в порядке.

Нашёл вот такое на оленях. Видимо, давний баг)
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Решение проблемы так и не найдено. Также, как и причин её возникновения 🫠

Что известно на данный момент:
1. Проблема локализована и точно где-то либо в плагине, либо под капотом серверной части.
2. Мир по коду никуда не может сдвинуться.
3. Баг возникает после того, как кастомному энтити задаются размеры.
4. К багу не имеют отношения var_velocity, SetTouch и SetThink.
 
Последнее редактирование:
модель поменяй и проверь результат
 
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован.

Кто просматривает тему

Назад
Верх