Перейти к содержанию

Регистр файлов модов Project Zomboid на Linux

Как сопоставить регистр путей и проверить другие причины ошибки мода.

Различия регистра имён файлов могут мешать загрузке мода Project Zomboid на Linux: Windows часто не различает TestingHi.png и testinghi.png, тогда как Linux рассматривает их как разные имена. Источник отмечает распространённость проблемы в Build 42 и указывает дату обновления 18 сентября 2026 года. Ошибка WorldDictionaryException сама по себе не доказывает проблему регистра.

Как распознать расхождение

Автор приводит пример ссылки на animsets при существующей папке AnimSets и следующие строки журнала. Сохраняйте полный путь и регистр, затем сопоставьте его с реально существующим файлом; сначала исключите отсутствие файла и другие ошибки скриптов.

ТипПример текста
Загрузка мираzombie.world.WorldDictionaryException: World loading could not proceed, there are script load errors... java.io.FileNotFoundException: .../media/scripts/modname_items.txt (No such file or directory)
АнимацияAnimNode.Parse threw an exception reading file: .../AnimSets/... FileNotFoundException: .../animsets/... (No such file or directory)

В примере анимации AnimSets и animsets отличаются регистром. Первый фрагмент показывает ошибку файла, но без сопоставления фактического имени не устанавливает причину.

Варианты исправления по автору

Перед изменениями сохраните копию мода и мира и проверьте конкретное расхождение на отдельной копии. Вариант A: если хостер действительно предоставляет Fix Mod Case Sensitivity в расширенных или стартовых настройках, проверить его назначение и условия, затем перезапустить сервер и проверить журнал.

Вариант B: через SFTP найти папку мода в Workshop или Mods и для действительно отсутствующего написания создать символическую ссылку с нужным регистром на существующий объект. Пример автора: animsets → AnimSets. Затем перезапустите сервер и проверьте результат в журнале. Убедитесь, что целевой путь и имя не затронут другие файлы; ссылка не гарантирует совместимость всех файлов.

Вариант C: переименовать затронутый файл или папку в точное написание, ожидаемое модом. Обновление Workshop может перезаписать изменение. Переименование и ссылки требуют проверки на отдельной копии и плана отката. Издатель считает такие проблемы более частыми в Build 42 из-за новой структуры, но сам переход B41 → B42 не доказывает, что причиной конкретного сбоя является регистр.

Если причина другая

Проверьте оба поля servertest.ini: WorkshopItems содержит числовые ID Workshop через точку с запятой, Mods — текстовые Mod ID через точку с запятой. Mod ID берётся из строки id= в mod.info и не обязательно совпадает с именем папки или названием Workshop. Один заполненный параметр не доказывает, что мод включён; сверяйте конфигурацию и другие ошибки до вывода о регистре.