Крис Робертс, один из разработчиков Red Dead Redemption, поделился историей о проблемном запуске мультиплеера игры. По его словам, этот период совпал с крайне неудачным временем в его жизни: после напряженных месяцев перед релизом он наконец получил немного свободного времени, но вместо отдыха оказался присяжным на уголовном процессе. А затем начались проблемы с сетевым режимом.
«Когда Red Dead вышла, мультиплеер был сломан. Просто абсолютно сломан», — вспоминает Робертс. Разработчикам пришлось срочно возвращаться к работе, так как в сетевых матчах происходили необъяснимые вещи: игроки ездили верхом на курах, старушки летали по воздуху, а игровой мир вел себя так, как команда никогда раньше не видела.
Подозрения на хакеров и поиск причины
«Мы что, взломаны? Кто-то нас троллит? Что происходит?» — такие мысли возникли у команды Rockstar, по словам Робертса. Вскоре разработчики обнаружили одну из причин происходящего. В соревновательных режимах использовались специальные мешки с золотом, которые требовали значительных ресурсов, поскольку игра должна была постоянно отслеживать их местоположение и принадлежность.
Оказалось, что при определенных обстоятельствах мешок мог остаться у игрока после завершения соревнования и попасть вместе с ним в свободный режим. В результате такие объекты начали появляться там, где их быть не должно. По словам Робертса, мешки потребляли столько ресурсов, что игровая логика и скрипты переставали нормально работать. Команда так и не смогла до конца установить, каким именно образом это происходило, но смогла найти практическое решение.
Программист Джереми Тудиско написал скрипт, который находил подобные мешки в свободном режиме и безжалостно удалял их. Причем к удалению объектов добавили звук выигрыша в игровом автомате — своеобразный праздничный эффект за каждое уничтожение проблемного мешка. Главное преимущество обнаружилось в способе доставки исправления: благодаря системе title storage на Xbox 360 и PS3 разработчики смогли отправить скрипт игрокам напрямую, без полноценного патча, долгого тестирования и стандартной процедуры согласований. В итоге исправление оказалось в публичных сессиях всего за сутки. Для команды, которая еще недавно наблюдала летающих старушек и игроков верхом на курах, это стало настоящим спасением.

Комментарии
Оставляйте комментарии, отвечайте другим пользователям, ставьте плюсы и минусы и добавляйте быстрые реакции.
Войдите в аккаунт, чтобы оставлять комментарии, отвечать другим пользователям и ставить реакции.