Мод для Майнкрафт для проверки производительности и ФПС. Он замеряет игру в течение заданного времени без оверлея и записи данных на диск во время теста, а затем создаёт подробный отчёт о кадрах, нагрузке на компьютер и мире.
Возможности
- Записывает время каждого кадра, ФПС, 1% низких кадров, статтеры и равномерность кадров.
- Измеряет загрузку процессора и видеокарты, видеопамять, память Java, сборку мусора, температуру, энергопотребление и частоты оборудования, когда эти данные доступны системе.
- Показывает время загрузки мира, получение чанков, число сущностей и параметры встроенного сервера в одиночной игре.
- Создаёт повторяемую сцену из сущностей: все они появляются на одинаковом расстоянии от игрока, без ИИ, гравитации, звуков и исчезновения.
- Сохраняет отчёт в HTML, TXT и JSON, а также опорные скриншоты начала и конца теста. В HTML-отчёте есть графики, экспорт CSV и копирование сводки в Markdown.
Как пользоваться
- Зайдите в мир и несколько секунд постойте на месте.
- Запустите
/valence bench start. - Играйте как обычно: замер завершается сам.
- Откройте ссылку на отчёт из чата или используйте
/valence bench open.
Основные команды:
/valence bench start— подготовка и запуск замера./valence bench stop— отмена подготовки или досрочное завершение с неполным отчётом./valence bench status— состояние замера и ссылка на последний отчёт./valence bench open— ссылка на последний отчёт./valence world— последнее измеренное время загрузки мира./valence scene entities <count> [type] [radius]— создать сцену из сущностей./valence scene clear— убрать сущностей созданной сцены.
Команда сцены отправляет обычные команды призыва на сервер. В одиночной игре для неё нужны читы, на сервере — права оператора. Например: /valence scene entities 300 minecraft:zombie 24.
Настройки
Конфиг находится по пути .minecraft/config/valence-benchmark.json.
durationSeconds— длительность замера.warmupSeconds— время подготовки перед замером.frameBufferMaxFps— размер буфера кадров; увеличьте значение при ФПС выше1500.gpuProbe— способ получения данных о видеокарте:auto,nvidia-smi,sysfsилиoff.goldenScreenshots— создание опорных скриншотов.progressMessages— сообщения о ходе замера.autoOpenReport— открытие отчёта в браузере после завершения.
Требования и совместимость
Нужны Fabric Loader, Fabric API и Java. Мод работает только на клиенте, подходит для одиночной игры и серверов.
Для загрузки видеокарты NVIDIA требуется доступная в системе команда nvidia-smi; для AMD в Linux используется счётчик gpu_busy_percent драйвера amdgpu. Без них остальные измерения продолжают работать.
