EA Play FIFA 23 F1™ 22 Madden NFL 23 Apex Legends Battlefield™ 2042 The Sims 4 Главная страница — Electronic Arts Electronics Arts Home Новинки Скоро Бесплатные игры EA SPORTS EA Originals Библиотека игр Акции в EA app ПК PlayStation Xbox Nintendo Switch Мобильные устройства Pogo EA app EA Play Киберспорт Тестирование Компания Вакансии Новости Технологический отдел Студии EA EA Partners Наши обязательства Позитивная игра Люди и инклюзивная культура Социальное воздействие Окружающая среда Помощь Форумы Инструменты для игроков и родителей Доступность Пресса Инвесторы Новинки Скоро Бесплатные игры EA SPORTS EA Originals Библиотека игр Акции в EA app ПК PlayStation Xbox Nintendo Switch Мобильные устройства Pogo EA app EA Play Киберспорт Тестирование Компания Вакансии Новости Технологический отдел Студии EA EA Partners Наши обязательства Позитивная игра Люди и инклюзивная культура Социальное воздействие Окружающая среда Помощь Форумы Инструменты для игроков и родителей Доступность Пресса Инвесторы

Меняя игру: передовая технология обновления игры, созданная работником EA

Резкое сокращение времени обновлений, снижение издержек и поддержка социально-экологических усилий EA.

Размер файлов видеоигр увеличивается год от года. Почему? Размер игровых ресурсов — текстур, моделей, звука, текста и т.п. — значительно вырос. Результат радует игроков: прекрасно отрисованные яркие игровые миры, новые впечатления и возможности, обеспечивающие полное погружение в игру, интересные персонажи и богатый реалистичный игровой процесс присутствуют в таких сериях игр EA, как EA SPORTS FC, EA SPORTS Madden NFL, Apex Legends, The Sims и Battlefield.

Но что будет, если версию игры нужно обновить? Так, Apex Legends, лидер в своей категории, часто выпускает новый контент. И при каждом обновлении игры необходимо загрузить и установить большой файл.

Это объемный и трудоемкий процесс, требующий времени и денег. EA стремится к тому, чтобы поклонники игры могли играть, смотреть, творить, общаться и вносить свой вклад в культуру и увлечение игрой с как можно меньшим количеством лишних действий.

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

Что же это за прорывная технология?

«Known Version Patching (Обновление известной версии, далее — KVP) — это метод, использующий сведения об установленной версии и языке игры для создания оптимального обновления», — говорит Ханс.

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

«Раньше для расчета обновления сравнивались только файлы с одинаковыми именами, поэтому любые новые или перемещенные в файл с другим именем данные загружались снова, что раздувало размер обновления», — рассказывает Ханс.

С KVP в этом больше нет нужды. Результат: сокращение размера обновлений до 80% в одном исследовании EA с ростом скорости загрузки и установки в 3,6 раза.

В выигрыше все.

Путь к революции

«Впервые идея KVP пришла мне в 2018 году, когда я думал над тем, как лучше обновлять игру, — говорит Ханс. — Тогда мое решение использовало заранее известные хеши (как содержание кулинарной книги, позволяющее сразу перейти на страницу с нужным рецептом) и размещение игровых ресурсов в игре, предоставленное командой разработчиков».

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

Но Ханс знал, что может сделать лучше. Чтобы воплотить свою задумку в жизнь, ему просто нужно было время и ресурсы.

Рассказывает Мэттью Анджелери, директор по продукту EA.

«После выпуска новой ААА-игры мы обратили внимание на очень большой размер файлов обновлений, — говорит Мэттью. — Мы были на границе ограничения. Физического ограничения, при котором мы могли в принципе корректно применить патч в рамках существующей системы. Так что стало понятно, что надо действовать. И по стечению обстоятельств у Ханса была наготове эта идея».

Мэттью помог Хансу расчистить путь для реализации его видения. Он предоставил в распоряжение Ханса команду разработчиков и нужные ресурсы и дал шесть месяцев на разработку.

«Я выступал кем-то вроде авиадиспетчера, — говорит Мэттью. — У него есть его команда, есть возможность и время провести разработку, а мы следим, чтобы Ханса и его команду никто больше ничем не загружал».

Через полгода Ханс и его команда выдали результат. Осталось только передать все в руки разработчиков игры.

«Иногда с передачей продуктов и функционала разработчикам могут возникнут трудности, — признается Мэттью. — Потому что мы на них только работу сваливаем, да? А их главная задача — сделать игру настолько хорошей, насколько это вообще возможно».

Тем не менее, как только разработчики EA увидели весь потенциал работы Ханса, они поняли, что это обязательно надо использовать. Функционал KVP соответствовал их миссии и миссии EA по улучшению, расширению и углублению впечатлений пользователя от игры. Сейчас миллионы пользователей, использующих EA app для игры в свои любимые игры, уже пожинают плоды, а конечной целью является распространение этой технологии на все платформы, на которых играет наша аудитория. Кроме того, преимущества нововведения Ханса и его команды выходят за рамки игр.

Поддержка социально-экологической ответственности EA

EA старается защитить и сохранить мир, в котором каждый может играть, прилагая все усилия для предотвращения изменения климата. И KVP Ханса — одна из возможностей сделать шаг вперед в этом крайне важном направлении.

«KVP серьезно помогает сократить углеродный след, потому что вместо предварительного расчета патчей на миллионах устройств пользователей, эта операция теперь проводится на серверах EA, — говорит Ханс. — Объем энерговыделения различается на порядки».

Это означает значительное сокращение потребления энергии и выделения тепла миллионами устройств при каждом обновлении игры в EA app. И это оказывает серьезное содействие экологическим инициативам EA.

EA создает больше контента, чем когда бы то ни было, чтобы развлекать, вдохновлять и объединять и создавать новые впечатления от игры для все большего количества людей, и в то же время мы преданы нашим непрекращающимся обязательствам по поддержке сообществ, в которых мы живем, работаем и играем. И KVP является важной составляющей этой миссии по созданию более гармоничного и более экологичного мира.

Присоединяйтесь к EA, наша миссия — вдохновлять людей играть, и мы верим, что объединив усилия, мы способны достичь любых целей.

Участники команды разработки KVP: Лео Тен, Брайан Чуи, Ричард Хор, Павел Брайла, Энди Ю и Дэвид Кросс из отделов инжиниринга и проверки качества. Эл Синой, Уилл Ливетт, Тео Маскардо и Тревор Дуон из отдела разработки.

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

GVGC в партнёрстве с ЮНИСЕФ для Game Changers Coalition

Electronic Arts Inc.
18.11.2024
Устранение пробелов в STEAM-навыках, укрепление инклюзивных практик и многое другое.

Безопасность EA — Защита вашей учётной записи EA

Electronic Arts Inc.
06.11.2024
Новости о мерах безопасности учётной записи EA, в партнёрстве с компанией Google.

5 вопросов к руководителю инженерного отдела EA SPORTS FC

Electronic Arts Inc.
29.10.2024
Джинсон Ли, начальник инженерного отдела EA SPORTS FC, отвечает на 5 вопросов о создании EA SPORTS FC 25 и карьере в сфере технологий