Хостинг управляемых игровых серверов

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

Глобальный охват
Глобальный охват и размещение игр по всему миру

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

Надежная инфраструктура
Надежная и безопасная инфраструктура

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

автомасштабирование
Автоматическое масштабирование

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

Защита от DDoS‑атак

В Amazon GameLift встроены средства защиты игровых серверов от распространенных атак типа «распределенный отказ в обслуживании» (DDoS) на сетевом и транспортном уровнях. Сервис также поддерживает настройки автоматического масштабирования для погашения DDoS‑атак без отключения игроков. Подробнее о защите игровых серверов от DDoS‑атак.

68 типов и размеров инстансов на выбор

Amazon GameLift предлагает как инстансы по требованию, так и спотовые инстансы. Со спотовыми инстансами предоставляется то же высокопроизводительное оборудование, что и с инстансами по требованию, но при этом можно сэкономить на оплате до 70 %. Amazon GameLift позволяет самостоятельно выбрать необходимую мощность и количество процессоров, объем памяти и сетевые ресурсы, оптимальные для конкретной игры. Все инстансы Amazon GameLift имеют улучшенную сетевую конфигурацию, которая существенно увеличивает показатель передачи пакетов в секунду (PPS), а также повышает устойчивость сети и уменьшает сетевые задержки.

Аналитика и мониторинг

Консоль управления Amazon GameLift включает панели мониторинга для отслеживания производительности игр. С помощью Amazon CloudWatch можно в режиме реального времени отслеживать данные по спросу игроков, ресурсам сервера и их работоспособности, использованию ЦПУ и памяти, а также создавать операционные предупреждения. Amazon GameLift также позволяет автоматически собирать и сохранять журналы игровых серверов для последующего извлечения и изучения.

Поддержка всех распространенных игровых программных ядер и кроссплатформенного игрового процесса

Amazon GameLift поддерживает все основные игровые программные ядра, включая Amazon Lumberyard, Unreal Engine, Unity и ядра собственной разработки на C# или C++. С помощью Amazon GameLift можно также объединить пользователей разных устройств и расширить круг поиска при подборе соперников.

Оплата по факту использования

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

Amazon GameLift FleetIQ дает возможность работать в облаке с использованием собственных инструментов

Запускайте выделенные низкозатратные игровые серверы с возможностью переноса рабочих нагрузок в облако с помощью собственных инструментов. Получайте доступ к Amazon GameLift FleetIQ независимо от других компонентов Amazon GameLift. Более подробные сведения см. в объявлении »

Гибкость интеграции с другими сервисами AWS

Используйте имеющиеся инструменты и программное обеспечение без уровня управления игровыми серверами GameLift, чтобы постепенно переносить онлайн-игры в облако или запускать новые игры в облаке, экономя при использовании спотовых инстансов EC2 благодаря GameLift FleetIQ. Инстансы работают в вашем аккаунте, поэтому можно использовать контейнеры или интегрировать инстансы с другими сервисами AWS, например AWS Shield и Amazon Elastic Container Service.

Та же низкая задержка, та же низкая стоимость

Сэкономьте до 70 % по сравнению с существующими локальными развертываниями, используя алгоритм FleetIQ, который размещает в аккаунте AWS экономичные спотовые инстансы. FleetIQ в реальном времени контролирует спотовые инстансы и прогнозирует, какие из них наилучшим образом подходят для размещения новых сеансов. За счет этого сокращаются затраты на спотовые инстансы, а игроков направляют на инстансы с меньшей вероятностью прерывания игровых сеансов.

Доступность

Сервис GameLift доступен в 68 типах инстансов и 23 регионах, поэтому вы можете выбрать тип инстанса и регион, которые лучше всего подходят для вашей игры. Просмотрите все регионы, в которых доступен сервис GameLift. Просмотрите все регионы, в которых доступен сервис GameLift, в разделе вопросов и ответов.

Цены

Общедоступное обновление GameLift FleetIQ позволяет вам платить только за то, чем пользуетесь. Стоимость использования GameLift FleetIQ пропорциональна тарифам на спотовые инстансы EC2 под управлением GameLift FleetIQ. Более подробные сведения см. в таблице цен

Режим «только по требованию»

Вы можете отказаться от использования спотовых инстансов. Это полезно в кратковременные периоды запуска новых игр и контента. Мы все равно рекомендуем перейти на режим, в котором используются только спотовые инстансы или им отдается предпочтение, чтобы сократить расходы на игровые серверы.

API для описания состояния инстансов

Описывайте состояние инстансов под управлением GameLift FleetIQ (например, «Активный», «Освобождение», «Удаление») с помощью нового API DescribeGameServerInstances. Благодаря этому вы можете реализовать механизм контрольных точек на основе состояний, прежде чем размещать игровой сеанс в инстансе. Вы также можете освобождать другие ресурсы, привязанные к инстансам.

Подбор игроков с помощью Amazon GameLift FlexMatch

Настраиваемые правила подбора игроков

Возможности средства подбора игроков FlexMatch сервиса Amazon GameLift позволяют подбирать игроков на основе определяемых клиентом правил. Мощный язык правил FlexMatch позволяет легко и быстро создавать надежную систему подбора игроков как на основе навыков и задержек, так и на основе специально заданных критериев. Amazon GameLift может автоматически вводить сформированные подборы в серверы Amazon GameLift в регионе AWS, который обеспечивает оптимальное соотношение задержки для игрока и затрат сервера. Также FlexMatch можно использовать в автономном режиме и вводить сформированные подборы на собственных серверах. Дополнительную информацию о FlexMatch см. в «Руководстве для разработчиков».

Large Match Support

Если вам необходимо создать интенсивную игру в жанре королевской битвы, FlexMatch теперь дает возможность сопоставлять до 200 игроков и подключать их к одной игровой сессии с минимальной задержкой инстанса сервера на основе определенного вами правила. Кроме того, Large Match Support включает возможность создавать множество команд из одного определения и выполнять автоматическое заполнение. Подробнее в руководстве для разработчиков FlexMatch 

Amazon GameLift Anywhere

Развертывайте выделенные игровые серверы, размещенные в облаке, локально или в рамках гибридного развертывания и управляйте ими с помощью единого решения для управления серверами.

Локальная итерация

Зарегистрируйте свой компьютер как оборудование в Amazon GameLift, чтобы отправлять на него сеансы игр. Локальное оборудование будет работать точно так же, как полностью управляемый сервер Amazon EC2. После регистрации локального оборудования вы можете компилировать, развертывать и тестировать свой игровой сеанс непосредственно на своем компьютере.

Унифицированное управление сеансами

Зарегистрируйте любые вычислительные ресурсы в Amazon GameLift, чтобы создать парк Anywhere. Управляемые локальные аппаратные ресурсы можно объединять и сопоставлять с полностью управляемым оборудованием Amazon EC2. С Amazon GameLift Anywhere не нужно запускать и использовать отдельное программное обеспечение для управления игровым сервером для рабочих нагрузок, выполняемых в облаке и на локальных ресурсах.

Выпущено общедоступное обновление компонентов
Гибкая возможность использования полностью управляемого средства подбора игроков без привязки к игровым серверам Amazon GameLift

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

Если вам требуется поддержка, документация или пошаговые инструкции по началу работы, обязательно ознакомьтесь с руководством разработчика, справочными материалами по API, API игрового сервера и учебным онлайн-курсом.

Игровые серверы в реальном времени

Благодаря серверам Amazon GameLift в реальном времени разработчики получают возможность быстрого и доступного создания и обновления игровых серверов всего за пару строк кода JavaScript. Такой вариант идеально подходит для игр, которым не требуются мощные серверы. Серверы Amazon GameLift в реальном времени специально предназначены для мобильных и пошаговых игр, а также игр, в основе которых лежит обмен сообщениями.

Сетевой стек

Серверы Amazon GameLift в реальном времени без дополнительной настройки поддерживают сетевой стек, в том числе протоколы TCP и UDP.

Настройка работы серверов «на лету»

Вы можете обновлять логику сервера в реальном времени путем быстрой настройки сценариев, добавлять состояние и по желанию выполнять логику сервера с определенной периодичностью.

Глубокая интеграция с GameLift

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

Компактность

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

Бесплатное использование

За использование серверов GameLift Realtime не взимается дополнительная плата помимо текущих цен на GameLift.

Подробнее о ценах на продукт

В Amazon GameLift вы оплачиваете только те ресурсы, которые используете.

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

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

Регистрация 
Начните разработку в консоли

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

Вход 
Запланировать обратный звонок

Свяжитесь с нами.

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