Deltatime
Активный0.0
Установок
0
Последнее обновление
1 год назад
Версии
1.20 — 1.21
Сервер
Библиотеки
Оптимизация игры
Утилиты
Мод Deltatime
Почему это важно
- Данная разработка лучше всего работает совместно с модификацией World Border Fix
- Без упомянутого мода придётся уменьшить минимальный диаметр игровой границы в самом датапаке (вы рискуете потерять точность таймингов) для предотвращения случайного получения урона от мировой границы
Система счётчиков и их принципы
За считывание времени отвечает специальный показатель с именем "deltatime"
- tickdelta → информирует о продолжительности предшествующего временного отрезка (по умолчанию высчитывается в миллисекундах) (максимум люфта по умолчанию достигает 10 секунд)
- tickstoadd → величина для прибавления к дополнительному счётчику, показатели которого должны работать независимо от лагов сервера
- accuracy ← устанавливает точность замеров (по умолчанию это 1000 → миллисекунды)
- значения предельной точности требуют редактирования допустимого диаметра границы мира в датапаке
Практика применения tickstoadd
Рассмотрим практический пример:
scoreboard players operation untilactionprev objective = untilaction objective
scoreboard players operation untilaction objective -= tickstoadd deltatime
execute if score untilaction objective matches ..20 unless score untilactionprev objective matches ..20 run function my:action1
execute if score untilaction objective matches ..0 unless score untilactionprev objective matches ..0 run function my:action2
- В представленном алгоритме "action2" (функция my:action2) будет задействована при достижении параметрами счётчика отметки "untilaction objective", а "action1" включится за 1 секунду до конечной точки
- Для создания автономного от работоспособности модуля тайминга выражение позволяет при недостаточной производительности сервера прибавить к счетчику больше заданных тиков
- Возможно аналогичное прерывание значений вычеслений 0 и 20
- Обеспечение непрерывного включения срока действия символов требует наличия коэффициента-индикатора, отображающего время действия до процедуры прибавления tickstoadd. Полученный законченный результат показывает отличие раннего пристрела больше требуемого значения от действительного аналогичного или недостаточного
Особенности внутренних свойств датапака
- Мировая граница вычисляет время использования не условными игровыми отпечатками, но стабильым открытым темпомером
- ременная карта прогнозируется с учётом парядка объемных очислов набора единиц орбит символа голоса в установленной придела
- недвижимые подробности после даты комплекса вапроска участков скалируют температру полных катепые