Мод для Майнкрафт и аддон для Create оптимизирует поезда, уменьшая нагрузку на сервер и клиент. Он упрощает обработку далёких составов, загрузку чанков, физику и передачу данных, что особенно полезно в мирах с длинными или многочисленными поездами.
Возможности
- Поезда получают один из уровней детализации в зависимости от расстояния до игрока: полный, упрощённый, низкий или скрытый. Для далёких составов отключаются лишние столкновения, анимации, частицы и отображение внутренних деталей.
- Несколько вагонов могут объединяться в одну логическую группу, а при приближении игрока снова разворачиваться в обычный состав.
- Лёгкая сущность-представитель хранит положение, скорость и направление целого поезда вместо множества отдельных конструкций.
- Часть расчётов маршрута, столкновений, расписаний, приоритетов и уровней детализации выполняется в отдельном потоке; перемещение, физика Create и взаимодействие с блоками остаются в основном потоке.
- Частота обновления далёких поездов снижается, а проверки столкновений распределяются по времени.
- Загружаются необходимые чанки впереди поезда, а оставшиеся позади выгружаются раньше; это предотвращает постоянную повторную загрузку чанков.
- Обновления по сети отправляются реже и объединяются, если скорость и направление не меняются.
- Система приоритетов различает скорые, пассажирские, грузовые и второстепенные поезда, резервирует участки пути и разбирает конфликты на развилках.
- Оптимизация усиливается при падении производительности сервера.
Настройки
Параметры находятся в файле create_optimized_trains-common.toml. Для каждой функции можно отдельно изменить расстояния, интервалы обновления и включение.
Требования и совместимость
Требуется Create или Create Fabric; Flywheel входит в состав Create. Заявлена совместимость с Steam 'n' Rails, Embeddium, Radium, Copycats+ и Distant Horizons.
