Развитие передовых технологий обновления игр
Радикальное снижение требуемого дискового пространства и размера обновлений для всех игр в EA app
26 сентября 2024 г.
Видеоигры становятся все больше, это факт. И размер файлов увеличивается не просто так. Наши сценаристы и художники мирового класса создают невероятные игровые впечатления, чтобы игроки могли погрузиться в прекрасные, богатые миры с иммерсивным окружением и реалистичными персонажами в своих любимых играх, например, в играх главных серий ЕА.
Однако при каждом обновлении игры возникает необходимость загрузить и установить большой файл. Наши игры становятся больше и лучше, и размер обновлений также увеличивается. Обновление игры может стать серьезным и длительным процессом, и мы стремимся, чтобы поклонники игры могли играть, смотреть, творить, общаться и вносить свой вклад в культуру и увлечение игрой с как можно меньшим количеством лишних действий.
Именно поэтому в марте, благодаря выдающейся работе старшего инженера ПО Ханса ван Венендала и его команды, мы запустили революционное инженерное решение под названием Known Version Patching (Обновление известной версии). Это решение радикально сокращает время обновления игры, помогая игрокам во всем мире быстрее вернуться к любимым играм, сокращая издержки и способствуя достижению наших обязательств по достижению чистого нулевого уровня выбросов.
И сегодня это решение получило новое улучшение под названием In Place Updates («Обновление на месте», далее — IPU). С помощью инженера ПО Кенни Чена и команды, в которую входят Кирби Берчиль, Тревор Дуон и Ханс, IPU стало новым скачком в развитии технологии. IPU уже работает в большинстве игр в EA app, помогая миллионам игроков во всем мире вернуться к игре и практически полностью устраняя общее больное место для всех игроков — ошибку нехватки дискового пространства.
«Мониторинг и анализ опыта пользователей показал, что более 60% возникающих при обновлении ошибок — это ошибки нехватки дискового пространства».
Что делает «Обновление на месте» (IPU)?
Игровые обновления не только вносят новый контент, расширяют миры и делают наши игры еще лучше, но и имеют важнейшее значение для нормального функционирования игр. И эти обновления становятся все больше и больше. Иногда для установки обновления даже требуется столько же места на диске, сколько и для установки всей игры. Таким образом, пользователям всегда необходимо иметь более 100 ГБ свободного пространства.
И если свободного места на диске нет, пользователь получит ошибку нехватки дискового пространства. Что будет значить, что игра не сможет обновиться до освобождения нужного пространства. Пользователю придется удалить с диска все, что можно, или удалить игры и программы. Но бывает и хуже. Пользователь решает вообще ничего не делать и перестает играть.
И это становится все более распространенной моделью.
«Мониторинг и анализ опыта пользователей с помощью телеметрии показал, что более 60% возникающих при обновлении ошибок — это ошибки нехватки дискового пространства, — говорит Кенни. — Более того, анализ показал, что если у пользователя появляется ошибка о нехватке места, он сталкивается с этой ошибкой еще два-три раза в течение того же месяца.
И это очень раздражает игроков».
IPU призвано исключить эту проблему. Решение применяет алгоритм, сохраняющий не измененный при обновлениях контент без создания временных файлов и загружает обновленные данные непосредственно в файлы назначения. Это значит, что обновление размером 100 МБ больше не будет создавать временный файл размером 10 ГБ, как раньше.
Цель — снизить количество ошибок нехватки дискового пространства на 60%. Давайте посмотрим на результаты.
«Мы с лихвой перевыполнили план», — говорит Кирби.
В случае с играми с большими обновлениями мы видим уменьшение количества ошибок нехватки дискового пространства, приближающееся к 100% — то есть почти полное их отсутствие. До внедрения этой функции более половины наших игроков испытывали затруднения с установкой игровых обновлений из-за размера.
Кроме того, так как обновления стали гораздо меньше, они загружаются и устанавливаются гораздо быстрее. Это значит, что вместо часов придется ждать минуты.
«Здорово, что этот проект так успешно стартовал. Меня радует, что наше решение работает и помогает игрокам».
EA app — единственная платформа на ПК с поддержкой этой технологии
Кенни, Ханс, Кирби, Тревор и остальные инженеры команды проводят невероятную работу, создавая инновационные программные решения, помогающие миллионам игроков по всему миру.
После успеха IPU Кенни приступает к работе над другим проектом команды. Это серьезное достижение для инженера ПО, чьим первым ведущим проектом было решение IPU, и мы будем следить за дальнейшими успехами специалиста.
«Здорово, что этот проект так успешно стартовал, — говорит Кенни. — Я рад, что наше решение работает и помогает игрокам».
«EA app — единственная платформа на ПК с поддержкой этой инновационной технологии, и благодаря нашей прекрасной команде и инвестициям в технологии мы смогли без труда реализовать этот проект для наших игроков, — добавляет Джо Траверсо, вице-президент отдела сервисов EA (коммерция, общение и подписки). — Это лишь одна из множества инвестиций, с помощью которых мы хотим сделать EA app лучшем местом для покупки и игры в игры EA».
Присоединяйтесь к EA, наша миссия — вдохновлять людей играть, и мы верим, что объединив усилия, мы способны достичь любых целей.
Решение IPU разработано командой, состоящей из следующих специалистов: Ханс ван Венендал, Кенни Чен и Лео Тен (инженеры), Павел Браила (проверка качества) и Тревор Дуон (цифровая разработка).