-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Неправильные тайминги #43
Comments
Да, сейчас для прыжков приходится тоже +1 добавлять. |
В добавок про эпсилоны. Не знаю пока как это может повлиять (наверное никак), но прибавлять эпсилоны к координатам и выносить это наружу, точно не стоило. Если это ради проверок на пересечение с тайлами, но эпсилоны можно прибавлять/отнимать только в момент проверки, в зависимости от того, левую/нижнюю или правую/верхнюю границу проверяем. |
Движение игрока я вчера вроде как точно восстановил, вроде явных огрехов не помню. |
Кажется чем меньше использований EPS, тем лучше. Сейчас только там где иначе были бы явные косяки |
Ну тут явная ошибка, во всех таймингах таких как перезараядка оружия, время можно было измерять целыми числами в микротиках, но зачем-то сделали double, и из-за этого проблемы. Получается тут надо использовать поправки на eps. |
Сейчас еще скажут, что у них и математики нет) |
Assault rifle должно стрелять раз в 600 микротиков, а на деле 601. Вызвано ошибками округления в таймерах, в конце, когда должен получаться 0, на деле получается малое число большее 0, и оно сжирает лишний микротик. Стоит вычитать у всех таймеров EPS (или перейти на целые времена измеряемые в микротиках, но это изменение сетевого протокола, вероятно нежелательно)
The text was updated successfully, but these errors were encountered: