Общие вопросы
-
Вопрос. Что такое Amazon GameLift?
Amazon GameLift – это управляемый сервис, предназначенный для развертывания, эксплуатации и масштабирования выделенных серверов для сессионных многопользовательских игр. Вы сможете выполнить развертывание своего первого игрового сервера в облаке за считаные минуты, сэкономив тысячи часов на предварительной разработке ПО и сократив риски технического характера, из-за которых разработчикам часто приходится исключать многопользовательские функции из проектов своих игр. Сервис Amazon GameLift, работающий в проверенной вычислительной среде AWS, позволяет масштабировать высокопроизводительные игровые серверы в зависимости от активности игроков. Вы платите только за используемые ресурсы, поэтому можете начать работу с сервисом и в самом начале разработки новой игровой идеи, и при наличии готовой игры с миллионами игроков.
-
Вопрос. Для каких игровых жанров рекомендуется использовать Amazon GameLift?
Amazon GameLift можно использовать для большинства жанров многопользовательских игр.
Amazon GameLift разработан для многопользовательских игр, в которых есть четко выделенные игровые сессии с ограниченной продолжительностью. К ним относятся многопользовательские игры таких жанров, как шутеры от первого лица, MOBA-игры, файтинги, автосимуляторы или спортивные симуляторы.
Новые серверы Amazon GameLift в реальном времени, доступные в ознакомительном режиме, идеально подходят для сессионных многопользовательских игр, в которых осуществляется обмен небольшими объемами данных между игроками и используется моделирование низкой сложности. Эти особенности характерны, например, для карточных игр, мобильных игр Match 3, стратегий в реальном времени, ролевых игр и пошаговых стратегий.
-
Вопрос. Подходит ли сервис Amazon GameLift для игр, в которых недопустима задержка, таких как шутеры от первого лица? Не увеличит ли он задержку в игре?
Amazon GameLift оптимизирован для работы с играми, чувствительными к задержкам. Amazon GameLift не вносит дополнительной задержки в игровой процесс.
Когда игрок присоединяется к игровой сессии, клиент обращается к сервису Amazon GameLift, резервирует слот для игрока и получает информацию для подключения. Этот шаг может занимать до нескольких секунд. Но с момента подключения игрока к серверу все взаимодействие между сервером и клиентом осуществляется напрямую. Задержка на клиенте во время игры будет определяться расстоянием до сервера и качеством интернет-подключения игрока. Чтобы еще больше сократить задержку, можно разместить игровые серверы в ближайших к игрокам регионах. Поддержка Amazon GameLift осуществляется в нескольких регионах AWS в Северной и Южной Америке, Европе, Азии и Австралии. Это дает возможность выбрать оптимальное местоположение и выполнить развертывание игровых серверов в непосредственной близости к игрокам.
-
Вопрос. Что такое группа инстансов?
Группа инстансов – это набор вычислительных инстансов в одном регионе, на каждом из которых запущена одна и та же сборка игрового сервера. Группы инстансов бывают двух типов: Amazon GameLift и Amazon GameLift Anywhere. Группа инстансов Amazon GameLift представляет ресурсы хостинга как набор полностью управляемых виртуальных вычислительных машин Эластичного вычислительного облака Amazon (Amazon EC2), именуемых инстансами. Группы инстансов Amazon GameLift Anywhere представляют ресурсы хостинга в виде набора серверов, управляемых пользователем. При изменении количества игроков можно адаптироваться к новому уровню нагрузки путем увеличения или уменьшения количества инстансов либо управляемого пользователем оборудования в группе. Группа настраивается таким образом, чтобы использовать определенный тип инстансов, развертывать определенную сборку сервера и выполнять на каждом инстансе один или несколько серверных процессов.
-
Вопрос. Что такое Amazon GameLift Anywhere
Интегрируйте оборудование, находящееся в любых разделах вашей среды (на локальных ресурсах или в облаке) в игровой хостинг Amazon GameLift. Amazon GameLift Anywhere вводит тип вычислений Anywhere для регистрации локального или облачного оборудования в Amazon GameLift в парк Amazon GameLift Anywhere. Вы можете интегрировать группы Anywhere и Amazon EC2 в очереди подбора игроков и игровых сеансов для управления подбором игроков и размещения игр на всем вашем централизованно расположенном оборудовании.
-
Вопрос. Начало работы с Amazon GameLift Anywhere
Чтобы начать работу, изучите документацию.
-
Вопрос. Каковы минимальные требования для использования Amazon GameLift Anywhere?
Вам необходимо загрузить последнюю версию SDK Amazon GameLift Server. Вы можете загрузить SDK по этой ссылке.
-
Вопрос. Что делать, если используется предыдущая версия SDK Amazon GameLift Server?
Вам нужно будет выполнить миграцию, чтобы можно было использовать Amazon GameLift Anywhere. Узнайте больше о том, как перенести текущий проект Amazon GameLift, чтобы использовать обновленный SDK, перейдя по этой ссылке.
-
Вопрос. Сколько стоит сервис Amazon GameLift Anywhere?
Вы платите за каждый размещенный игровой сеанс и за минуту подключения к процессу сервера. Когда вы делаете успешный запрос API на размещение игрового сеанса на оборудовании, подходящем для работы сборки программы игрового сервера, происходит размещение сеанса. Минута подключения к процессу сервера рассчитывается для одного вычислительного процесса, подключенного к игровому серверу, зарегистрированному в GLA. Подробнее см. на странице цен.
-
Вопрос. Есть ли в Amazon GameLift Anywhere уровень бесплатного пользования?
Да. Amazon GameLift Anywhere включает в общей сложности 3000 мест игровых сеансов и 500 000 минут подключения к серверу в месяц сроком на один год для каждой учетной записи во всех регионах плоскости управления. Подробнее см. на странице цен.
Оплата
-
Вопрос. Сколько стоит использование сервиса Amazon GameLift?
Вы платите только за вычислительные ресурсы и полосу пропускания, которые ваши игры реально используют, без заключения ежемесячных или ежегодных контрактов. Подробную информацию см. на странице цен.
-
Вопрос. С какого момента начинается и когда заканчивается начисление платы за использование Amazon GameLift?
Плата начисляется с момента выделения ресурсов Amazon GameLift и первого запуска исполняемого файла сервера игры на каждом инстансе с помощью сервиса Amazon GameLift. Плата прекращает начисляться в момент отключения инстансов. Плата за инстансы Windows и Linux взимается из расчета за каждую секунду инстанса, а минимальная плата за инстанс составляет 1 минуту.
-
Вопрос. Начисляется ли дополнительная плата за использование FlexMatch?
Нет, прямые платежи не предусмотрены. Однако следует учитывать, что использование подбора игроков с помощью FlexMatch автоматически приводит к созданию новых игровых сессий. В зависимости от принципов управления ресурсами игрового сервера создание новых игровых сеансов может инициировать запуск дополнительных серверных инстансов, плата за которые будет взиматься по стандартным ценам на инстансы Amazon GameLift. Использование FlexMatch в автономном режиме повлечет за собой плату, которая будет зависеть от пакетов игроков и времени, затраченного на подбор игроков. Подробнее см. на странице цен.
-
Вопрос. Каким образом рассчитано, что использование сервиса Amazon GameLift снижает стоимость вычислений на 70 % по сравнению с серверами в совместных средах?
По сравнению с серверами в совместных средах, спотовые инстансы Amazon GameLift в сочетании с сервисом Auto Scaling позволяют снизить стоимость вычислений на 70 %. Смотрите наше видео, чтобы узнать больше или см. Пример сравнения затрат ниже.
Сначала мы оценили стоимость использования игровых серверов в совместной среде с помощью Калькулятора полной стоимости владения (TCO) от AWS.
Для примера мы рассчитали стоимость использования серверов с двумя ядрами ЦПУ и 3 ГБ памяти под управлением Linux в регионе Восток США (Сев. Вирджиния). Мы исходили из того, что при пиковой нагрузке требуется одновременная работа 2500 инстансов. В таком случае полная стоимость владения за 3 года составляет около 4,5 млн. USD, или около 125 000 USD в месяц.
Затем мы выбрали аналогичную конфигурацию в Amazon GameLift: инстанс c4.large с 2 ядрами ЦПУ и 3 ГБ памяти.
Рассчитаем экономию при использовании спотовых инстансов Amazon GameLift. Цены на спотовые инстансы меняются в течение дня, при этом, как правило, спотовые инстансы Amazon GameLift под управлением Linux стоят в среднем на 70 % дешевле по сравнению с аналогичными инстансами по требованию. Цена инстанса c4.large по требованию в регионе Восток США (Сев. Вирджиния) составляет 0,127 USD за час. Используя наше практическое правило, получаем стоимость спотового инстанса 0,04 USD. Затраты на работу 2500 инстансов по 24 часа в сутки в течение целого месяца (при условии 30-дневного месяца) составляют 229 000 USD в месяц для инстансов по запросу, и всего 72 000 USD в месяц при использовании спотовых инстансов. Таким образом, использование спотовых инстансов обходится на 42 % дешевле по сравнению с использованием серверов в колокационной среде.
Однако пользовательский трафик обычно меняется, поэтому пиковая нагрузка в играх редко наблюдается в круглосуточном режиме. Для автоматической обработки меняющихся потребностей в производительности, исходя из текущей потребности ваших игровых приложений, Amazon GameLift автоматически корректирует количество инстансов в сторону увеличения или уменьшения в течение суток. При том что затруднительно выяснить, как будет выглядеть ежесуточная потребность в ресурсах для всех игр, мы подсчитали, что среднечасовая производительность составляет около 50 % от пиковой. В этом случае при использовании автомасштабирования стоимость снижается до 36 000 USD в месяц.
По сравнению с рассчитанной выше стоимостью использования решений в колокационной среде (125 000 USD) экономия составляет 89 000 USD, или 71 %. Обратите внимание, что в расчетах не учитывается стоимость передачи данных. Плата взимается за передачу данных между игровыми серверами и игровыми клиентами. За входящий трафик плата не взимается. Стоимость исходящего трафика в другие регионы и сервисы AWS см. на странице Тарифы на передачу данных.
-
Вопрос. Начисляется ли дополнительная плата за использование серверов Amazon GameLift в реальном времени?
Нет. Обратите внимание, что ваши серверы Amazon GameLift в реальном времени работают в контексте игровых сессий. В зависимости от принципов управления ресурсами игрового сервера создание новых игровых сеансов может инициировать запуск дополнительных серверных инстансов, плата за которые будет взиматься по стандартным ценам на инстансы Amazon GameLift.
-
Вопрос. Есть ли разница в стоимости развертывания игровых сессий в Amazon GameLift с использованием среды на основе виртуальных машин и среды контейнеров?
Нет, мы не выставляем счета в зависимости от того, как вы загрузили свою игровую сборку. Вы платите только за вычислительные ресурсы и трафик, которые ваши игры реально используют, без заключения ежемесячных или ежегодных контрактов.
Разработка
-
Вопрос. Как начать работу с Amazon GameLift?
Для начала интегрируйте Amazon GameLift в клиентскую и серверную часть игры с помощью SDK AWS и серверного пакета SDK сервиса Amazon GameLift. Затем загрузите игровой сервер в Amazon GameLift, используя свой аккаунт AWS, настройте группы вычислительных ресурсов в консоли Amazon GameLift и выполните развертывание игры. Когда игроки начнут подключаться, вы сможете следить за состоянием группы ресурсов с помощью консоли Amazon GameLift. Можно также интегрировать Amazon GameLift со специальными игровыми сервисами, такими как идентификация и поиск игроков, с помощью AWS SDK.
-
Вопрос. Есть ли в Amazon GameLift образец игры для тестирования сервиса?
Amazon GameLift можно быстро протестировать с помощью нашего образца игры. В пакет загрузки Amazon Lumberyard включен образец проекта многопользовательской игры под названием MultiplayerSample, с помощью которого можно протестировать и оценить сервис Amazon GameLift.
-
Вопрос. С любым ли игровым ядром можно использовать Amazon GameLift?
Да. Amazon GameLift поддерживает Open 3D Engine, Unreal Engine, Unity и игровые движки собственной разработки на C# и C++. Подробнее об интеграции с игровыми движками см. в Руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Какие серверные операционные системы и языки программирования поддерживает Amazon GameLift?
Amazon GameLift предоставляет плагины игровых движков как для Unity, так и для Unreal Engine. Также доступны серверные SDK для пользовательских игровых движков, написанных на языках программирования C++, C# и Go. Amazon GameLift поддерживает игровые серверы, работающие на базе Windows Server 2016 и Amazon Linux 2023. Серверы Amazon GameLift в реальном времени поддерживают JavaScript для настройки логики сервера. Поддержка Amazon Linux 2 закончится 30 июня 2025 года. Дополнительные сведения см. в разделе часто задаваемых вопросов об Amazon GameLift для Linux Server.
-
Вопрос. Какие клиентские устройства и языки программирования поддерживает Amazon GameLift?
Amazon GameLift поддерживает игры для большинства популярных игровых платформ, включая Android, FireOS, iOS, Mac, PC, PlayStation 4 и Xbox One. Игровые клиенты и игровые сервисы (например, сервисы подбора и аутентификации игроков) могут использовать функциональные возможности Amazon GameLift, включенные в SDK AWS, для взаимодействия с сервисом Amazon GameLift и подключения пользователей к играм. Пакеты AWS SDK существуют для C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript и других популярных языков.
-
Вопрос. Необходима ли аутентификация игроков для доступа к игровым серверам Amazon GameLift?
Нет, аутентификация игроков не обязательна. При этом для каждого пользователя необходимо предоставлять уникальный ID игрока, не содержащий персональных идентификационных данных. Подробнее см. в разделе «Интеграция с игровым клиентом» Руководства для разработчиков по Amazon GameLift. Игровой клиент должен будет пройти аутентификацию на Amazon GameLift с вашими данными пользователя AWS. Подробнее о создании и настройке учетных данных пользователя AWS см. в Руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Можно ли использовать Amazon GameLift совместно с сервисами платформ, такими как Xbox Live, Steam и PlayStation Network?
Да. Сервис Amazon GameLift разработан на основе открытых интернет‑стандартов и совместим со всеми ведущими игровыми платформами.
-
Вопрос. Какие инструменты отладки предоставляет Amazon GameLift для игровых серверов?
Вы можете отслеживать метрики производительности и работоспособности игровых серверов, чтобы обнаруживать и расследовать возможные проблемы. Искать и устранять ошибки на используемых инстансах можно в процессе извлечения сборок, их установки либо проверки сред исполнения. Для этого в консоли Amazon GameLift на вкладке «Events» (События) представлены журналы создания парка инстансов, доступные для загрузки. Кроме того, можно удаленно получать доступ к отдельным инстансам группы для проверки состояния, устранения проблем или подключения инструментов устранения ошибок. Для удаленного доступа к инстансам можно использовать либо удаленные рабочие столы для Windows, либо SSH для Linux. Для моделирования подмножества API Amazon GameLift можно также использовать инструмент Amazon GameLift Local, который дает возможность отлаживать код игрового сервера локально, на том же компьютере, где ведется разработка. Ознакомьтесь с Руководством для разработчиков по Amazon GameLift, чтобы узнать подробнее об отладке и Amazon GameLift Local.
-
Вопрос. Есть ли в Amazon GameLift инструменты для операционного мониторинга и отправки предупреждений?
Консоль сервиса Amazon GameLift позволяет отслеживать активность игроков в режиме реального времени. Кроме того, можно использовать сервис Amazon CloudWatch для мониторинга всех ресурсов Amazon GameLift и быстрого реагирования на возможные проблемы. CloudWatch позволяет создавать панели управления для мгновенной оценки ситуации и настраивать операционные предупреждения, чтобы выявлять проблемы до того, как они скажутся на игровом процессе пользователей. Метрики Amazon GameLift автоматически регистрируются в CloudWatch на протяжении всего периода активности используемых инстансов. Подробнее о метриках CloudWatch см. в Руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Что такое Amazon GameLift Local?
Amazon GameLift Local – это инструмент отладки на стороне клиента, который моделирует подмножество API Amazon GameLift на локальной машине, используемой для разработки. С Amazon GameLift Local можно проверить изменения кода за считаные секунды, без дополнительной платы за использование ресурсов. Amazon GameLift Local входит в состав пакета загрузки серверного SDK Amazon GameLift, доступного для рабочих столов Windows и Linux, и не требует для работы сетевого подключения. Подробнее об Amazon GameLift Local см. в Руководстве для разработчиков.
-
Вопрос. Можно ли с помощью Amazon GameLift Local имитировать загрузку сборки, создание группы инстансов или настройку правил автомасштабирования? Можно ли использовать Amazon GameLift Local для размещения игры на собственном сервере?
Нет. Amazon GameLift Local – это инструмент для отладки на стороне клиента, который моделирует только набор клиентских API GameSession и PlayerSession, необходимых для создания игр, подключения игроков и тестирования изменений в игровом сервере. Amazon GameLift Local не моделирует дополнительные клиентские API‑интерфейсы Amazon GameLift (группы, сборки, псевдонимы, политики масштабирования и т. д.), необходимые для размещения игр в рабочей среде.
-
Вопрос. Можно ли распространять Amazon GameLift Local?
Нет. Инструмент Amazon GameLift Local создан для использования только в целях тестирования и отладки и не предназначен для развертывания в рабочей среде, на клиентских устройствах или в облачной инфраструктуре.
-
Вопрос. Сбор журналов выполняется в режиме реального времени?
Данные, собранные на уровне групп инстансов, обычно становятся доступны в консоли Amazon GameLift в течение десяти минут с момента их получения, а данные, собранные на уровне сервера, – в течение пяти минут.
-
Вопрос. Как помочь игрокам найти игровые сессии, к которым можно присоединиться?
Amazon GameLift предоставляет возможность поиска, которая помогает фильтровать и сортировать игровые сессии по характеристикам, имеющим значение для игроков. Можно фильтровать и сортировать игровые сеансы по таким атрибутам, как время сеанса игры, текущее количество игроков, максимальное количество игроков, количество свободных мест или по другим специальным свойствам игры. Дополнительные сведения доступны в Руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Какие возможности для подбора игроков предлагает Amazon GameLift?
Платформа подбора игроков сервиса Amazon GameLift включает в себя как FlexMatch, так и очереди игровых сессий. FlexMatch позволяет подбирать игроков на основе правил, которые определяет сам клиент. FlexMatch можно использовать для настройки наборов правил, которые объединяют игроков и при этом обеспечивают баланс качества подбора и времени ожидания игрока. Результаты работы FlexMatch автоматически передаются в очередь игровых сессий, что позволяет оптимально выбирать ближайший доступный игровой сервер для подбора игроков на основе их местоположения, предоставляя игрокам минимально возможную задержку, используя широкое глобальное присутствие AWS. Подробнее о FlexMatch и очередях игровых сессий см. в руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Можно ли использовать очереди игровых сессий без применения FlexMatch?
Да. Если вы используете свою собственную систему подбора игроков, то можете передавать результаты подбора в любые определенные вами очереди игровых сессий.
-
Вопрос. Можно ли изменять набор правил FlexMatch после его создания?
Нет. После создания набора правил FlexMatch он не может быть изменен. Чтобы изменить набор правил, нужно клонировать существующий набор правил, дать ему новое имя и затем внести в него изменения. После этого, чтобы изменить набор правил для работающего в режиме реального времени средства подбора игроков, нужно обновить его конфигурацию, и вместо старого набор правил будет использоваться новый. Поскольку набор правил может использоваться одним или несколькими работающими средствами подбора игроков, это ограничение защищает от непредвиденных последствий для работающих в режиме реального времени рабочих систем.
-
Вопрос. Можно ли получить для своего аккаунта историю вызовов API Amazon GameLift для анализа состояния безопасности и устранения неполадок в работе?
Да. Для получения истории вызовов API Amazon GameLift, выполненных для вашего аккаунта, включите сервис CloudTrail в Консоли управления AWS.
-
Вопрос. Какие виды поддержки доступны для сервиса?
У каждого клиента есть доступ к документации, учебным материалам и форумам. В пакетах Поддержка AWS-премиум доступны дополнительные виды поддержки.
-
Вопрос. Можно ли создавать и развертывать сборки с помощью контейнеров?
Amazon GameLift поддерживает полный жизненный цикл разработки контейнерных игровых серверов, обеспечивая последовательное и безопасное развертывание в локальных, облачных и гибридных средах на инстансах Amazon GameLift. В контейнеры упакована вся среда выполнения: код, зависимости и файлы конфигурации, необходимые для запуска игрового сервера. Благодаря этому разработчики могут беспрепятственно перемещать сборки игровых серверов с локальных машин для тестирования в промежуточные среды и развертывать их в производственной локальной или облачной среде. С помощью инстансов Amazon GameLift можно быстро увеличивать и уменьшать вычислительные ресурсы в соответствии с потребностями игроков, не обслуживая при этом физическое оборудование.
Инстансы и группы инстансов
-
Вопрос. Какие типы инстансов поддерживает Amazon GameLift?
Полный список используемых инстансов Amazon GameLift см. на странице цен.
-
Вопрос. Сколько серверных процессов можно запустить на одном инстансе Amazon GameLift?
До 50. Количество серверных процессов зависит от требований к производительности игровых серверов и типа инстансов, которые выбраны для данной группы инстансов. При создании группы инстансов необходимо выбрать тип инстанса и настроить группу инстансов для одновременной работы оптимального количества серверных процессов. Запуск нескольких процессов на меньшем количестве инстансов может помочь снизить расходы. Вы также можете настроить свою группу для запуска нескольких конфигураций серверов или нескольких конфигураций игры на каждом инстансе.
-
Вопрос. Насколько быстро можно добавлять инстансы в группу Amazon GameLift или удалять их?
Сервис Amazon GameLift предоставляет по-настоящему эластичную вычислительную среду. Инстансы Amazon GameLift позволяют увеличивать или уменьшать вычислительную мощность за несколько минут, а не часов или дней. Можно выделить один серверный инстанс или сотни и даже тысячи серверных инстансов одновременно.
Благодаря функции Amazon GameLift Target Tracking вы можете легко выделять ресурсы, в которых возникает потребность в связи с изменением количества игроков. Target Tracking – это функция автоматического масштабирования, которая позволяет легко устанавливать процентную цель для доступных игровых сессий, создавая резерв на случай колебаний трафика игроков. Amazon GameLift будет увеличивать или уменьшать ресурсы, чтобы обеспечить поддержание этого резерва доступных игровых сессий на установленном вами целевом уровне при колебаниях нагрузки, минимизируя, таким образом, резкие колебания объема ресурсов. Подробнее см. в разделе «Автоматическое масштабирование» Руководства для разработчиков по Amazon GameLift.
Вы также можете вручную управлять количеством инстансов на странице сведений о группе инстансов в консоли Amazon GameLift.
-
Вопрос. Как выбрать подходящий для игры тип инстансов?
Правильный тип инстанса зависит от производительности игрового сервера и количества серверных процессов, которое планируется запускать одновременно на каждом инстансе. Выбор размера инстанса определяется преимущественно вычислительной сложностью игры, оптимизацией кода игры и сетевого кода, а также максимальным количеством игроков. Одним из преимуществ сервиса Amazon GameLift является начисление платы только за используемые ресурсы. Благодаря этому можно удобно и недорого протестировать производительность игры на разных семействах и типах инстансов.
-
Вопрос. Что происходит с моими данными после прекращения работы инстанса Amazon GameLift?
Amazon GameLift сохраняет метрики активности. При прекращении работы инстанса все данные, создаваемые и хранимые на сервере, будут потеряны. При этом в Amazon GameLift можно включить опцию хранения этих данных до семи дней после прекращения работы инстанса.
-
Вопрос. Что такое группа инстансов?
Группа инстансов – это набор инстансов Amazon GameLift в одном регионе, на каждом из которых запущена одна и та же сборка игрового сервера. При изменении количества игроков можно адаптироваться к новому уровню нагрузки путем увеличения или уменьшения количества инстансов в группе. Группа настраивается таким образом, чтобы использовать определенный тип инстансов, развертывать определенную сборку сервера и выполнять на каждом инстансе один или несколько серверных процессов.
-
Вопрос. Сколько времени занимает создание группы инстансов?
Как правило, при создании ресурсов, необходимых для запуска игры, с момента загрузки исполняемого файла игры до момента полного развертывания и доступности игры для игроков проходит менее часа. Конкретное время зависит от размера исполняемого файла и количества развертываемых инстансов.
-
Вопрос. Можно ли получать доступ к группам и инстансам в режиме реального времени?
Да. Удаленно можно получить доступ к инстансу из группы, состояние которой «активируется», «активна» или «ошибка». Это полезно в процессе устранения ошибок, при проверке действий игроков в реальном времени или подключении инструментов мониторинга или тестирования производительности. Настройки портов и протоколы группы инстансов можно изменять с помощью интерфейса командной строки (CLI) AWS или консоли Amazon GameLift.
-
Вопрос. Допускает ли Amazon GameLift обновление действующей рабочей группы инстансов или возвращение к предыдущей группе в случае возникновения проблем?
Да, благодаря использованию псевдонимов обновление рабочих групп в Amazon GameLift не представляет никаких сложностей. Псевдоним позволяет направить трафик к группе без необходимости изменения описания конечной точки на стороне клиента. После создания новой рабочей группы с помощью функции псевдонимов можно отредактировать псевдоним, чтобы он указывал с предыдущей группы на новую, направляя к ней всех подключенных игроков.
Аналогичным образом при обнаружении проблем в группе инстансов (например, ошибки в коде игры) можно отредактировать псевдоним для перенаправления трафика с новой группы на предыдущую.
-
Вопрос. В каких регионах доступен сервис Amazon GameLift?
Amazon GameLift в настоящее время доступен в следующих регионах: Восток США (Сев. Вирджиния и Огайо), Запад США (Орегон и Сев. Калифорния), Центр Канады (Монреаль), Центр ЕС (Франкфурт), Запад ЕС (Лондон и Ирландия), ЕС (Париж), ЕС (Стокгольм), ЕС (Милан), Юг Азии и Тихого Океана (Мумбаи), Северо-восток Азии и Тихого Океана (Сеул и Токио), Юго-восток Азии и Тихого Океана (Сингапур и Сидней), Азия и Тихий океан (Гонконг), Amazon Web Services Китай (Пекин) при поддержке Sinnet, Amazon Web Services Китай (Нинся) при поддержке NWCD, Восток Южной Америки (Сан-Паулу), Ближний Восток (Бахрейн) и AWS Африка (Кейптаун). Текущую информацию о доступности продуктов и сервисов по регионам см. в таблице регионов глобальной инфраструктуры AWS.
-
Вопрос. В каких регионах AWS можно разместить инструмент подбора игроков FlexMatch?
Восток США (Северная Вирджиния), Запад США (Орегон), Центр ЕС (Франкфурт), Запад ЕС (Ирландия), Юго-Восток Азиатско-Тихоокеанского региона (Сидней), Северо-Восток Азиатско-Тихоокеанского региона (Сеул и Токио), регион Amazon Web Services Китай (Пекин), при поддержке Sinnet, а также регион Amazon Web Services Китай (Нинся), при поддержке NWCD. Инструмент подбора игроков, расположенный в регионе AWS Китай (Пекин), при поддержке Sinnet, может размещать игроков в группах, которые находятся только в регионе AWS Китай (Пекин) и которые могут быть связаны только с очередью, которая находится в регионе AWS Китай (Пекин). При выборе одного из вышеуказанных регионов для размещения средства подбора игроков FlexMatch рекомендуется выбирать регион, находящийся как можно ближе к месту основного скопления игроков, на которое будет направлена работа средства подбора игроков. Кроме того, рекомендуется размещать очередь игровых сессий средства подбора игроков в регионе размещения самого средства подбора игроков. Подробнее о доступности регионов FlexMatch см. в Руководстве для разработчиков по Amazon GameLift.
-
Вопрос. Что такое Локальные зоны AWS?
Благодаря Локальным зонам AWS можно использовать Amazon GameLift ближе к большему количеству конечных пользователей, что позволит уменьшить задержки во время доступа к выделенным игровым серверам для сессионных многопользовательских игр. Локальные зоны AWS – это тип инфраструктуры AWS, предназначенный для выполнения игровых рабочих нагрузок, требующих задержки в пределах десяти миллисекунд, например удаленных игр в режиме реального времени или дополненной и виртуальной реальности. Не каждый клиент хочет заводить собственный локальный центр обработки данных, а некоторые вообще хотят полностью избавиться от них. Локальные зоны позволяют клиентам пользоваться всеми возможностями ресурсов для вычислений ближе к конечным пользователям без необходимости содержать собственную инфраструктуру для центра обработки данных.
-
Вопрос. Где сейчас доступны локальные зоны?
Локальные зоны для Amazon GameLift сейчас доступны в 8 городах США: Атланта, Даллас, Денвер, Канзас-Сити, Лос-Анджелес, Финикс, Хьюстон и Чикаго, а также в Нигерии.
-
Вопрос. Какие типы инстансов поддерживаются в локальных зонах?
В локальных зонах для Amazon GameLift поддерживаются следующие типы инстансов: C5d 2xlarge и R5d 2xlarge.
Хранилище
-
Вопрос. Что такое каталог сборок?
Каталог сборок – это запись, содержащая все ваши сборки серверов, загруженные в Amazon GameLift. Сборки в готовом состоянии доступны для создания группы инстансов в любой момент.
-
Вопрос. Имеется ли ограничение на количество сборок в каталоге?
В каталоге сборок может храниться до 1000 сборок или использоваться до 100 ГБ хранилища.
-
Вопрос. Какую емкость хранилища сервис Amazon GameLift предоставляет в каждом инстансе?
Сервис Amazon GameLift предоставляет 50 ГБ хранилища EBS на универсальных томах (SSD) для каждого инстанса.
Рабочие лимиты
-
Вопрос. Существует ли лимит на количество создаваемых групп инстансов?
Да, по умолчанию можно создать не более 20 групп инстансов на регион. Если вам требуется больше групп, свяжитесь с нами, чтобы подать запрос на повышение лимита по количеству групп инстансов.
-
Вопрос. Имеется ли ограничение на количество инстансов в группе?
Нет, действуют только общие ограничения на уровне аккаунта AWS.
-
Вопрос. Имеются ли ограничения на количество инстансов для использования в Amazon GameLift?
Да. Число инстансов для использования в Amazon GameLift ограничено числом инстансов, доступных в вашем аккаунте AWS. Если вам требуется больше инстансов, можно повысить доступное количество инстансов на странице лимита на использование сервисов в консоли Amazon GameLift.
-
Вопрос. Существует ли ограничение по количеству игроков на игровую сессию?
Да. Сервис поддерживает до 200 игроков на игровую сессию. Если вам нужно поддерживать больше игроков в рамках одной сессии, свяжитесь с нами и оставьте запрос на повышение лимита.
-
Вопрос. Существует ли ограничение по количеству игроков на один инстанс?
Нет, максимальное количество игроков на инстанс зависит главным образом от проекта и кода игры.
-
Вопрос. Существует ли ограничение по количеству игроков на группу инстансов?
Нет.
Спотовые инстансы Amazon GameLift и компонент FleetIQ
-
Вопрос. Что такое спотовые инстансы Amazon GameLift и компонент FleetIQ?
Спотовые инстансы Amazon GameLift предоставляют доступ к свободным вычислительным ресурсам AWS с экономией до 70 % по сравнению с затратами на инстансы, предоставляемые по требованию. Однако работа спотовых инстансов может быть прервана, когда AWS нуждается в дополнительных ресурсах. За две минуты до этого выдается уведомление. Это дает возможность перенести или закрыть игры, запущенные в инстансах. FleetIQ, новая возможность Amazon GameLift, позволяет экономить средства при сохранении высокой доступности игрового сервера. Новые сеансы размещаются на игровых серверах с учетом таких факторов, как задержки для игрока, цены на инстансы и частота прерывания спотовых инстансов.
-
Вопрос. Что дает использование спотовых инстансов Amazon GameLift?
Вы получаете то же высокопроизводительное оборудование, что и при использовании инстансов Amazon GameLift по требованию, но экономите при этом до 90 % средств. Небольшое снижение доступности сервера в сравнении с использованием одних только инстансов по требованию дает возможность существенно сэкономить.
-
Вопрос. Сколько можно экономить при использовании спотовых инстансов Amazon GameLift?
Цены на спотовые инстансы Amazon GameLift колеблются в зависимости от текущего предложения и спроса по каждому типу инстансов в каждом регионе. Цены на спотовые инстансы устанавливаются Amazon и постепенно корректируются в зависимости от долгосрочных тенденций предложения и спроса на ресурсы спотовых инстансов. Однако они никогда не превышают цены на инстансы по требованию Amazon GameLift. В консоли Amazon GameLift можно посмотреть данные за три последних месяца о ценах и экономии для спотовых инстансов Amazon GameLift по каждому типу инстанса и региону.
-
Вопрос. Как рекомендуется использовать спотовые инстансы Amazon GameLift?
Сначала создайте очередь Amazon GameLift с несколькими группами спотовых инстансов разных размеров из одного семейства (например, C4.large, C4.xlarge и т. д.) и в нескольких регионах AWS. При размещении игровой сессии FleetIQ сначала учитывает данные о задержке для игрока, чтобы выбрать регион с наименьшей задержкой, а затем помещает сессию в группу инстансов с самой низкой ценой и самой низкой частотой прерывания. В очередь Amazon GameLift для каждого из настроенных регионов должна быть также включена группа инстансов по требованию. FleetIQ в первую очередь размещает игровые сессии в группе спотовых инстансов в регионе, а группу инстансов по требованию использует, если это необходимо для поддержания высокой доступности. Другие рекомендации см. в документации для разработчиков.
-
Вопрос. Что происходит, когда спотовые инстансы Amazon GameLift получают предупреждение о завершении работы?
Иногда AWS требуются дополнительные ресурсы, и в такой ситуации некоторые спотовые инстансы Amazon GameLift могут получить предупреждение о том, что игровые серверы должны быть отключены в течение двух минут. За это время можно выполнить миграцию активных игровых сессий или закрыть их. Чтобы обеспечить нужное количество доступных ресурсов для игры, FleetIQ автоматически запустит новые серверы в том же регионе, используя другие типы спотовых инстансов или инстансы по требованию.
-
Вопрос. Гарантирует ли Amazon GameLift соблюдение определенной частоты завершения работы инстансов при использовании спотовых инстансов Amazon GameLift и компонента FleetIQ?
Нет. FleetIQ сводит к минимуму вероятность завершения работы.
-
Вопрос. Как FleetIQ уменьшает вероятность завершения работы инстанса в процессе активной игровой сессии?
FleetIQ отслеживает частоту прерываний и использует эти данные для автоматического размещения игр на инстансах с низкой частотой прерывания.
-
Вопрос. Как начисляется плата, если цена на спотовый инстанс Amazon GameLift изменяется во время работы инстанса?
Пока спотовый инстанс работает, он оплачивается на основе цены, которая устанавливается в начале каждого часа.
-
Вопрос. Где можно посмотреть мою историю использования спотовых инстансов Amazon GameLift и данные о начислениях?
Консоль управления AWS создает подробный отчет о платежах, в котором указывается время запуска и завершения работы/остановки по каждому инстансу.
Amazon GameLift FleetIQ – крупное обновление теперь общедоступно
-
Вопрос. Что представляет собой новое обновление Amazon GameLift FleetIQ?
Благодаря обновлению Amazon GameLift FleetIQ разработчики могут переносить низкозатратные рабочие нагрузки игровых серверов в облако в удобном темпе, используя собственные инструменты, независимо от внедрения других управляемых компонентов Amazon GameLift. Все действия можно выполнять, экономя до 70 % по сравнению с существующими локальными развертываниями. Постепенно переносите онлайн-игры в облако или запускайте новые игры в облаке, экономя при использовании спотовых инстансов EC2 благодаря Amazon GameLift FleetIQ. Кроме того, сервис поддерживает любую среду выполнения или ОС, работающую в EC2, а также многие типы инстансов и регионы. Это обновление поэтапно интегрируется с существующим игровым сервером, сокращает затраты, ускоряет вывод на рынок и обеспечивает надежное взаимодействие с игроками.
-
Вопрос. Отличается ли Amazon GameLift FleetIQ от Amazon GameLift?
Нет, Amazon GameLift FleetIQ является частью Amazon GameLift. Это компонент Amazon GameLift, который размещает новые сеансы на игровых серверах с учетом задержек игроков, цен на инстансы и частоты прерывания спотовых инстансов.
-
Вопрос. В чем отличие от существующего сегодня Amazon GameLift?
Это обновление компонента Amazon GameLift FleetIQ является частью GameLift. Благодаря этому обновлению компонента у разработчиков игр появляются функции более гибкого внедрения и использования Amazon GameLift. Раньше игровые серверы, управляемые с помощью Amazon GameLift, не были напрямую доступны разработчикам игр из собственной консоли EC2. Такие обновления Amazon GameLift FleetIQ позволяют разработчикам игр находить низкозатратные спотовые инстансы, используя алгоритм FleetIQ, который размещает эти инстансы EC2 в их собственных аккаунтах AWS. С помощью инстансов в собственных аккаунтах клиенты могут поэтапно перенести серверные рабочие нагрузки в облако в удобном темпе частично или полностью, сэкономив при этом максимум средств и сведя к минимуму прерывания игровых сеансов.
-
Вопрос. Почему мы создали это обновление для Amazon GameLift FleetIQ?
В прошлом году мы спрашивали у клиентов, что сделает Amazon GameLift еще лучшей альтернативой локальным развертываниям. Экономия средств и низкая задержка уже были. Всех интересовало повышение гибкости. В частности, клиентам нужно использовать существующие инструменты без уровня управления игрового сервера Amazon GameLift, а также необходим дополнительный контроль при перемещении игровых сеансов в облако.
-
Вопрос. Как приступить к работе с новым обновлением Amazon GameLift FleetIQ?
Чтобы использовать Amazon GameLift FleetIQ, просто загрузите интерфейс командной строки и SDK AWS, прочтите документацию и приступайте к работе.
-
Вопрос. Где доступно обновление?
Доступ к Amazon GameLift FleetIQ есть в Лондоне, Ирландии, Сеуле, Мумбаи, Орегоне, Северной Калифорнии, Северной Вирджинии, Огайо, Канаде, Сан-Паулу, Франкфурте, Сингапуре, Токио, Сиднее и Пекине (предоставляется Sinnet).
-
Вопрос. Сколько стоит обновление?
Общедоступное обновление Amazon GameLift FleetIQ позволяет вам платить только за то, чем пользуетесь. Стоимость использования Amazon GameLift FleetIQ рассчитывается по тарифам на спотовые инстансы EC2 под управлением Amazon GameLift FleetIQ. Дополнительные сведения приведены на странице цен.
-
Вопрос. В чем отличие от EC2?
Новое обновление FleetIQ работает на том же оборудовании, что и EC2, но использует свободные ресурсы EC2 под названием «спот», благодаря чему клиенты экономят деньги (до 70 % по сравнению с существующими локальными развертываниями) от FleetIQ. Спотовые инстансы, в которых с большей вероятностью прерываются игровые сеансы, заменяются инстансами, в которых вероятность прерывания меньше. Благодаря этому обновлению можно также предотвратить масштабирование инстансов, на которых размещены игры, с помощью стандартной группы Auto Scaling.
Amazon GameLift FlexMatch
-
Вопрос. Что такое Amazon GameLift FlexMatch?
Amazon GameLift FlexMatch – это сервис, благодаря которому разработчики игр могут использовать FlexMatch независимо от игровых серверов Amazon GameLift. В автономном режиме разработчики игр смогут использовать FlexMatch для подбора игроков и их введения в любой игровой сервер. За возможность автономного использования FlexMatch будет взиматься плата, которая будет зависеть от отправленных пакетов игроков и потраченного на подбор игроков времени. FlexMatch будет предоставляться бесплатно для разработчиков, использующих серверы Amazon GameLift.
-
Вопрос. В чем отличие от существующего сегодня Amazon GameLift?
Ранее Amazon GameLift FlexMatch был доступен только тем, кто размещал игры на игровых серверах GameLift. Сейчас Amazon GameLift FlexMatch доступен всем, независимо от того, размещают ли разработчики свои игры однорангово, локально или на облачных вычислительных примитивах.
-
Вопрос. Почему мы создали это обновление для Amazon GameLift FlexMatch?
Разработчики игр, использующие игровой сервер локально или на других облачных платформах, рассказали, что они ценят качество подбора, обеспечиваемое Amazon GameLift FlexMatch, гибкие правила и масштаб AWS, однако они хотят использовать ресурсы уже используемого игрового сервера.
-
Вопрос. Как приступить к работе с новым обновлением Amazon GameLift FlexMatch?
Для использования FlexMatch в автономном режиме разработчик игр выбирает для параметра FlexMatchMode в CreateMatchmakingConfiguration API значение STANDALONE (АВТОНОМНО) и подписывается на тему SNS. После того как FlexMatch формирует совпадение, в теме SNS публикуется уведомление о событии, которое система управления сеансами разработчика сможет затем использовать для направления игроков к игровым серверам.
-
Вопрос. Где доступна эта функция?
Независимая функция Amazon GameLift FlexMatch доступна в Сеуле, Орегоне, Северной Вирджинии, Франкфурте, Дублине, Токио, Ирландии, Сиднее, Пекине (при поддержке Sinnet) и Нинся (при поддержке NWCD).
-
Вопрос. Сколько стоит обновление?
FlexMatch в автономном режиме будет стоить 20 USD за миллион пакетов игроков и 1 USD за один час подбора игроков. FlexMatch считает пакет игроков каждый раз при отправке запроса игрока запустить игровой сеанс. В этот пакет также входят атрибуты игроков, используемые для оценки подбора. Количество часов, потраченных на подбор игроков, рассчитывается как продолжительность, в течение которой FlexMatch выполняет оценку подбора игроков, округленная до ближайшей 1 микросекунды.
Соглашение об уровне обслуживания
-
Вопрос. Что гарантирует Соглашение об уровне обслуживания Amazon GameLift?
Соглашение об уровне обслуживания гарантирует бесперебойную работу сервиса Amazon GameLift в каждом регионе в течение 99,9 % времени ежемесячно.
-
Вопрос. Как узнать, могу ли я претендовать на компенсацию по соглашению об уровне обслуживания?
Частичная компенсация оплаты услуг Amazon GameLift производится, если уровень бесперебойной работы соответствующих сервисов в вашем регионе составил менее 99,9 % за любой оплачиваемый месяц. С условиями и положениями соглашения об уровне обслуживания, а также подробностями оформления заявки на компенсацию можно ознакомиться на веб-сайте https://thinkwithwp.com/gamelift/sla/.
Прочее
-
Вопрос. Что такое AMI?
Образ машины Amazon (AMI) – это образ, используемый в сервисе Amazon EC2. Поддержку и обслуживание таких образов выполняет AWS. Для работы игровых серверов в Amazon GameLift используются Windows 2012 R2 и Windows 2016, Amazon Linux 1, Linux 2 и Linux 2023. Образ AMI предназначен для обеспечения стабильной, безопасной и высокопроизводительной среды для выполнения приложений, работающих в Amazon EC2. Он также включает в себя пакеты, которые позволяют обеспечить простую интеграцию с AWS, среди которых инструменты конфигурации запуска, а также многие популярные библиотеки и инструменты AWS. AWS предоставляет текущие обновления безопасности и рабочие исправления для всех инстансов, на которых используется Amazon AMI. Поддержка Windows Server 2012 R2 закончится 10 октября 2023 года. Дополнительные сведения см. в разделе часто задаваемых вопросов об Amazon GameLift для Windows Server. Поддержка Amazon Linux 1 закончится 31 декабря 2023 года. Дополнительные сведения см. в разделе часто задаваемых вопросов об Amazon GameLift для Linux Server.
-
Вопрос. Всем ли пользователям доступна консоль Amazon GameLift?
Доступ к консоли Amazon GameLift есть только у ваших авторизованных пользователей с соответствующими данными для доступа AWS. Вы можете воспользоваться сервисом AWS Identity and Access Management (IAM) для безопасного распределения в вашей команде данных для доступа AWS. Подробнее см. в разделе Создание политик IAM для Amazon GameLift.
-
Вопрос. Где можно найти дополнительную информацию о безопасности и запуске приложений на AWS?
Дополнительную информацию о безопасности ресурсов AWS см. в Центре безопасности AWS.
-
Вопрос. Каким образом рассчитано, что глобальная средняя задержка при использовании Amazon GameLift составляет 41 мс?
Мы измерили задержку между игровыми клиентами и серверами Amazon GameLift на примере игры одного из наших клиентов. Измерения проводились с 1 по 10 мая 2018 г. при подключении 236 000 игроков к серверам в 9 регионах. Глобальная средняя задержка для Amazon GameLift составила 41 мс.
Бесплатное начало работы
-
Вопрос. Как начать работу с Amazon GameLift бесплатно?
Зарегистрируйте аккаунт AWS, чтобы сразу же получить доступ к уровню бесплатного пользования AWS, который дает следующие преимущества:
- 125 часов использования по требованию инстанса Amazon GameLift c3.large, c4.large и c5.large (в совокупности, в зависимости от региона) и 50 ГБ хранилища EBS на универсальных томах (SSD) в месяц
- 15 ГБ выходной пропускной способности совокупно по всем сервисам AWS в месяц
Начать прямо сейчас
Начните свой путь с бесплатного аккаунта и ресурсов на уровне бесплатного пользования AWS.