You are viewing a potentially older version of this package. View all versions.
MyNewTeamFixers-CRDriveQuietFix-0.1.0 icon

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-5.4.1901 icon
BepInEx-BepInExPack_ROUNDS

BepInEx pack for ROUNDS. Preconfigured and ready to use.

Preferred version: 5.4.1901
XAngelMoonX-CR-2.7.0 icon
XAngelMoonX-CR

Adds new 100 cards to the game!

Preferred version: 2.7.0

README

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

  1. Откройте r2modman и выберите профиль с ROUNDS.
  2. Вкладка Online → найдите CRDriveQuietFix (или вкладка Local, если ставите вручную) → Install with dependencies.
  3. Убедитесь, что Cosmic Rounds установлен: без него патчить нечего, и мод лишь напишет предупреждение.
  4. Запустите игру. В логе 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 ...)

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