Game Insight: підвищення продуктивності багатокористувацьких ігор

25 July 2019

Game Insight перенесла свою глобальну FPS-гру “Guns of Boom” на платформу Google Cloud Platform, завдяки чому підвищила продуктивність гри, поліпшила безпеку та оптимізувала витрати.

Результати Google Cloud

Google Cloud Platform скорочує експлуатаційні витрати та

підвищує продуктивність для гравців

Люди хочуть грати разом, незалежно від того, на якому пристрої вони грають або де вони знаходяться. Зосередивши увагу на інноваціях та об’єднавши гравців по всьому світу, Game Insight стала однією з найбільших ігрових компаній в світі. Серед безкоштовних ігор для мобільних пристроїв є ряд флагманських ігор, як гра про будівництво села The Tribez і командний шутер від першої особи Guns of Boom, який був випущений в 2017 році, залучивши 50 мільйонів гравців за рік.

«Щоб забезпечити кращу експертизу в online іграх, нам потрібна глобальна мережа з низькою затримкою для плавного ігрового процесу та швидкої відповіді між клієнтом і сервером. Це допомагає підтримувати якість ігрового процесу для гравців, де б вони не знаходилися. Це життєво важливо для нашої киберспортивної ініціативи, яка розширилася до Латинської Америки і Азії “.

— Ітан Кларк, віце-президент зі стратегічного партнерства, Game Insight

«У нашому портфоліо ігор є дещо для гравців будь-якої демографії», — пояснює Ітан Кларк, віце-президент зі стратегічного партнерства в Game Insight. «Багатий мультикористувацький онлайн-досвід об’єднує наші ігри: будь це нова функція “клани” в Tribez або битви між гравцями в Guns of Boom». Для підключення геймерів з різних регіонів до спільних матчів від 8 до 16 гравців, зберігши при цьому якість і продуктивність гри, потрібна мережа з низькою затримкою, яка підтримує швидкий обмін даними.

Game Insight шукала хмарного провайдера з низькою затримкою мережі для підтримки мільйонів гравців по всьому світу, що забезпечить індивідуальний підхід і постійну технічну підтримку. Для досягнення таких цілей компанія перенесла свою інфраструктуру в Google Cloud Platform (GCP). 

Міграція Guns of Boom з нульовим часом простою

Гравці зможуть оцінити ультрасучасний контент і графіку тільки якщо їх не будуть відволікати затримки та перебої. У зв’язку зі зростаючою увагою до синхронних мультикористувацьких ігор і потокових трансляцій, Game Insight потребував хмарний сервіс, який буде обробляти дані від мільйонів гравців по всьому світу, зберігаючи при цьому низьку затримку. Компанія також хотіла максимально просту схему захисту для передачі даних між регіонами, а також передбачувану структуру ціноутворення для своїх проектів.

При переході на Google Cloud Platform Game Insight починали з міграції своєї флагманської гри Guns of Boom. «У нас була дійсно цікава ситуація, тому що Guns of Boom вже працювала з мільйонами гравців, тому наша мета полягала в тому, щоб перейти без будь-яких простоїв», — пояснює Алекс Широв, технічний директор Game Insight. Для цього компанія спочатку провела моніторинг продуктивності між регіонами, використовуючи тести ping та інші метрики, а в якості пробного запуску перенесла невелику гру з меншою кількістю активних користувачів в день.

«Google Compute Engine дозволяє нам розділити використання платформи на проекти, тому нам легко управляти витратами. Так само нам не потрібно виділяти певні типи віртуальних машин: ми можемо використовувати пул ресурсів відповідно до наших потреб. І, звичайно, це по-справжньому прискорює запуски нових продуктів “

 

— Алекс Широв, технічний директор, Game Insight

«Як тільки продуктивність мережі нас задовільнила, ми почали розкручувати сервери в різних регіонах та перекидати гравців на Guns of Boom», — розповідає Алекс. «Ми залишили наш центральний вузол, який відповідає за метадані та проведення матчів, до останнього. Знадобився тиждень, щоб скопіювати всі центральні дані. Все пройшло добре, нам вдалося виконати міграцію з нульовим часом простою».

Game Insight управляють своїми віртуальними машинами, використовуючи інфраструктуру в якості коду, розгорнутого через Terraform з використанням готового плагіна GCP. Їх сервери розміщені на віртуальних машинах Compute Engine та використовують хмарне сховище і постійний диск для зберігання даних зі службами Firebase, включаючи Firebase Crashlytics і Firebase Cloud Messaging для своїх мобільних додатків. Також компанія використовує віртуальну приватну хмару (VPC) для полегшення взаємодії між регіонами, де розташовані його вузли.

«Раніше нам доводилося витрачати час і бути більш обережнішими при налаштуванні iptables для установки безпечних з’єднань між вузлами в різних регіонах», — повідомляє Алекс. «GCP функціонує як одна велика мережа, тому нам більше не потрібно турбуватися про додаткові налаштування безпеки обміну даними, отже ми можемо зосередитися на оптимізації».

Користь від клієнтського обслуговування

Ще одна причина, чому Game Insight вибрала GCP, полягає у клієнтоорієнтованому сервісі. «Служба підтримки працювала разом з нами над пошуком рішення, запровадивши одноорендаторні вузли (прим. sole-tenant node — фізичний сервер Compute Engine, призначений для розміщення екземплярів VM для Вашого конкретного проекту) і надавши нам контроль над логікою їх розміщення. Круто, що команда GCP була присутня з нами протягом усієї міграції.»

«Завдяки мережі преміум-рівня Google Cloud Platform ми отримуємо максимально низьку затримку на всьому шляху. Покращення швидкості від 5 до 10 відсотків забезпечує більш плавний ігровий процес, більш швидкі оновлення і кращий досвід для наших гравців.»

 

— Алекс Широв, технічний директор, Game Insight

«Ми використовуємо дуже багато сервісів з різних областей екосистеми Google, включаючи G Suite, AdMob, Firebase, Google Ads, Google Play і YouTube для прямої трансляції», — каже Етан, — «Google — стратегічний важливий партнер для нас, тому перехід на GCP був логічним кроком».

Якісний геймінг для гравців з усього світу

Game Insight також очікує побачити фінансову вигоду від міграції: «Ми продовжуємо переносити сервіси, але вже побачили економію від 15 до 20 відсотків, завдяки постійним знижкам на використання в Google Compute Engine», — каже Алекс, — «Прогнозуємо загальну економію до 20 відсотків після завершення міграції».

Дотримуючись переваг перенесення Guns of Boom, Game Insight планує розширити використання GCP, а також вивчити Google Kubernetes Engine і розширити використання машинного навчання за межами Firebase Predictions, щоб включити аналіз поведінки гравців за допомогою Cloud Machine Learning Engine. «Тепер у нас є п’ять ігор, розміщених на GCP, а також одна в процесі міграції і одна в розробці, яка буде запущена на GCP», — каже Алекс. «Ми плануємо використовувати GCP і для майбутніх запусків».

«GCP допомагає нам обробляти величезну кількість гравців, навіть під час раптових стрибків трафіку та з низькою затримкою в з’єднанні. Це дозволяє нам надавати сучасний ігровий досвід, який люблять наші користувачі», — каже Етан. «Це дійсно допомогло нам просунути нашу ініціативу кіберспорту, яка вже поширилася на Латинську Америку і Азію».

 

Techsvit — офіційний партнер Google Cloud в Україні. Сертифіковані Google Cloud Engineers  проведуть міграцію Ваших додатків на Google Cloud Platform, забезпечуючи плавний та непомітний перехід для користувачів. Додатково команда Techsvit впроваджує кращі ML та Big Query рішення по іграх, надаючи вичерпну аналітику для невпинного розвитку Ваших проектів.

+ Більше публікацій

Також буде цікаво

Усі публікації