• 26 сентября 2024 г. Развитие передовых технологий обновления игр Радикальное снижение требуемого дискового пространства и размера обновлений для всех игр в EA app

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

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

    Именно поэтому в марте, благодаря выдающейся работе старшего инженера ПО Ханса ван Венендала и его команды, мы запустили революционное инженерное решение под названием 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 разработано командой, состоящей из следующих специалистов: Ханс ван Венендал, Кенни Чен и Лео Тен (инженеры), Павел Браила (проверка качества) и Тревор Дуон (цифровая разработка).

    Новости по теме

    Изменить установки для cookie-файлов