Project Zomboid зависает на Initializing: проверка запуска
Надпись Initializing сама по себе не объясняет причину зависания: сначала определите, не запускается клиент, зависает экран Host или игра открывается, но соединение обрывается позже. Сохраните копию Zomboid/Saves и, если размещаете сервер, Zomboid/Server; предпочтительна копия всей пользовательской папки. Не удаляйте мир или всю библиотеку Steam ради первого теста.
Найдите журнал
Пользовательская папка обычно находится в %UserProfile%\Zomboid на Windows и ~/Zomboid на macOS или Linux. Основной клиентский журнал — console.txt в корне этой папки, не Logs/console.txt; дополнительно могут быть logs.zip и датированные записи в Logs. Настройки находятся в options.ini. После одного неудачного запуска сохраните копию журнала до следующего запуска и изучите последние 50–100 строк вместе с контекстом ERROR, Exception, OutOfMemory, Workshop, OpenGL или SteamAPI.
Различите симптомы
| Симптом | Первое направление |
|---|---|
| Initializing после изменения Workshop | Проверить имена модов и ошибки Lua в журнале; тест без модов. |
| Загрузка продолжается и журнал обновляется | Дать большой сборке несколько минут, затем повторить после штатного выхода; длительное отсутствие активности требует другой проверки. |
| Чёрный экран без модов | Проверить режим окна, разрешение, драйвер и графические строки журнала. |
| Play не открывает окно на macOS | Проверить вывод JavaAppLauncher и целостность файлов. |
| Не запускается Host или dedicated | Проверить журнал сервера, Workshop, карты и память. |
| Меню работает, а подключение зависает позже | Проверять этап соединения и версии отдельно от запуска клиента. |
Базовый безопасный порядок
Закройте игру, сохраните копию данных, затем при необходимости проверьте целостность файлов через Steam → Properties → Installed Files. В отдельном новом мире или пустой конфигурации Host проверьте запуск без необязательных модов. Если чистый тест работает, возвращайте подозрительные моды группами, каждый раз меняя одну переменную. Сравните моды с текущей веткой игры и проверяйте возможные конфликтующие пары.
Workshop и конфигурация
Для Steam-клиента статья указывает каталог библиотеки steamapps/workshop/content/108600/<WorkshopID>; у выделенного сервера путь может быть другим. Перезагрузка одного подтверждённого проблемного элемента может помочь, но удаление кэша влияет на файлы: сначала сохраните данные и проверьте путь, подписку и последствия на тестовой копии. Не удаляйте всю папку steamapps. На сервере отдельно сверяйте WorkshopItems, Mods и IDs карт.
При чёрном окне в статье предложен пример в options.ini: fullScreen=false, width=1280, height=720; при необходимости borderless=false. Сначала скопируйте файл, проверьте актуальные имена ключей и экспериментируйте только с копией. После изменения одной настройки проверьте результат; обновление драйвера или выбор другой GPU оправдано соответствующими симптомами и журналом.
Особенности платформ
На Windows источник указывает клиент ProjectZomboid64.exe; исключения антивируса рассматривайте только при признаках блокировки файлов. На macOS указан Project Zomboid.app/Contents/MacOS/JavaAppLauncher и отдельные среды jre-aarch64 и jre-x86_64; Rosetta не названа обязательным первым шагом. На Linux рекомендуют запуск через Steam или штатный скрипт с комплектной Java; изменения LD_LIBRARY_PATH и библиотек — только по данным журнала и с возможностью отката. Пути зависят от установки.
Если чистый тест всё равно не работает
После полной копии можно изолировать пользовательскую конфигурацию в тестовом каталоге или временно отложить исходную папку, сохранив её целиком; перенос сохранений обратно проверяйте отдельно. Статья упоминает -cachedir для отдельного каталога. Не отключайте брандмауэр, не запускайте случайные флаги, 32-битный режим или повышенные права без признаков соответствующей проблемы. Для обращения укажите сборку, ОС и архитектуру, точный этап, режим, результат без модов и строки журнала; удалите из них личные данные.