Amazon GameLift

Расширение возможностей многопользовательских игр с помощью выделенных облачных серверов
ВЫПУЩЕНО ОБЩЕДОСТУПНОЕ ОБНОВЛЕНИЕ КОМПОНЕНТОВ

Amazon GameLift FleetIQ

Постепенно переносите онлайн-игры, запускайте игровые события или развертывайте контейнеризированные игры на платформе AWS с помощью недорогих выделенных игровых серверов. Читать новость »

Amazon GameLift – это решение для размещения выделенных игровых серверов, которое позволяет развертывать и масштабировать облачные серверы для многопользовательских игр, а также управлять ими. Что бы вы ни искали – полностью управляемое решение или отдельную актуальную возможность, – сервис GameLift, использующий всю мощь AWS, обеспечит наименьшую задержку, низкий показатель времени ожидания для игроков и максимальную экономичность.

Преимущества

45 мс

средняя задержка по всему миру

GameLift предоставляет надежные выделенные игровые серверы для обеспечения эффективного игрового процесса с минимальной задержкой и максимальной экономичностью. Благодаря использованию вычислительных мощностей EC2, 15 регионов и 40 типов инстансов сервис GameLift обеспечивает максимально эластичный глобальный масштабируемый сервис для вычислений.  Подробнее »

Экономия до 70 %

по сравнению с существующими развертываниями в локальной среде

Автоматическое масштабирование с помощью FlexMatch позволяет удовлетворять запросы игроков и подключать до 200 пользователей к одной игровой сессии с минимальной задержкой инстанса сервера. GameLift позволяет сэкономить до 70 % по сравнению со стоимостью существующих развертываний в локальной среде. Подробнее »

Гибкая возможность

использовать сервис в качестве управляемого решения или вместе с существующими инструментами

Сервис GameLift учитывает предпочтения клиентов. Если вы используете контейнеры или создаете собственную серверную часть, можно использовать свои инструменты и программное обеспечение, чтобы обеспечить больший контроль над процессами. Теперь благодаря обновлению для GameLift FleetIQ можно частично или полностью перенести онлайн‑игры в облако и использовать облачные сеансы наряду с существующими локальными рабочими нагрузками. Подробнее »

Примеры использования

  • Управляемые серверы
  • Гибкость при встраивании в стек
  • Переход с P2P‑серверов
  • Поддержка кроссплатформенных игр
  • Подбор игроков‑соперников
  • Управляемые серверы
  • Позвольте сервису GameLift выполнить тяжелую работу по развертыванию выделенных игровых серверов и управлению ими, чтобы вы могли сосредоточиться на разработке игр. GameLift позволяет уменьшить нагрузку, связанную с масштабированием серверов при изменении спроса игроков, и при этом обеспечить низкую задержку и экономичность. Такой процесс можно показать на следующем примере архитектуры.

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

    Созданный подбор позволяет передавать результаты подбора игроков обратно в игру. Игра имеет IP‑адрес и порт для связи, а также токен сеанса для игрового сервера GameLift. Теперь игра подключается к игровому серверу GameLift, который был назначен при выполнении подбора для этого игрока, игроки подключаются и игра начинается. Начать работу с руководством для разработчиков >>

    gt-GL_architecture_diagram_updated
  • Гибкость при встраивании в стек
  • GameLift легко подстраивается под конкретные потребности. С помощью GameLift FleetIQ можно перенести серверные рабочие нагрузки в облако, используя существующие инструменты или программное обеспечение независимо от внедрения других управляемых компонентов GameLift. Сэкономьте до 70 % по сравнению с затратами на имеющиеся локальные развертывания, постепенно перенося онлайн-игры в облако или запуская новые игры в облаке. Такая экономия при использовании спотовых инстансов EC2 возможна только благодаря GameLift FleetIQ. Вы можете сократить расходы, ускорить вывод продукта на рынок и обеспечить надежное взаимодействие с игроками.

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

    GameLift FleetIQ
    customer_landing_page_logos166x_n3twork
    «Управление серверами, обслуживающими нагрузку сотен тысяч игроков, требовало бы от нас огромных усилий. Благодаря Amazon Gamelift FleetIQ мы можем быстро выделить большое количество серверных ресурсов, чтобы у нас всегда были готовые серверы для любого игрока из любой точки мира. Нам не придется расширять персонал для управления инфраструктурой, и это помогает сократить общие расходы. Кроме того, можно задействовать неиспользуемые спотовые инстансы EC2 с меньшими затратами, чем при оплате ресурсов по требованию. Теперь у нас меньше забот, и мы можем сосредоточиться на Tetris и наших игроках, масштабируя систему по мере развития игры».

    Стивен Детвайлер, сооснователь и технический директор, N3TWORK

     

    gameloft
    «Для качественной многопользовательской игры в Modern Combat 5 крайне необходимы надежные и хорошо масштабируемые игровые серверы. Благодаря удобству интеграции Amazon GameLift FleetIQ в качестве серверной части с нашим средством подбора игроков мы можем держать все под контролем, обеспечивая сбалансированные игровые сеансы с низкой задержкой при оптимальных расходах. С тех пор как мы внедрили GameLift FleetIQ, серверы автоматически масштабируются в соответствии с меняющимся спросом игроков. Согласно предварительным оценкам, мы уже экономим 20–40 %».

    Николае Джорджеску, руководитель по онлайн-играм студии Gameloft

  • Переход с P2P‑серверов
  • Одноранговые и прослушивающие серверы часто рассматриваются в качестве экономичного решения для игр, обеспечивающего низкую задержку. Однако они не всегда обеспечивают оптимальное качество обслуживания игроков из‑за прерывания работы хоста и зависимости от игроков, имеющих хорошее интернет‑подключение. Клиенты GameLift такие как Ubisoft, Behaviour Interactive и Illfonic перешли с инфраструктуры на основе одноранговых или слушающих серверов на сервис GameLift, чтобы получить недорогие выделенные игровые серверы, имеющие низкую задержку. В приведенном ниже примере показано, как компания Behavior Interactive перенесла свою игру Dead by Daylight в сервис GameLift. Начать работу с руководством для разработчиков »

    how_it_works_Migratedto_GameLift_r2
    gt-customer_landing_page_logos166_Behaviour_Interactive
    «В Behaviour Interactive главное внимание уделяется впечатлениям игроков. Именно поэтому мы доверили Amazon GameLift наши выделенные серверы для Dead by Daylight. С помощью спотовых инстансов FleetIQ мы добились частоты прерывания 0,00033 % при количестве игровых сеансов более 25 миллионов. Это дало нам возможность сосредоточиться на создании новых привлекательных возможностей для игроков, поскольку текущее техобслуживание занимает очень мало времени».

    Фади Бейрути, технологический директор, Behaviour Interactive

    Ubisoft_Customer-Reference_Logo
    «Переход от ячеистых одноранговых сетей к выделенным серверам на основе Amazon GameLift позволил нам устранить ряд проблем со стабильностью и доступностью подключения, параллельно улучшив основной процесс для игроков For Honor на всех платформах».

    Команда For Honor, Ubisoft

  • Поддержка кроссплатформенных игр
  • GameLift поддерживает кроссплатформенные игры для объединения фанатского сообщества и расширения круга поиска при подборе потенциальных игроков. Узнайте, как компания Metalhead Software ввела возможность кроссплатформенной игры для серии Super Mega Baseball с помощью GameLift. Начать работу с Amazon GameLift »

     

     

    Компания Metalhead полностью перешла на AWS и использует Amazon GameLift для поддержки своих выделенных глобальных игровых серверов и систем подбора игроков для онлайн‑игр.

    Узнайте, что говорит об этом опыте Кристиан Загер, соучредитель компании  Смотрите вебинар о том, как они внедрили возможность кроссплатформенной игры в предыдущую версию игры, Super Mega Baseball 2 
    MetalHead_AWS
    metalhead
    «В игре Super Mega Baseball крайне важно сглаживать последствия задержки. Быстрая скорость реакции и игровой процесс в реальном времени являются неотъемлемой частью игры, которая позволяет игрокам действительно почувствовать себя на поле... Благодаря Amazon GameLift мы можем гарантировать, что задержка составит менее 120 мс, а подбор игроков из ближайшего возможного центра обработки данных позволяет добиться среднего значения этого показателя всего в 40 мс».

    Кристиан Загер, соучредитель, Metalhead Software

  • Подбор игроков‑соперников
  • Подбирайте игроков на основе правил, определенных в Amazon GameLift FlexMatch. Мощный язык правил FlexMatch позволяет просто и быстро создавать надежную систему подбора игроков как на основе навыков и задержек, так и на основе специально заданных критериев. Клиенты Oasis Games и Iron Mountain Interactive используют FlexMatch, чтобы подбирать игроков для своей игры Steel Circus по всему миру.

    FlexMatch связывает сервис по подбору игроков с сервисом настраиваемых правил. Сразу после определения совпадения сервис FlexMatch передает сведения о подобранном игроке в указанную очередь. Очередь ищет доступные ресурсы хостинга в группах инстансов Amazon GameLift и запускает новый сеанс игры для подобранного игрока. Подробнее в руководстве для разработчиков »

    how_it_works_diagram-Matchmaking
    gt-oasis-games-logo
    «GameLift – это мощный инструмент, позволяющий нам освободить наши ресурсы для работы над новыми возможностями для игроков. С помощью нескольких простых параметров конфигурации мы можем автоматизировать масштабирование игровых серверов и быстро уменьшить сложность подбора игроков».

    Николаус Поттлер, инженер DevOps, Iron Mountain Interactive

Сочетание GameLift с архитектурой используемых игровых сервисов

Серверная часть игровой инфраструктуры обычно состоит из трех компонентов: шлюза к сервисам, игровых сервисов и игровых серверов.

Шлюз

Шлюз помогает защитить сервис от отказов в обслуживании на уровнях нагрузки путем предоставления масштабируемого сервиса с балансировкой нагрузки для размещения сервисного API. Он также предоставляет механизм для аутентификации пользователей сервисов. В облаке AWS в состав сервисов шлюза входят AWS Shield для защиты от DDoS‑атак, Amazon API Gateway для размещения API и Amazon Cognito для аутентификации.

Игровые сервисы

Игровые сервисы обеспечивают базовую поддержку многопользовательских игр, например подбор игроков, каталог сеансов, данные игроков и аналитику игроков. С AWS можно использовать сервисы, например AWS Lambda, который позволяет выполнять масштабируемые и гибкие бессерверные вычисления, или отдельные возможности сервисов, например Amazon GameLift FlexMatch для подбора игроков.

Игровые серверы

Amazon GameLift использует для управления игровыми серверами глобальную инфраструктуру AWS. Сервис позволяет подбирать игроков в сеансы игры и автоматически масштабировать сеансы, запуская один, сотню или даже несколько тысяч инстансов одновременно и не беспокоясь при этом о масштабировании при колебаниях спроса игроков.

Принцип работы GameLift
GameLift in 2020 – Major update now available in preview
2 апреля 2020 г.
 
Онлайн‑курс: GameLift Primer
В этом курсе сервис Amazon GameLift рассматривается во всех подробностях.
 
Creating a Battle Royale Game Using Unity and Amazon GameLift
1 октября 2019 г.

Подробнее »

Product-Page_Standard-Icons_01_Product-Features_SqInk
Ознакомьтесь с возможностями продукта

Узнайте подробнее о таких возможностях сервиса GameLift как Autoscaling, FleetIQ, FlexMatch, Realtime Game Servers и многих других.

Подробнее 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрировать бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Начать разработку в консоли

Начните разработку с помощью Amazon GameLift в Консоли управления AWS.

Вход 

Давайте перейдем на следующий уровень.

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