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

Чёрные участки карты в мультиплеере Project Zomboid

Как отличить незагруженные чанки, безопасно остановиться и проверить сервер.
Обложка руководства о чёрных участках карты в мультиплеере

Чёрные квадраты и невидимая преграда перед машиной в уже открытом многопользовательском мире могут означать, что участки карты не загрузились клиенту. Остановитесь на видимой поверхности: за краем возможны угрозы. При доступном меню попробуйте переподключиться; при появлении в пустоте администратор может переместить игрока к тому, кто видит карту, после чего нужно подождать загрузку.

Схема незагруженного участка карты на дороге

Различайте симптомы

Сравнение чёрной границы дороги, пустого появления и экрана запуска
НаблюдениеВозможное объяснение и первый шаг
Чёрные квадраты или машина не проходит дальшеЧанки не пришли; остановитесь, при необходимости подключитесь снова, проверьте пинг, пассажиров и моды карты
Чёрная комната или дым после смерти, появления или телепорта; инвентарь может открыватьсяПоложение или загрузка карты, возможна ошибка рендера или скрипта; администратор может переместить к видящему карту игроку и подождать
Мир не появляется при запуске или скрыт только HUDДиагностика запуска, отображения или Toggle UI; другая проблема

Маленький загруженный остров посреди города не является доказательством края карты. Исчезновение деревьев для обзора и отдельное исчезновение зомби после выхода из чанка — другие случаи. Для Build 42.21.0 материал указывает размер чанка 8×8 клеток, для старой Build 41 — 10×10.

Дорога, сеть и нагрузка

Задержка загрузки может проявляться при быстрой поездке: стены и пол появляются позже, другие игроки видят зависшего водителя, а за чёрной областью, по сообщениям игроков, видно движение зомби; неясно, связано ли оно с текущим состоянием сервера или устаревшей анимацией. Остановитесь и отступите на видимые клетки. Переподключение иногда помогает временно, но не гарантирует решения: в одном сообщении ноября 2024 персонажи откатились примерно на 5–10 минут, а машина осталась на месте. Проверьте положение машины и друзей.

В заметках 42.21 описано улучшение загрузки перед машиной при пинге примерно от 150 мс, а также связанных рывков и перемещения пассажиров. Это не жёсткий порог и не гарантия для всех случаев: потеря пакетов, низкий пинг, сервер и моды тоже заслуживают проверки. При проблеме с пассажирами повторите тот же маршрут одному. Попробуйте ближний сервер или Steam Relay и сравните поведение.

Один описанный сервер с 32 ГБ RAM, использованием около 8 ГБ, одним из шести ядер, пингом около 30 мс и 133 модами карты всё равно столкнулся с проблемой; это единичный пример, не предел модов. На загруженных серверах обсуждались 70 и более игроков как приблизительное наблюдение, не лимит. Хосту и клиентам стоит проверить CPU, память, диск, FPS и потери пакетов; медленный HDD клиента может задерживать загрузку. Не выделяйте Java всю память машины.

Проверка карты и модов на отдельном мире

Сверьте точную сборку сервера и клиента в меню или console.txt. Создайте новое имя сервера и новый тестовый мир, сохранив действующий. В тестовой конфигурации очистите WorkshopItems и Mods, установите Map=Muldraugh, KY и vanilla-файл появления media/maps/Muldraugh, KY/spawnpoints.lua. Проверьте поездку; если vanilla работает, добавляйте моды карты небольшими группами на тестовой копии. Мод, работающий в одиночной игре, не обязательно работает в мультиплеере; проверьте файлы и список Workshop каждого клиента.

Появление в пустоте и команды

Подсказка команд телепортации и ожидания загрузки карты

Если игрок появился в чёрной области, повторный вход может вернуть его туда же. При наличии прав администратор может попробовать переместить его к игроку, который уже видит улицу; после перемещения стойте и ждите загрузки. Уточняйте синтаксис через /help на своём сервере: /teleport "playername" перемещает к игроку, /teleport "player1" "player2" и /teleportplayer "player1" "player2" — первого ко второму; /teleportto 10000,11000,0 — пример координат x,y,z с уровнем земли 0. Случайные координаты могут снова привести в пустоту.

Что собрать хосту и чего не удалять

Зафиксируйте строку версии сервера и клиента, console.txt (Windows: %USERPROFILE%\Zomboid\console.txt; macOS/Linux: ~/Zomboid/console.txt), пинг, потери пакетов, FPS, тип диска и нагрузку на ядра, память и диск во время сбоя. Сравните пеший путь, поездку одному и с пассажирами. Со Steam Relay сообщение о закрытом 16262 может быть нормальным; прямое соединение обычно использует DefaultPort 16261 и UDPPort 16262, если они не изменены.

Не удаляйте действующий мир, базу игроков или папку клиента и не применяйте soft reset ради загрузки чанков. В описанной сборке soft reset сохраняет здания и постройки, но удаляет предметы на земле и в контейнерах, трупы, зомби и зомбифицированных игроков, кровь, а также сбрасывает время и сигнализации. Успешный вход в мир уже отличает этот случай от ошибки установления соединения.

Сколько памяти выделить серверу Project Zomboid

История сообщений и изменений

ПериодКонтекст
2021–2022, Build 41Сообщения о чёрных краях, остановке машин, временном эффекте повторного входа и различии одиночной и сетевой игры с модами
Ноябрь 2024Единичный случай с 133 модами карты и пингом около 30 мс; предложено проверить пассажиров
Февраль 2025Советы проверить пинг, Steam Relay, vanilla и оставить память системе
Август 2026Наблюдения проблем при пинге около 150 мс, потере пакетов и высокой нагрузке
23 сентября 202642.21 unstable: улучшение случая с высокопинговой поездкой; отдельные изменения исчезновения зомби и обзора через деревья
28 сентября 202642.21 вышла в stable по материалу

Эти наблюдения относятся к указанным сборкам и не доказывают, что проблема исправлена во всех условиях.