Реальное время меняет бой

Состояния, ресурсы и масштабирование

Механика сохраняет версионированную временную точку, при возврате сравнивает её с явно выбранным источником времени и ровно один раз применяет ограниченную разницу. Результат может менять доступность босса, фазу, угрозы, поддержку или исход, но игрок видит сверку до возобновления боя.

Открыть конструктор босса
Сохранить одну авторитетную точкуНа 0,72 секунды встреча сохраняет версионированную полуденную точку. На 1,02 секунды игра закрывается; внешний циферблат доходит до 19:00, но симуляция боя в фоне не работает.
Пусть шесть доверенных офлайн-часов разбудят часовое хранилище Керна Сохранённые часы на 12:00 и доверенные часы на 19:00 превращаются в шесть ограниченных офлайн-единиц, две новые печати, усиленную волну босса и неизменный повтор. Босс Игрок

На 0,72 секунды встреча сохраняет версионированную полуденную точку. На 1,02 секунды игра закрывается; внешний циферблат доходит до 19:00, но симуляция боя в фоне не работает.

Чеклист внедрения

Определите источник времени, границу сохранения, метку времени, дедлайн, предел офлайн-прогресса, правило отката часов, календарь и часовой пояс, идентификатор сверки, однократное применение, сводку возврата, срок жизни повтора, запасной сценарий при сбое сервера, доступность и телеметрию.

Основные проверки

Три вопроса к механике

  • Какие часы имеют право менять встречу?

    Выберите локальное монотонное время, подписанное серверное время или расписание сервиса. Сохраните происхождение, часовой пояс и версию календаря вместе с точкой. Не смешивайте время устройства, время игры, тики симуляции и серверные дедлайны без явного преобразования и запасного пути.

  • Сколько прошедшего времени можно применить?

    При возврате один раз вычислите разницу, отклоните движение назад, ограничьте долгие перерывы, дискретизируйте только нужные уровни и привяжите результат к уникальной сверке. Применяйте фазы, угрозы или доступность транзакционно, чтобы сбой или перезагрузка не начислили интервал дважды.

  • Как безопасно вернуть игрока в бой?

    Остановите бой, покажите сохранённое и текущее время, интервал, предел и изменения, затем дайте новой геометрии обычный сигнал. Сохраняйте применённое состояние после смерти и повтора. Предусмотрите офлайн-устройства, обслуживание, откат часов, смену летнего времени и завершившиеся события.

Ошибки дизайна

  • Часы устройства считаются безусловной истиной

    Их можно изменить, платформы сообщают время по-разному, а переходы часовых поясов повторяют или пропускают локальные минуты. Решите, допустима ли манипуляция, и не наказывайте неоднозначное изменение как чит без восстановимого пути.

  • Игрок загружается прямо в изменённую атаку

    Босс может продвинуться за время отсутствия, но не должен становиться нечитаемым. Выполните сверку до запуска симуляции, покажите изменения, восстановите камеру и управление и проведите полный сигнал до включения коллизии.

Настройка

Настройте атаку

  • Предпочитайте конечные состояния бесконечному росту

    Сопоставьте время нескольким проверенным состояниям — доступен, спит, готов, усилен, завершён — вместо бесконечного множителя здоровья. Предел защищает вернувшихся игроков, объём тестирования, миграции сохранений и образ босса.

  • Разделяйте календарное окно и накопленный интервал

    Ежегодная встреча проверяет попадание текущей даты в правило; стареющий босс измеряет время с сохранения; мировой босс читает состояние авторитетного сервиса. Интерфейс может быть общим, но хранение и сбои различаются.

  • Записывайте сверки, а не непрерывные часы

    Сохраняйте точку и версию, источник, исходное и текущее значения, сырой и применённый интервалы, предел, откат, часовой пояс, идентификатор сверки, результат, отклонённые дубликаты, возврат, смерти, повторы, завершение и аномалии часов.

Арена

  • Керн продолжает отсчёт после ухода Тави

    Тави запечатывает хранилище в полдень. Когда доверенный колокол сообщает 19:00, дверь принимает шесть часов: две печати выросли, а руна в груди Керна достигла второго уровня. Хранилище объясняет перемену до первой волны.

Навыки игрока

  • Сделайте отсутствие понятным и некарательным

    Показывайте даты и интервалы в локали игрока, называйте источник времени, раскрывайте пределы и окончание события, поддерживайте безопасные для часовых поясов напоминания без обязательности и давайте льготное окно или равноценный путь. Никогда не требуйте менять системные часы.

Не путайте с другими механиками

  • Сверка с реальными часами, а не таймер боя или история маршрута

    Таймер боя идёт только вместе с симуляцией. История маршрута превращает прежние решения в состав встречи. Здесь сохранённая точка сравнивается с внешними часами после отсутствия; главные риски — доверие, откат, пределы, пропущенные окна и двойное применение.

Боссы с этой механикой

Узнать больше

Нашли неточность или хотите предложить улучшение? Предложить правку через GitHub