CRDriveQuietFix
Глушит NullReferenceException в CR.MonoBehaviors.DriveMono.Update для Cosmic Rounds. Бета, проверено в песочнице.
| Date uploaded | 6 days ago |
| Version | 0.1.0 |
| Download link | MyNewTeamFixers-CRDriveQuietFix-0.1.0.zip |
| Downloads | 19 |
| Dependency string | MyNewTeamFixers-CRDriveQuietFix-0.1.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_ROUNDS
BepInEx pack for ROUNDS. Preconfigured and ready to use.
Preferred version: 5.4.1901README
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 ...)
больше не появляются, а остальные ошибки в логе остались на месте.