← Back to mod overview

Release notes

QuantumHy Changelog

Active

Hytale • Latest version 0.2.3

Changelog version 0.2.3 0.2.2 → 0.2.3 • August 28, 2026

Добавлено

  • Проверка обновлений: при старте QuantumHy читает страницу мода и уведомляет операторов или игроков с durkz.quantumhy.admin, если на сайте указан более новый JAR. Отключение: checkForUpdates: false

Изменено

  • Аллокации на hot-path: веса скана плотности заранее посчитаны, cull лимита сущностей переиспользует буферы, счётчики cull пакетами. Тот же конфиг и то же владение LeanCore

Исправлено

  • /q perf не публичная подкоманда. Локальный dev-метр остаётся в классе, если его есть в приватной сборке; игроки не могут его включать
Changelog version 0.2.2 0.2.1 → 0.2.2 • August 27, 2026

Добавлено

  • Рампа и гистерезис expand: радиус обзора движется максимум +1 / −2 чанка за проход (shrink −4 при давлении MSPT); expand ждёт подряд идущих спокойных проходов по нагрузке
  • Бюджет записи в потоке мира (worldPassBudgetMs, по умолчанию 8): после бюджета проход всё ещё семплирует и логирует, но не пишет радиусы
  • Пропуск скана плотности при входе, в полёте, при стриминге, при попадании в кэш того же чанка и пока удерживается минимум с замороженным expand (без обхода 49 колонок на этих проходах)

Изменено

  • Hytale 0.6 стабильный: пороги стриминга в sections (chunkLoad 700/1550, backlog 80, maxChunksPerTick 8)
  • verboseLog выключен на новой установке
  • Радиус сущностей при [min] падает до пола за один проход, а не капает ~35 с
  • Существующий QuantumHy.json мигрирует на configVersion 5

Исправлено

  • Пила радиуса обзора 6↔13 на каждом адаптивном проходе
  • Expand в полёте, под давлением MSPT или когда диск плотности загружен только наполовину (выглядело как открытое небо)
  • Pressure отпускал посреди hitch (выход теперь требует спокойных и среднего за 10 с, и последнего тика)
  • Пакеты trim bloom/sunshaft посреди hitch (ждёт last tick ≤ 50 мс)

Примечания

  • Собрано для стабильного Hytale 0.6. Установите QuantumHy-0.2.2.jar поверх 0.2.1
  • Существующий QuantumHy.json мигрирует при первом запуске; удалите файл, если нужен чистый лист 0.2.2 по умолчанию
  • Цифры CapFrameX на странице мода по-прежнему со снятий 0.2.1
Changelog version 0.2.1 0.2.0 → 0.2.1 • July 1, 2026

Добавлено

  • Плотность с весом по кольцу: центральные чанки считаются полностью, внешнее кольцо скана меньше (все сущности, без таблиц по видам)
  • baselineShrinkFraction: лёгкое урезание даже при «открытой» плотности
  • Shrink по загрузке чанков: сильнее тянет при загруженных + стримящихся чанках (отдельно от hot/sim radius LeanCore)
  • Миграция configVersion: обновляет QuantumHy.json с 0.2.0 при загрузке; логирует каждое переназначенное поле

Изменено

  • Перекалиброваны значения по умолчанию для обычной игры: плотность 1,0/4,0 на чанк, LOD 2,0x, вертикальный cull 32 блока, лимит 80 видимых сущностей
  • Губернатор MSPT: enter 48, sustain 4 с, множитель плотности под давлением 1,45
  • Бенчмарк обычной игры (~5 мин каждый, CapFrameX): +42% средний FPS, +60% P5, +155% среднее 1% low, 95% меньше времени ниже 60 FPS (mod on vs off)
  • README и изображения бенчмарков обновлены (включая график сравнения)

Исправлено

  • Миграция конфига больше не пропускается, когда Gson вызывает пустой конструктор до наложения JSON (значение по умолчанию поля configVersion)
  • Частичные миграции v1 (пороги застряли на значениях 0.2.0) исправлены на configVersion 2

Примечания

  • Только серверная сторона. Установите QuantumHy-0.2.1.jar поверх 0.2.0
  • Существующий QuantumHy.json мигрирует при первом запуске; удалите файл, если нужен чистый лист 0.2.1 по умолчанию
Changelog version 0.2.0 0.1.0 → 0.2.0 • June 30, 2026

Добавлено

  • Система отсечения сущностей: вертикальная (Y) обрезка и опциональный потолок видимых сущностей на игрока (maxVisibleEntitiesPerPlayer)
  • Команда /q: подкоманды status, help и perf, со снимком runtime в выводе status
  • Пауза стрима спавна: удерживает ambient spawn, пока у ChunkTracker игрока ещё грузятся чанки
  • Губернатор давления MSPT: урезает рычаги рендера при росте времени тика сервера (эффекты на клиенте по умолчанию включены, мировые рычаги opt-in)
  • Иконка в списке модов (256×256) и обновлённое описание в manifest

Изменено

  • Сосуществование с LeanCore: явное владение рычагами; QuantumHy уступает chunk streaming, когда у LeanCore включена governança throughput
  • Адаптивный проход: круговой скан плотности, меньше аллокаций за тик, кэш чтений tracker
  • Кривая плотности: smoothstep между нижним/верхним порогом для менее резких переходов обзора на краях
  • Потолок видимых сущностей: ограниченная куча ближайших вместо полной сортировки
  • Выключение давления: параллельное восстановление по мирам в одном бюджете timeout
  • README: секция бенчмарка CapFrameX, specs тестового ПК, графики, новые видео

Исправлено

  • /q status и /q help теперь выполняются корректно
  • Ошибки записи конфига видны в логе
  • Мост LeanCore больше не пишет дважды в радиус обзора клиента и в скорость чанков, когда установлены оба мода

Примечания

  • Только server-side. Установите QuantumHy-0.2.0.jar поверх 0.1.0
  • Существующий QuantumHy.json сохраняется; новые ключи добавляются при первом запуске с безопасными значениями по умолчанию
Changelog version 0.1.0 0.0.0 → 0.1.0 • June 30, 2026

Добавлено

  • Первый публичный релиз (0.1.0)
  • Адаптивный радиус обзора в чанках: замеряет плотность сущностей вокруг каждого игрока и стягивает радиус обзора клиента, когда становится людно, снова раздвигает на открытом пространстве, никогда не выше того, что запросил игрок
  • Адаптивный радиус стриминга сущностей: уменьшает, как далеко сущности стримятся клиенту в местах с обилием мобов, по тому же сигналу плотности. Главный выигрыш, когда вы смотрите на толпу
  • Глобальный LOD-куллинг сущностей: отбрасывает мелкие и дальние сущности раньше, для всего сервера, одной настройкой
  • Сглаживание плотности: экспоненциальное скользящее среднее, чтобы обзор движущегося игрока не скакал на кратковременных всплесках
  • Перехват у LeanCore: если LeanCore установлен, QuantumHy отключает управление радиусом обзора клиента у LeanCore при запуске и ведёт его сам, без изменений конфига на обеих сторонах
  • Подробное логирование: одна строка лога на мир за проход с плотностью каждого игрока и точным решением по обзору

Примечания

  • Только серверная сторона. Помогает там, где установлен, и никогда на сервере, к которому вы просто подключаетесь
  • Конфиг создаётся при первом запуске как QuantumHy.json в папке данных плагина