CRDriveQuietFix
Глушит 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 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: