Общая библиотека интерфейса для Project Zomboid Build 42. Сама по себе ничего в игре не меняет — это фундамент, на котором строятся другие моды.
Содержание
NeatUI Framework
Общая библиотека интерфейса для Project Zomboid Build 42. Сама по себе ничего в игре не меняет — это фундамент, на котором строятся другие моды.
| Поддерживаемые билды | B42.0.2 – B42.21.0 |
| Режимы | одиночная игра, хост, выделенный сервер |
| Только для | Build 42 |
Нужен ли он вам? Обычно отдельно этот мод не ставят. Включайте его, когда другой мод указывает NeatUI Framework в требованиях.
Важно: NeatUI Framework должен загружаться раньше всех модов, которые от него зависят.
Зачем он нужен
NeatUI — набор готовых элементов интерфейса и вспомогательных инструментов, которые используют сразу несколько модов. Вместо того чтобы каждый автор писал одно и то же заново, все берут общий код отсюда:
- виджеты, раскладки и инструменты отрисовки интерфейса;
- общие стили и утилиты для работы с текстом;
- готовые прокручиваемые списки и панели;
- прослойки совместимости с изменениями UI и API в новых версиях Build 42;
- меньше дублирующегося кода интерфейса у связанных модов.
Собственных игровых механик, рецептов, предметов или объектов в мире NeatUI не добавляет. Всё, что вы видите, — заслуга модов, которые его используют.
Какие моды используют NeatUI
Моды Rocco
Изначально созданы Rocco, а для новых версий B42 их поддерживает и обновляет Afyrmo:
Моды других авторов
| Мод | Автор |
|---|---|
| Neat Crafting & Neat Building – XP & Mod Display | Afyrmo |
| Neat Rocco's UI | ArtNod |
| NeatUI Hairstyler | Gimmi |
| NeatUI XP Drop | Gimmi |
| NeatUI Equipment | Gimmi |
| Try Before You Wear | Diakøe |
| RPG Inventory | Raziel Nomack |
Если ваш мод тоже использует NeatUI и вы хотите попасть в этот список — свяжитесь с автором фреймворка.
Установка и порядок загрузки
Одиночная игра
Включите NeatUI Framework и поставьте его выше зависящих от него модов. Например:
NeatUI Framework
Neat Crafting
Neat Crafting addons
Если NeatUI нет в списке модов — убедитесь, что вы запускаете Build 42.
Мультиплеер, хост и выделенный сервер
NeatUI нужно прописать в обоих серверных списках:
- Mod ID:
NeatUI_Framework - Workshop ID:
3508537032
Файл настроек сервера: Zomboid\Server\<YourServer>.ini
Mods=NeatUI_Framework;DependentMod1;DependentMod2;...
WorkshopItems=3508537032;WorkshopID1;WorkshopID2;...
Частая ошибка: добавить
NeatUI_Frameworkтолько вMods=недостаточно. Workshop ID3508537032обязательно должен быть и вWorkshopItems=.
В строке Mods= NeatUI должен стоять раньше зависящих модов. У сервера и у игроков должны быть одинаковые, актуальные файлы из Workshop.
Совместимость
- Только Build 42, билды с B42.0.2 по B42.21.0.
- Одиночная игра, хост и выделенный сервер.
- Обновляется вслед за изменениями UI и API в новых билдах B42.
- Исправлены пути и регистр имён файлов для Linux-серверов.
- Добавлены папки
AnimSetsиactiongroups, которые ожидает проверка медиафайлов на серверах новых билдов B42.
Linux-серверы и проверка Lua-контрольных сумм
В последних версиях исправлены пути и окончания строк — это улучшает совместимость с Linux-серверами, где регистр имён файлов имеет значение, а включён параметр:
DoLuaChecksum=true
Если раньше вы обходили проблему через DoLuaChecksum=false, сначала обновите NeatUI и зависящие от него моды, а потом снова проверьте работу с включённой проверкой сумм.
Об ошибках контрольных сумм и результатах тестов пишите в тему Linux Server Checksum Feedback. Полезно указать:
- ОС или дистрибутив сервера и версию PZ;
- включённые моды, зависящие от NeatUI;
- точный текст ошибки контрольной суммы или отсутствующего файла;
- ваши строки Mods= и WorkshopItems=.
Если что-то не работает
- Полностью закройте Project Zomboid.
- Проверьте, что NeatUI включён и загружается первым.
- В мультиплеере проверьте обе строки —
Mods=иWorkshopItems=. - Убедитесь, что у сервера и у игроков обновлены файлы из Workshop.
- При необходимости проверьте целостность файлов игры в Steam.
- Запустите игру только с NeatUI и проблемным модом.
Если в такой минимальной сборке всё работает — возвращайте остальные моды небольшими группами, пока не найдёте виновника.
Чистая перезагрузка из Workshop
Если файлы, похоже, устарели или не совпадают:
- Закройте Project Zomboid.
- Отпишитесь от NeatUI Framework.
- Дождитесь, пока Steam удалит мод.
- Если папка осталась, удалите её вручную:
...\Steam\steamapps\workshop\content\108600\3508537032 - Подпишитесь снова и дождитесь, пока Steam всё скачает, — только потом запускайте игру.
На выделенном сервере дополнительно проверьте, что сервер (SteamCMD) действительно скачал Workshop ID 3508537032.
Удаление
Сам NeatUI не добавляет ни объектов в мир, ни игрового контента.
⚠️ Но не отключайте и не удаляйте его, пока включены моды, которым он нужен.
Инструкции по удалению каждого зависящего мода смотрите отдельно: некоторые из них регистрируют рецепты, сущности, данные XUI/WorldDictionary или объекты, уже размещённые в мире.
Для мододелов
Использовать NeatUI Framework в своих модах можно и нужно.
Подключайте его как зависимость в Workshop, а не копируйте его файлы в свой мод. Так у игроков не будет устаревших дубликатов, а версии на сервере и у клиентов останутся одинаковыми.
Сообщить об ошибке
Пишите в тему Bug Reports и укажите:
- версию Project Zomboid;
- режим: одиночная игра, хост или выделенный сервер;
- какой зависящий от NeatUI мод сломался;
- список модов и порядок загрузки;
- нужный фрагмент
console.txt,coop-console.txtили лога сервера; - первую ошибку ERROR и стек вызовов;
- скриншот или видео, если это поможет.
Авторы
- Оригинальный фреймворк — Rocco: моды в Workshop
- Поддержка, обновления совместимости и адаптация под новые билды Build 42 — Afyrmo: моды в Workshop
- Спасибо всем мододелам, которые используют NeatUI Framework в своих проектах.

Комментарии 0
Пока нет комментариев — будьте первым.
Войдите или зарегистрируйтесь, чтобы оставить комментарий.