PZ_Optimization: единое меню, benchmark и два исправления
Опубликовано
19 октября 2026 года по времени Минска вышли три связанных обновления стороннего PZ_Optimization для Build 42.21: единое меню и встроенный benchmark, исправление клавиши Esc и остановка зацикленного теста. Это одна история об изменениях проекта; работа мода и показатели независимо не проверялись.
Единое меню и benchmark
Первый выпуск опубликован 18 октября в 22:46:29 UTC, то есть 19 октября в 01:46:29 в Минске. Пункт PZ OPTIMIZATION добавлен в главное меню и меню паузы. Автор описывает полноэкранные настройки с боковой панелью, поиском, графиком влияния каждого параметра на затронутые ресурсы, роликами до и после, пресетами, общими переключателями групп и категорий, разделом Fix a problem, экспортом и импортом. При доступном обновлении экран показывает UPDATE AVAILABLE; отдельная вкладка PZ Optimization в Options игры убрана.
Benchmark включает пять сценариев: поворот в Rosewood, поездку 120 км/ч, поездку по югу Rosewood, толпу в Louisville и стрельбу по толпе. Отчёт показывает крайние значения времени кадра и загрузку CPU/GPU; предусмотрены история, код для обмена и сравнение запусков. Настройки, которым нужен перезапуск, предлагают его; переключатель оверлея в Profiler также включает измерение. Автор заявляет управление контроллером.
Новая voxel lighting выключена по умолчанию: по описанию автора, она рассчитывает свет фонарей, домов и комнат через стены, окна, заборы и кроны, формируя тени и пропуская свет в комнаты через окна. Путь настройки: PZ OPTIMIZATION → Enhancements → Lighting and shadows → Per-pixel lighting. Требуется OpenGL 4.3; macOS не поддерживается. Автор оценивает стоимость примерно в 0,03 мс на кадр — это не независимое измерение и не обещание для каждого устройства.
Два последующих исправления
Релиз 18 октября в 23:31:52 UTC (19 октября 02:31:52 в Минске) исправляет конфликт Esc с другим модом, который тоже перехватывает клавишу меню: прежде пауза открывалась и закрывалась в одном кадре. Обработчик PZ OPTIMIZATION теперь, по автору, связывается с обработчиками таких модов.
Релиз 19 октября в 00:42:16 UTC (03:42:16 в Минске) добавляет остановку зависшего или долгого benchmark. Во время обратного отсчёта прохода в главном меню Esc, щелчок мыши или B контроллера останавливают весь тест и запускают обычную игру. Если проход дважды подряд не загрузился, тест прекращается и, по описанию, восстанавливает сохранение и настройки игрока. План другой сборки, удаление мода или восстановление запуска также завершают тест. Для зависшего старого выпуска автор указывает файл Zomboid/pzopt/benchmark/plan.properties; его удаление не проверялось.
Файлы и границы проверки
Выпуски описаны как заранее собранные замены классов для Windows, Linux и macOS под ревизию игры 4a0e9546ec (Build 42.21). Автор предлагает install.ps1 для Windows, install.sh для Linux и macOS либо ручную распаковку архива; число записей манифеста — 1222 в первом выпуске и 1232 в двух исправлениях. Архивы, скрипты, совместимость, восстановление сохранений и benchmark независимо не проверялись.
| Релиз (UTC) | SHA-256, указанный автором |
|---|---|
| 18 октября 22:46:29 | f2b96941ac5ec2f066892bcb23822d9c1bc85a3d2cb78e2af9297a56a4cb2835 |
| 18 октября 23:31:52 | a2ed0441481909179dfe2dcd99d2b3e6fa21573e5d37445a3a01c86d28b2b82b |
| 19 октября 00:42:16 | 2bcd0e01a3ac66856fae137ff1dbda66c8397375da781e7a6ed67fe2b9d6590d |