DayZ: PBO mismatch и ошибки модов — почему не заходит на сервер и как исправить
DayZ не заходит на сервер из-за PBO mismatch? Разбираем коды ошибок, несовпадение модов, ремонт Steam Workshop и решения для игроков и администраторов.
Вы нашли нужный сервер DayZ, дождались загрузки модов и уже готовы отправиться за лутом, но вместо спавна видите PBO mismatch, Data verification error или сообщение Client contains a PBO which is not part of the server data. Иногда игра просто выбрасывает обратно в меню с кодом 0x00040091. Что пошло не так?
Чаще всего причина в том, что на компьютере игрока и на сервере установлены разные версии модов или загружены разные наборы файлов. После обновления в Steam Workshop такое случается даже с исправной игрой: клиент уже получил свежий мод, а администратор сервера ещё не обновил свою копию. Но возможны и повреждённые файлы, лишние моды или проблемы с цифровыми подписями.
Ниже — последовательная диагностика без бессмысленной переустановки DayZ. Сначала разберём текст ошибки, затем действия игрока и владельца выделенного сервера.
Что означает PBO mismatch в DayZ
PBO — архивный формат, в котором DayZ хранит игровые ресурсы и содержимое модификаций: модели, конфигурации, скрипты и другие данные. Один мод может включать несколько файлов .pbo. Во время подключения DayZ проверяет, соответствует ли клиентская сборка той, которую ожидает сервер.
PBO mismatch буквально означает несовпадение PBO на клиенте и сервере. Это не синоним высокого пинга, бана или сбоя BattlEye. Одинаковые названия модов также ничего не гарантируют: важны конкретные файлы и их версии.
Отдельно работают цифровые подписи. Рядом с PBO обычно находится файл .bisign, а сервер использует соответствующий публичный ключ .bikey. Если подпись отсутствует, файл изменён или серверу не хватает нужного ключа, проверка тоже может закончиться отключением игрока. PBO, BISIGN и BIKEY — разные файлы, и способы устранения ошибок у них различаются.
Коды ошибок DayZ: как понять, где проблема
Запишите полный код ошибки и путь к проблемному PBO. Эти две детали полезнее, чем общая фраза «не пускает на сервер».
Код или сообщение | Что это обычно означает | С чего начать |
|---|---|---|
| Файл PBO или его версия не совпадает на клиенте и сервере | Сверить проблемный мод и обновления обеих сторон |
| У клиента более новая версия PBO | Сообщить администратору: вероятно, сервер ещё не обновлён |
| У сервера более новая версия PBO | Обновить или восстановить мод у игрока |
| У клиента не загружен мод, требуемый сервером | Подключиться через лаунчер с автоматическим выбором модов |
| Клиент запустил мод, которого нет на сервере | Выключить лишние моды и пользовательские параметры запуска |
| Обнаружен лишний или отсутствующий PBO | Сверить конкретный файл; проверить полноту установки мода |
| У PBO нет необходимого файла подписи | Восстановить мод; администратору проверить подписи и ключи |
| Найдены изменённые или повреждённые данные | Проверить файлы игры и подозрительный мод |
Есть и более подробные коды, например 0x00040079 и 0x0004007A: они подсказывают, у какой стороны могла оказаться более свежая сборка при обнаружении лишнего PBO. Но не стоит чинить клиент, если обновления требует сервер. Сообщение Client contains a PBO which is not part of the server data само по себе не доказывает, что файл у игрока повреждён: сервер может просто использовать старую версию мода.
DayZ не заходит на сервер: что сделать игроку
1. Подключитесь через официальный лаунчер с нужными модами
Откройте DayZ из Steam, перейдите в раздел Servers → Community (или в избранное), найдите сервер и нажмите Join. В окне выбора используйте Setup DLCs and Mods and Join — лаунчер предложит загрузить и включить моды, заявленные сервером.
Если выбрать вариант с текущим набором модов, DayZ может запуститься с лишним аддоном или без обязательной зависимости. Проверьте также пользовательские параметры запуска в Steam: вручную прописанный -mod= способен подгружать то, чего сервер не ждёт.
2. Дождитесь обновлений Steam Workshop
Откройте загрузки Steam и убедитесь, что обновления DayZ и модов завершились. Затем закройте игру и лаунчер, перезапустите Steam и повторите подключение. Это особенно актуально сразу после патча или изменения модпака на сервере.
Учитывайте ветку игры: Stable и Experimental — не взаимозаменяемые сборки. Для обычного сервера нужна совместимая версия клиента, а не произвольно выбранная тестовая.
3. Восстановите конкретный мод, а не всю библиотеку
Если ошибка показывает название мода или путь вроде ...\addons\example.pbo, найдите соответствующий мод во вкладке Mods лаунчера DayZ. В его меню доступна команда Repair — она помогает заново проверить и загрузить содержимое модификации.
Если восстановление не помогает, отпишитесь от этого мода в Steam Workshop, дождитесь удаления подписки, затем подпишитесь снова и дождитесь загрузки. Убедитесь, что переустанавливаете именно мод с нужным Workshop ID: одинаковые или похожие названия встречаются у разных публикаций.
Более жёсткий вариант — после закрытия игры и Steam удалить оставшиеся файлы только проблемного мода, а затем скачать его заново. Папка контента Workshop для DayZ обычно находится по пути steamapps\workshop\content\221100\<Workshop ID>; её точное расположение зависит от библиотеки Steam. Перед удалением проверьте ID и не трогайте соседние папки.
4. Проверьте целостность файлов самой DayZ
В Steam откройте Библиотека → DayZ → Свойства → Установленные файлы → Проверить целостность файлов игры. Процедура полезна при ошибках базовых PBO, modified data, после неудачного обновления или если не получается зайти даже на сервер без модов.
Важно: проверка файлов DayZ в Steam не заменяет восстановление модов Workshop. Если повреждён отдельный мод, работайте с ним отдельно.
5. Сравните результат на другом сервере
Попробуйте зайти на официальный сервер без Workshop-модов, а затем — на другой сервер с небольшим набором модификаций.
- Не пускает только на один сервер: вероятны несовпадение модпака или ошибка настройки именно этого сервера.
- Не пускает на разные модовые серверы, но работает обычный DayZ: проверьте загрузку модов, остатки старых сборок и сторонние лаунчеры.
- Не заходит даже на чистый сервер: сначала исключите повреждение базовых файлов, несовпадение версии игры и другие ошибки подключения.
Если вы используете сторонний лаунчер, для проверки повторите вход через официальный. Так проще исключить устаревшие пути к модам и сохранённые наборы загрузки.
Ошибка на стороне сервера: чек-лист администратора
Когда с PBO mismatch сталкиваются сразу несколько игроков, особенно после рестарта или обновления, проверять нужно серверную сборку. Бесконечно просить аудиторию переустанавливать игру в такой ситуации бесполезно.
Сначала сделайте резервную копию конфигов, миссии и постоянных данных, затем корректно остановите сервер. После этого проверьте пять пунктов.
Версии игры и модов. Обновите DayZ Dedicated Server до нужной стабильной сборки и убедитесь, что содержимое модов на сервере соответствует актуальным файлам Workshop. Если моды копируются вручную, обновление Steam на рабочем ПК ещё не означает, что изменились файлы в папке сервера. Не смешивайте старые и новые PBO одного мода.
Параметры запуска. Моды, необходимые игрокам, указывают в -mod=, а действительно серверные компоненты — в -serverMod=. Например:
"-mod=@CF;@MyContentMod" "-serverMod=@MyServerOnlyMod"
Проверьте написание путей и наличие зависимостей. Если мод требует CF или другой фреймворк, тот должен быть установлен и загружаться корректно. Пустая папка @Mod, неправильный путь или отсутствующий PBO не исправятся перезапуском.
Подписи и ключи. Внутри каталога мода должны находиться PBO и соответствующие файлы .bisign; публичный .bikey из комплекта мода должен быть доступен серверу в каталоге keys. После обновлений авторы иногда меняют ключ подписи, поэтому старого .bikey может быть недостаточно. В serverDZ.cfg сохраняйте штатную проверку:
verifySignatures = 2;
Отключать её ради возможности входа — плохое решение: это ослабляет проверку клиентских файлов и не устраняет источник несовместимости.
Логи. Ищите .RPT в каталоге серверного профиля, заданном через -profiles=. Обращайте внимание на названия PBO, сообщения о недостающих аддонах, ошибках подписей и невозможности открыть файл. Скриптовые ошибки модов дополнительно ищите в script_*.log. Важны события в момент неудачного подключения, а не случайная строка из старого запуска.
Изоляция конфликта. Если после обновления сервер перестал работать, проверьте чистую сборку и затем добавляйте моды по группам на тестовом экземпляре. Это помогает найти конфликтующие зависимости без риска повредить рабочий мир. Не удаляйте папку постоянных сохранений ради исправления PBO mismatch: проблема обычно не связана с прогрессом персонажей.
Почему проблема часто появляется после патча
У DayZ обновляются и клиент, и сервер, и инструменты моддинга. Авторы модов адаптируют свои проекты не всегда одновременно с релизом игры. Поэтому в первые часы после крупного патча часть серверов уже работает на новой сборке, а часть ещё ждёт совместимых версий модов.
Проблемы бывают и в самом лаунчере. Например, в патчноутах обновления 1.27 разработчики указали исправление ситуации, когда сервер с большим числом модов ошибочно отображался как No Mods. А в примечаниях к стабильному обновлению 1.29 отдельно рекомендовали проверять целостность файлов через Steam после установки патча. Это хороший повод свериться с официальным списком изменений, прежде чем объявлять виновником любой мод или требовать от игроков полной переустановки.
Для собственного сообщества удобнее управлять обновлениями из одного места. В Сервариуме файлы DayZ, моды, настройки и резервные копии доступны через панель сервера — это упрощает обслуживание сборки, хотя проверять совместимость модов всё равно необходимо.
Что не стоит делать при PBO mismatch
Не меняйте названия .pbo наугад, не перепаковывайте чужие моды и не скачивайте сомнительные «исправленные» сборки. Так можно нарушить цифровую подпись и получить новую ошибку вместо старой. Не удаляйте весь каталог Workshop без необходимости: обычно достаточно восстановить один мод. И не отключайте проверку подписей на публичном сервере, даже если такой совет встретился в старом обсуждении.
Лучше сохранить скриншот с кодом, названием проблемного файла и временем ошибки. Если нужна помощь администратора, отправьте ему эти данные и уточните, заходит ли на сервер кто-то ещё: так причину найдут значительно быстрее.
Частые вопросы
Можно ли зайти на сервер DayZ без модов?
Да, если сервер не требует клиентских модификаций. На модовый сервер с обязательными дополнениями зайти с чистым клиентом, как правило, не получится. Исключение — компоненты, которые работают исключительно на стороне сервера.
Почему Steam обновил мод, а DayZ всё равно пишет PBO mismatch?
Потому что обновиться должен не только клиент. Если сервер продолжает использовать старую копию PBO, несовпадение сохранится до обновления серверной сборки. Обратная ситуация тоже возможна: сервер уже обновлён, а клиент — ещё нет.
Поможет ли полная переустановка DayZ?
Иногда, если повреждены базовые файлы и обычная проверка их не восстанавливает. Но при ошибке конкретного Workshop-мода или устаревшей сборке сервера полная переустановка игры обычно избыточна. Начинайте с кода ошибки, лаунчера и проблемного мода.
Итог
Если DayZ не заходит на сервер из-за PBO mismatch, не пытайтесь исправить всё сразу. Прочитайте код, найдите проблемный PBO, запустите игру с модами, выбранными сервером, и восстановите нужный мод. Если клиент обновлён, а ошибка остаётся только на одном сервере, передайте детали администратору: скорее всего, проверять нужно уже его сборку, подписи или зависимости.