CRDriveQuietFix

版本 v0.4.0·更新於 2026-10-10

Глушит NullReferenceException в CR.MonoBehaviors.DriveMono.Update для Cosmic Rounds. Бета, проверено в песочнице.

模組介紹 作者原文

CRDriveQuietFix

Тихий фикс для мода Cosmic Rounds.

Что делает

Вешает Harmony-финализатор на метод CR.MonoBehaviors.DriveMono.Update и возвращает null только для NullReferenceException. Это значит, что заваливающие лог ошибки этого метода больше не попадают в консоль/лог и не тратят время на запись.

Важно: мод ничего не подавляет слепо. Любое другое исключение из этого метода по-прежнему возвращается в игру и логируется как обычно. Если в Cosmic Rounds изменится что-то серьёзное, вы это увидите.

Чего мод не делает

  • Не отключает и не меняет карты Cosmic Rounds.
  • Не трогает другие моды, базовую игру и файлы конфигурации.
  • Не делает сетевых запросов и не читает/не пишет никакие файлы за пределами своей папки.
  • Не выполняет никаких действий, кроме патча одного метода.

Совместимость

  • Cosmic Rounds 2.7.0 (проверено).
  • BepInEx 5.4.19 (BepInExPack для ROUNDS).
  • Если метод CR.MonoBehaviors.DriveMono.Update в новой версии Cosmic Rounds переименуют или уберут, мод просто напишет в лог предупреждение и не поставит патч — игра не пострадает.

Статус

Бета. Мод написан, собран и проверен в песочнице (офлайн-анализ лога и локальная сборка). В реальном матче с другими игроками пока не обкатан, поэтому отзывы и логи приветствуются.

Установка через r2modman

  • Откройте r2modman и выберите профиль с ROUNDS.
  • Вкладка Online → найдите CRDriveQuietFix (или вкладка Local, если ставите вручную) → Install with dependencies.
  • Убедитесь, что Cosmic Rounds установлен: без него патчить нечего, и мод лишь напишет предупреждение.
  • Запустите игру. В логе BepInEx должна появиться строка DriveMono.Update finalizer installed.

Ручная установка

Скопируйте CRDriveQuietFix.dll в BepInEx\plugins\CRDriveQuietFix\ внутри профиля r2modman и запустите игру.

Проверка результата

Откройте свежий LogOutput.log и убедитесь, что ошибки вида:

[Error: Unity Log] NullReferenceException: Object reference not set to an instance of an object

Stack trace:

CR.MonoBehaviors.DriveMono.Update () (at...)

больше не появляются, а остальные ошибки в логе остались на месте.

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_ROUNDSXAngelMoonX-CR

檔案與校驗

檔案名稱
CRDriveQuietFix-0.4.0.zip
檔案大小
10.0 KiB
SHA-256
8065ad046e045b77483faaa765dfe0f64877ee36ca21b4f28e54b7ffd99bc53b
入庫時間
2026-10-12 00:28