Привет! Меня зовут Сангхи Ким, я старший разработчик контента для консолей в PUBG.

Критическая ошибка, устранением которой занимается команда разработки, приводит к потере соединения с хостом. Я рад сообщить, что мы почти справились с ней. Обновление 4.3 позволило сократить число таких ошибок более чем на 90%.

Потеря соединения с хостом возникала, когда большое количество ресурсов, которое должно загружаться при входе игрока в матч, загружалось неправильно.  В прошлом году такая ошибка наблюдалась несколько раз. Раньше она возникала из-за неправильной работы «Сбора мусора (Garbage Collection — GC)» при загрузке данных карты. GC освобождает пространство, удаляя неиспользуемые ресурсы, и позволяет использовать это пространство повторно. Иногда загрузка карты занимала довольно много времени, и при GC удалялись необходимые ресурсы. Чтобы решить эту проблему, мы увеличили интервал GC. Теперь все ресурсы загружаются полностью, прежде чем игрок попадает в игру.

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

Когда потеря соединения с хостом снова начала возникать, сначала мы попробовали увеличить интервал GC. Но, в отличие от предыдущего раза, это не помогло. Чем больше нового контента, тем больше ресурсов, так что, чтобы все загружалось безошибочно, нам пришлось искать другое решение проблемы. После множества проб и ошибок мы смогли изменить логику загрузки, чтобы все ресурсы загружались до попадания игрока в матч. В результате частота возникновения ошибки уменьшилась более чем на 90%.

Мы понимаем, что это была неприятная ситуация. Благодарим вас за терпение.

Спасибо!

Сангхи Ким, старший разработчик контента для консолей в PUBG

Обсудить статью
Поделиться Статьей