Ошибка «Bedrock chunk not found» и проблемы с Geyser: синхронизация Bedrock и Java
Введение: два протокола — две беды
При использовании Geyser для кросс-плея между Java и Bedrock возникают специфические ошибки: «Bedrock chunk not found», «Unable to translate block», проблемы с дверями, кроватями и зельями. Geyser переводит протоколы на лету, но не все механики имеют прямой аналог в другой версии. В этом гайде — типичные ошибки Geyser и способы их исправления.
Ошибка 1: «Bedrock chunk not found»
Bedrock-клиент запрашивает чанк, но Geyser не может его найти в кэше или передать от Java-сервера.
Причины:
- Чанк ещё не загружен на Java-сервере (игрок телепортировался в новую область).
- Geyser-кэш переполнен и сбросил старые чанки.
- Проблемы с сетевым соединением между Geyser и бекендом.
Решение:
- Увеличьте кэш чанков в конфиге Geyser:
cache-chunks: trueиmax-cached-chunks: 1024. - Предзагрузите мир через Chunky, чтобы чанки всегда были доступны.
- Убедитесь, что Geyser и бекенд на одной машине (localhost) для минимальной задержки.
Ошибка 2: «Unable to translate block»
Java-сервер использует блоки или предметы, которых нет в Bedrock Edition (например, блоки из модов, некоторые декоративные блоки). Geyser не знает, как их отобразить.
Решение:
- Установите ресурспак GeyserOptionalPack на Bedrock-клиент — он добавляет текстуры для многих Java-блоков.
- В конфиге Geyser настройте маппинг блоков:
remap-custom-blocks: true. - Избегайте использования блоков, уникальных для Java (например, светильник Джека), в зонах, где играют Bedrock-игроки.
Ошибка 3: Проблемы с кроватями и спавном
Bedrock-игроки не могут спать в кровати, или кровать не устанавливает точку спавна.
Причина: В Bedrock Edition кровать должна быть в определённых условиях (достаточно места, правильное время). Java-сервер не накладывает таких строгих ограничений, но Bedrock-клиент ожидает их.
Решение:
- Убедитесь, что вокруг кровати есть 2 блока свободного пространства с каждой стороны.
- Используйте плагин BedrockSpawnFix для корректной обработки спавна Bedrock-игроков.
Ошибка 4: Зелья и эффекты не работают
Bedrock-клиент не видит эффекты зелий или видит неправильные цвета частиц.
Решение:
- Обновите Geyser до последней версии — маппинг эффектов улучшается с каждым обновлением.
- Включите в конфиге:
forward-player-particles: true.
💡 Совет профи
Создайте отдельный мир для Bedrock-игроков с помощью плагина Multiverse. В этом мире используйте только блоки и механики, совместимые с Bedrock. Java-игроки могут посещать этот мир, но дизайн ориентирован на Bedrock-клиентов. Это снижает количество ошибок перевода и улучшает впечатление от кросс-плея.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!