ROUNDS
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
last week
Downloads
70
Size
9.4KB

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 ...)

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

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.