RZero
Возврат после смерти. При смерти полностью откатывает таймлайн и состояние мира к последней контрольной точке.
- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 1,3 тыс.
- Подписчиков на Modrinth
- 14
- версии
- 24
- Обновлён
- 24 сентября 202624 сент.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Return by Death
Мод, вдохновлённый концепцией «Возвращение смертью» из Re:Zero. Он заменяет стандартную механику смерти и возрождения откатом мира: после смерти состояние игры возвращается к последней сохранённой контрольной точке.
Как это работает
Мод записывает состояние загруженных чанков, сущностей и игроков. Когда откат срабатывает при смерти или вручную, состояние мира отматывается назад.
Чтобы предотвратить расхождение с исходной временной линией, корректируется внутренняя логика генератора случайных чисел (ГСЧ). Повторение тех же самых действий после отката заставляет все вероятностные события (поведение мобов, траектории снарядов, генерацию лута или координаты появления сущностей) происходить идентично исходной временной линии.
Что восстанавливается
- Ландшафт и блоки: Поставленные, сломанные или взорванные блоки (включая взрывы TNT и криперов) возвращаются в прежнее состояние. Восстанавливаются блочные сущности (сундуки, печи), запланированные тики блоков и жидкостей, блочные события (движения поршней, звон колокола) и точки интереса (POI) рабочих мест жителей.
- Сущности и мобы: Восстанавливаются координаты позиции, здоровье, цели атаки, пути навигации, таймеры урона, цепочки пассажиров (жокеи, мобы в лодках и вагонетках) и состояние оперативной памяти ИИ (память жителей, сделки и расписания, активные задачи поведения).
- Игроки: Инвентарь, содержимое эндер-сундука, координаты, углы обзора, здоровье, голод, опыт, эффекты зелий, перезарядки предметов, способности, книга рецептов, точка возрождения, счёт, открытые окна меню и предмет, удерживаемый на курсоре.
- Глобальное состояние мира: Время мира, погода, активные рейды, фазы боя с Ender Dragon, данные таблицы счёта, пользовательские полосы боссов, границы мира и принудительно загруженные чанки.
Детерминизм
- Воспроизводимость боя и случайных событий: Генерация лута в сундуках, дроп с мобов, направления отбрасывания и позиции появления групп рейда полностью воспроизводимы.
- Естественный спавн: Алгоритмы спавна мобов привязаны к сиду мира и времени, поэтому повторение тех же действий порождает тех же существ.
Клиентские оптимизации
- Клиентский кэш чанков: Клиент отображает локально закэшированные чанки и освещение, пока данные сервера синхронизируются по сети.
- Кэш геометрии на GPU: Скомпилированная геометрия чанков хранится в видеопамяти (VRAM), что снижает простои конвейера рендеринга во время откатов.
- Визуальные правки: Сглаживает переходы камеры, сбрасывает наклон от урона и анимации смены предметов, сохраняет поисковые запросы и вкладки интерфейса.
Режимы автосохранения
- Интервальный режим: Создаёт контрольные точки по фиксированному таймеру или через случайные промежутки в заданном диапазоне.
- Адаптивный режим: Анализирует уровень угрозы вокруг (здоровье игрока, атакующие мобы, близкие опасности, доступные пути отхода), чтобы создавать контрольные точки перед критической опасностью или после окончания боя.
- Сохранения после боссов: Автоматически сохраняет прогресс после победы над Ender Dragon или Wither.
- Защита от опасностей: Предотвращает создание контрольных точек в необратимых смертельных условиях (например, при падении в пустоту или горении в лаве).
Мультиплеер: система ключевого игрока
В мультиплеере откаты применяются глобально на всём сервере. Конфигурация ключевого игрока определяет, чья смерть запускает откат:
- Интерактивный GUI: Внутриигровой интерфейс со списком игроков для настройки режимов, перезарядок и ротации.
- Фиксированный: Откат привязан к одному назначенному игроку.
- Несколько: Список из нескольких назначенных ключевых игроков.
- Все: Смерть любого игрока в сети запускает глобальный откат.
- Ротация: Роль ключевого игрока периодически переходит между игроками в сети.
- Перезарядка отката: Настраиваемая перезарядка между откатами для предотвращения циклов смертей.
- Игроки не в сети: Если игрок отключается до отката, изменения данных записываются напрямую в его файл
.datна диске, и при повторном входе он оказывается в состоянии контрольной точки.
Команды и управление
Команды:
/rzero set— Вручную создать чекпоинт./rzero anchor— Открыть меню настройки ключевого игрока./rzero anchor status— Показывает активный режим ключевого игрока, текущие якоря и статус перезарядки.- `/rzero anchor cooldown ` — Задаёт длительность перезарядки отката после смерти.
/rzero anchor mode fixed [player]— Устанавливает одного ключевого игрока.- `/rzero anchor mode multi ` — Устанавливает список ключевых игроков.
/rzero anchor mode everyone— Включает откаты при смерти любого игрока.- `/rzero anchor mode rotating ` — Включает периодическую смену ключевого игрока.
Горячие клавиши: Клавиши для ручного сохранения, ручного отката и открытия меню ключевого игрока можно настроить в стандартном меню управления игрой (по умолчанию не назначены).
Игровые правила:
rzeroAutoSave— Включает или отключает автоматические чекпоинты.rzeroUseAdaptiveMode— Переключает адаптивный режим сохранения.rzeroAdaptiveInterval— Необходимая длительность безопасности перед автосохранением в адаптивном режиме (в секундах).rzeroFixedInterval— Интервал между автосохранениями в секундах.rzeroUseRandomInterval— Включает случайные интервалы между сохранениями.rzeroRandomIntervalMin/rzeroRandomIntervalMax— Границы диапазона для случайных интервалов.rzeroPlayRollbackSound— Проигрывает звуковой эффект во время отката времени.
Настройка
Параметры отката, настройки детерминизма и параметры клиентского рендеринга можно настроить через интерфейс Cloth Config (поддерживаются как стандартный, так и расширенный режимы отображения).
Частые вопросы
Как установить RZero?
Установите Fabric под свою версию Minecraft, скачайте RZero под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть RZero?
У RZero есть сборки для Minecraft 1.21.1.
Нужен ли RZero на сервере?
Нужен и в игре, и на сервере