LAST DAY

Комьюнити сервера Last Day в игре Project Zomboid

Инструменты пользователя

Инструменты сайта


faq:zombies_disappear

Зомби зависают, исчезают и появляются (устарело)

Есть несколько разных проявлений исчезновения зомби

Один зомби топчется на месте после анимации его убийства.

Это самое безобидное проявление и можно это игнорировать.

Все зомби топчутся на одном месте

Через время продолжат идти дальше с того же места как ни в чем не бывало. Также не худший вариант для игрока. В этот момент зомби честно зависают на стороне сервера и полностью перестают обрабатываться игрой. Следовательно, они не могут причинить вред персонажу. В большинстве таких случаев решение этой проблемы нужно искать на стороне сервера. Такое обычно происходит когда на сервере недостаточно оперативной памяти. Если же памяти достаточно, то часто такое поведение зомби является предвестником дальнейшего падения сервера.

Не путайте это проявление со следующим.

Все зомби исчезают с карты

Зомби так же могут предварительно потоптаться на месте, чем могут ошибочно создать видимость предыдущего проявления проблемы. Но это проблема совершенно другого рода. Это самый опасный и самй распространенный ее вариант. Проблема известна давно и РЕШЕНИЯ НЕТ. Сервер продолжает обрабатывать таких зомби будто они просто все это время шли к месту телепортации. Зомби продолжат знать где находится персонаж и могут наносить ему урон будучи совершенно невидимыми. Через время они появляются не в тех местах, где исчезали - чаще всего они полностью окружают игрока и убивают его за секунды. На серверах, где долго нет вайпа проблема входит в терминальную стадию - при каждом логине любого игрока на сервер все игроки сервера, находящиеся онлайн, наблюдают зависание зомби. В это время также могут возникать черные квадраты, мешающие передвижению.

Это происходит по причине того, что игра передает информацию о перемещении зомби UDP пакетами, для которых считается вполне приемлемой потеря части передаваемых пакетов. Из-за этой потери и происходит телепортация - игра передала пакет о перемещении, но клиент не получил его, далее ирга передала следующий пакет, клиент его получил и переместил зомби согласно полученным данным. Причин потерь может быть много, самые распространенные это расстояние между сервером и клиентом и качество сети - чем дальше вы находитесь от сервера, тем чаще будут происходить такие проблемы.

Что можно сделать

Ничего нельзя сделать. Вы можете страдать. Но страдания можно сократить.

Во первых - не стойте на месте - ситуация с UDP здесь вам как и враг, так и друг - ваше перемещение продолжает обрабатываться игрой. Продолжайте бегать и вам ничего не будет угрожать.

Во вторых можно воспользоваться общими рекомендациями.

faq/zombies_disappear.txt · Последнее изменение: 2023/01/11 01:21 — outdead