История обновлений

Все обновления сайта и серверного мода, самые новые сверху

Здесь собрана вся история сайта CloudRidge и серверного мода, от новых к старым, чтобы ты мог посмотреть, когда появилась какая-то функция и когда починили какой-то баг.

По месяцу 2026-114 2026-1066 2026-0957
По версии Сбросить

Фильтр: 16 из 127

v1.6.6 Мод 2026-09-30

Список банов больше не заявляет «никто не забанен», когда его не удаётся прочитать

  • Пустой список банов, пришедший на сайт, стирал все сохранённые баны. Мод возвращал пустой массив всякий раз, когда чтение файла не удавалось или формат был неверным, — именно это и срабатывало. Теперь он всегда возвращает null (реально отсутствующий файл по-прежнему означает «никто не забанен») и объявляет bans_authoritative=true только если были прочитаны и banned, и banned_ips. На стороне сайта добавлена соответствующая защита; чтобы это было исправлено как следует, нужны обе половины
v1.6.5 Мод 2026-09-26

Исправлено: достижения офлайн-игроков не читались

  • Файлы прогресса мира названы с дефисами (077e53e3-c49c-362b-87ee-12457397e38c.json), а мод строил путь из 32 символов без дефисов, поэтому не находил ни одного файла. Игроки в сети идут через живой снимок сервера и работали, а выход из игры считался «нет прогресса». Это затрагивало все 1859 файлов прогресса и 963 игрока и было прямой причиной «то больше, то меньше достижений» (сайт теперь тоже не записывает пустой список). Теперь пробуются оба варианта имени; отсутствие засчитывается только при реальном отсутствии
v1.6.4 Мод 2026-09-26

Свой плейсхолдер задержки: %cloudridge:ping%

  • Встроенный %player:ping% возвращает 0 для всех игроков в строках TAB (в подвале той же конфигурации тот же плейсхолдер работает — в контексте строки просто нет живого игрока). Новый плейсхолдер пробует оба пути: сначала игрока из контекста, затем имя из GameProfile по списку игроков онлайн. Если не вышло ни то ни другое, остаётся пусто вместо обманчивого 0
v1.6.3 Мод 2026-09-26

Сообщать о запуске и остановке

  • Мод сообщает «запущен» при старте сервера и «остановлен» при штатном завершении. Сообщение об остановке отправляется синхронно — процесс вот-вот завершится, и передача его фоновому потоку означала бы, что оно не уйдёт. Падение или отключение питания не создаёт выдуманной записи об остановке
v1.6.2 Мод 2026-09-25

Починен фильтр ботов + приставка веб-сообщений у каждого сообщения

  • Починен фильтр ботов, который ничего не делал: значение по умолчанию в списке было bot_, а без * оно понимается как точное совпадение, поэтому не отфильтровался ни один фальшивый игрок. Теперь по умолчанию bot_*, и при запуске сервера действующий список пишется в журнал, чтобы «прописано, но не работает» больше не проходило незаметно.
  • Приставка сообщений с сайта теперь передаётся для каждого сообщения: у пользователей с привязанным персонажем — [Веб], у остальных — [Веб · не привязан], так что игроки сразу видят, написал это игровой персонаж или нет.
  • Дополнение к 1.6.1: входы, выходы, смерти и достижения вообще не отображались, потому что распределение опиралось только на ключи перевода, а некоторые моды полностью заменяют исходное сообщение, и ключ не находится; теперь есть запасное распределение по отрисованному тексту и диагностический журнал для первых 25 системных сообщений каждого запуска.
v1.6.0 Мод 2026-09-25

Синхронизация чата: публичный чат и события передаются в реальном времени

  • Новая синхронизация чата: сообщения в общем чате игры, входы и выходы, смерти и достижения передаются на сайт в реальном времени
  • Сообщения пользователей сайта объявляются в игре с приставкой [网页] голубым цветом; они отправляются каждому игроку отдельно в обход события системных сообщений, поэтому повторов не бывает
  • Смерти и достижения разбираются по ключу перевода, а не по отрисованному тексту, поэтому смена языка сервера на китайский ничего не ломает
  • Входы, выходы и смерти фальшивых игроков (ботов Carpet) не передаются; список меняется в chat_bot_names файла cloudridge.json, по умолчанию bot_
  • Собирается только общий чат — личные сообщения (/msg, /tell, /w) не собираются никогда, и никакого переключателя для этого нет
  • Новые параметры upload_chat / chat_bot_names / chat_poll_ms; старые файлы конфигурации работают без изменений и берут значения по умолчанию
v1.5.2 Мод 2026-09-25

Метрики сервера прямо в списке TAB

  • Новое семейство подстановок %cloudridge:*% (18 штук: TPS, MSPT, чанки, сущности, память, CPU, скорость сети, время работы) — список TAB может показывать эти данные напрямую
  • Используется тот же сбор, который мод уже ведёт — ничего не собирается дважды; подстановки читают кэш в момент отрисовки, потому что отрисовка идёт постоянно, и чтение файлов или запуск процессов там подвесили бы сервер
  • Без мода TAB всё безопасно: регистрация изолирована, а отсутствующие значения показываются пустыми, а не обманчивым 0
v1.5.1 Мод 2026-09-25

Счётчики сети работают, лог стал тише

  • Сетевой трафик всегда показывал 0: двух искомых интерфейсов нет ни в одном стандартном JDK, поэтому этот код не мог работать в принципе. Теперь используется источник, который система действительно даёт, а разбор идёт по структуре, а не по подписям — работает и в неанглийской системе
  • Сбор перенесён в фоновый поток: этому источнику нужен подпроцесс, а в основном потоке он давал бы всплески тиков
  • Добавлен переключатель «записывать снимок каждого heartbeat», по умолчанию выключен; включённый, пишет только при реальном изменении значений
v1.5.0 Мод 2026-09-24

Поддержка Minecraft 1.21.11

  • Мод теперь рассчитан на Minecraft 1.21.11 (Fabric Loader 0.19.5 / Fabric API 0.141.6+1.21.11)
  • Проверка прав на команды переведена на список операторов сервера: прежний интерфейс удалён в 1.21.11. Консоль и командные блоки сохраняют доступ как раньше
  • Подсчёт загруженных чанков переведён на новый интерфейс, написанный так, чтобы собираться и на старых, и на новых версиях
  • Остальные изменившиеся интерфейсы тоже перенесены, каждый сверен с официальными маппингами
v1.1.6 Мод 2026-09-16

Поддержка типов сервера

  • Новая настройка server_type: выживание, креатив, мини-игры, лобби или другое, и сайт показывает разное в зависимости от типа
  • Отправка накопленной статистики снова исправлена, итоги на сайте точнее
  • Описания настроек и игровые сообщения дописаны
v1.1.5 Мод 2026-09-13

Синхронизация вайтлиста и прокси конфига

  • Синхронизация вайтлиста: одобренные на сайте заявки сами попадают в вайтлист сервера, вручную добавлять не нужно
  • Файлы конфига сервера можно править из админки сайта, перед изменением оригинал автоматически сохраняется
  • Появилась очередь задач: сайт передаёт операции моду, а тот возвращает результат выполнения
v1.1.4 Мод 2026-09-13

Больше правил сервера и двуязычные сообщения

  • Правила сервера отправляются полнее: игровые правила вроде сохранения вещей и выпадения при смерти идут вместе со статусом, так что страница гайда точнее
  • Сообщения игровых команд есть на китайском и английском и подстраиваются под язык клиента игрока
v1.1.3 Мод 2026-09-13

Более точные данные игроков

  • Исправлены чтение и отправка накопленной статистики, итоги на сайте больше не расходятся с сохранением
  • AFK-болванки и боты отсеиваются ещё на этапе сбора, в рейтингах сайта они не появляются
v1.1.2 Мод 2026-09-13

Статистика игроков и список модов

  • Игроки онлайн теперь отправляются с UUID, так что после смены ника один человек не превращается в двух
  • Читает статистику из сохранения и отправляет итоги с открытия сервера: время в игре, смерти, убийства, добытые и поставленные блоки, пройденное расстояние
  • Автоматически отправляет список установленных модов и список доступных команд (десятки подмодулей Fabric API отфильтрованы)
  • Забаненные IP тоже отправляются и показываются на сайте отдельным разделом
v1.1.1 Мод 2026-09-13

Защита от редиректа адреса API

  • Если адрес API перенаправляется через 301 или 302, мод теперь сообщает об ошибке и показывает правильный адрес, а не теряет данные молча
  • Причину неудачной отправки видно прямо в игре через /cdr status
v1.1.0 Мод 2026-09-12

Первая версия мода наблюдения

  • Каждые 30 секунд отправляет на сайт состояние сервера: онлайн, TPS, MSPT, CPU, память, диск и сеть
  • Отправляет список банов и события входа и выхода игроков, по ним сайт считает время в игре
  • Добавляет игровую команду /cdr bind <code> для привязки аккаунта, а также /cdr status и /cdr reload для админов
  • Все сетевые запросы идут в фоновом потоке, так что недоступный сайт никогда не тормозит сервер

Даты — это дата выхода соответствующей версии. Нашёл новую проблему — напиши на форуме или сразу владельцу сервера.