- Amazon GameLift›
- Amazon GameLift Servers›
- Вопросы и ответы
Часто задаваемые вопросы об Amazon GameLift Servers
Общие вопросы
Открыть всеAmazon GameLift Servers – это возможность развертывания, управления и масштабирования выделенных игровых серверов для сессионных многопользовательских игр. Вы сможете выполнить развертывание своего первого игрового сервера в облаке за считаные минуты, сэкономив тысячи часов на предварительной разработке ПО и сократив риски технического характера, из-за которых разработчикам часто приходится исключать многопользовательские функции из проектов своих игр. Сервис Amazon GameLift Servers, работающий в проверенной вычислительной среде AWS, позволяет масштабировать высокопроизводительные игровые серверы в зависимости от активности игроков. Вы платите только за используемые ресурсы, поэтому можете начать работу с сервисом как в самом начале разработки новой игровой идеи, так и при наличии готовой игры с миллионами игроков.
Amazon GameLift — это полностью управляемый сервис с возможностями потоковой передачи игр и многопользовательских игровых серверов. Amazon GameLift Servers позволяет разработчикам прогнозируемо масштабировать игровые серверы, поддерживая 100 миллионов одновременных игроков в одной игре и добавляя 100 тысяч игроков в секунду, а также обеспечивает безопасность корпоративного уровня и систему подбора игроков для самой большой аудитории. Amazon GameLift Streams помогает разработчикам транслировать игры с разрешением до 1080p и частотой 60 кадров в секунду на любое устройство с браузером. Используя глобальное присутствие AWS и оптимизированные для игр инстансы графического процессора, издатели могут развертывать и передавать потоком игровой контент за считанные минуты без изменений, а игроки – начать играть за несколько секунд без заметных задержек или необходимости ожидания установки. Благодаря высокомасштабируемому игровому серверу и возможностям плавной трансляции игрового процесса Amazon GameLift помогает разработчикам создавать, масштабировать и выпускать самые требовательные игры в мире.
Amazon GameLift Servers можно использовать для большинства жанров многопользовательских игр.
Сервис Amazon GameLift Servers разработан для многопользовательских игр, в которых есть четко выделенные игровые сессии с ограниченной продолжительностью. К ним относятся многопользовательские игры таких жанров, как шутеры от первого лица, MOBA-игры, файтинги, автосимуляторы или спортивные симуляторы.
Решение Amazon GameLift Servers Realtime идеально подходит для сессионных многопользовательских игр, в которых осуществляется обмен небольшими объемами данных между игроками и используется моделирование низкой сложности. Например, эти особенности характерны для карточных игр, мобильных игр Match 3, стратегий в реальном времени, ролевых игр и пошаговых стратегий.
Сервис Amazon GameLift Servers оптимизирован для работы с играми, чувствительными к задержкам. Сервис не вносит дополнительной задержки в игровой процесс.
С момента подключения игрока к серверу все взаимодействие между сервером и клиентом осуществляется напрямую. Задержка на клиенте во время игры будет определяться расстоянием до сервера и качеством интернет-подключения игрока. Вы можете уменьшить задержку, разместив игровые серверы в регионах и локальных зонах, максимально приближенных к вашим игрокам. Поддержка Amazon GameLift Servers осуществляется в нескольких регионах в Северной и Южной Америке, Европе, Азии, Африке и Австралии. Это дает возможность выбрать оптимальное местоположение и выполнить развертывание игровых серверов в непосредственной близости к игрокам.
Да. Amazon GameLift Servers поддерживает Unreal Engine, Unity и игровые движки собственной разработки на языках C# и C++. Подробнее об интеграции движков см. в руководстве для разработчиков серверов Amazon GameLift.
Вы можете быстро протестировать серверы Amazon GameLift, используя наш образец игры. Также можно найти образцы в наших руководствах по интеграции. Посетите страницу «Начало работы», чтобы узнать больше.
Серверы Amazon GameLift предоставляют плагины игровых движков как для Unity, так и для Unreal Engine. Также доступны серверные SDK для пользовательских игровых движков, написанных на языках программирования C++, C# и Go. Amazon GameLift Servers поддерживает игровые серверы, работающие на базе Windows Server 2016 и Amazon Linux 2023. Серверы Amazon GameLift Servers Realtime поддерживают JavaScript для настройки логики сервера. Поддержка Amazon Linux 2 закончится 30 июня 2025 года. Дополнительные сведения см. в разделе Часто задаваемые вопросы по Amazon GameLift Servers Linux Server.
Amazon GameLift Servers не привязан к платформе, на которой работает клиент. Сервис поддерживает все основные платформы и устройства, включая ПК, PlayStation, Xbox, Nintendo, мобильные устройства, браузеры, гарнитуры дополненной и виртуальной реальности. С помощью AWS SDK можно интегрировать любые внутренние компоненты системы с API Amazon GameLift Servers, создавая игровые сессии и сессии для игроков. Игровые клиенты и игровые сервисы (например, подбор игроков или аутентификация) могут использовать функциональные возможности Amazon GameLift Servers в AWS SDK для связи с сервисом Amazon GameLift Servers и подключения игроков к играм. Пакеты AWS SDK существуют для C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript и других популярных языков.
Да. Сервис Amazon GameLift Servers разработан на основе открытых интернет‑стандартов и совместим со всеми ведущими игровыми платформами.
Нет, аутентификация игроков не обязательна. При этом для каждого пользователя необходимо предоставлять уникальный ID игрока, не содержащий персональных идентификационных данных. Подробнее см. в разделе «Интеграция игрового клиента» руководства для разработчиков серверов Amazon GameLift. Ваши внутренние компоненты игры должны пройти аутентификацию на ваших серверах на Amazon GameLift Servers, для чего необходимо использовать мандаты AWS. Чтобы узнать больше о том, как настроить и настроить учетные данные AWS, посетите страницу Настройка аккаунта AWS в Руководстве для разработчиков Amazon GameLift Servers.
Вы можете отслеживать метрики производительности и работоспособности игровых серверов, чтобы обнаруживать и расследовать возможные проблемы. Искать и устранять ошибки в используемых парках можно в процессе извлечения сборок, их установки либо проверки времени выполнения. Для этого в консоли Amazon GameLift Servers на вкладке Events (События) представлены журналы создания парка инстансов, доступные для загрузки. Кроме того, можно удаленно получать доступ к отдельным инстансам группы для проверки состояния, устранения проблем или подключения инструментов устранения ошибок. Для удаленного доступа к инстансам можно использовать либо удаленные рабочие столы для Windows, либо SSH для Linux. Вы также можете подключиться к инстансам парка прямо из консоли Amazon GameLift Servers с помощью Amazon EC2 Systems Manager (SSM). Ознакомьтесь с нашим руководством для разработчиков серверов Amazon GameLift, чтобы узнать больше об отладке.
Метрики телеметрии, включая метрики на уровне процессов, инстансов и некоторые метрики на уровне парка, по умолчанию публикуются в Amazon Managed Grafana каждые 30 секунд. Метрики, доступные в сервисе Amazon GameLift Servers, такие как пропускная способность парка, события и агрегированные метрики инстансов, соответствуют стандартному Согласовому уровню обслуживания Amazon GameLift Servers CloudWatch: данные на уровне парка доступны в консоли в течение десяти минут, а данные на уровне сервера — в течение пяти минут после сбора.
Консоль Amazon GameLift Servers предоставляет панели мониторинга в реальном времени, которые помогают отслеживать и анализировать впечатления игроков. Вы можете отслеживать показатели автопарка, количество игровых сессий, расположение игровых сессий и другие ключевые показатели производительности прямо в консоли GameLift Servers. Для расширения возможностей мониторинга интеграция Amazon CloudWatch позволяет отслеживать все ресурсы серверов GameLift и активно устранять потенциальные проблемы. С помощью CloudWatch можно создавать настраиваемые информационные панели, настраивать автоматические оповещения и предупреждения, отслеживать подробные метрики производительности и настраивать эксплуатационные пороговые значения. Метрики GameLift Servers автоматически передаются в CloudWatch, пока ваш парк активен. Дополнительная настройка не требуется. Вы также можете использовать встроенные телеметрические метрики для более глубокого анализа на уровне инстансов и конкретных игр с помощью настраиваемых панелей управления. Эти метрики помогают оптимизировать использование ресурсов, улучшить пользовательский опыт, а также быстро выявлять и устранять любые эксплуатационные проблемы. Подробную информацию о доступных метриках и возможностях мониторинга см. в руководстве разработчика Amazon GameLift Servers.
Платформа подбора игроков сервиса Amazon GameLift Servers включает в себя как FlexMatch, так и очереди игровых сессий. FlexMatch позволяет подбирать игроков на основе правил, которые определяет сам клиент. FlexMatch можно использовать для настройки наборов правил, которые объединяют игроков и при этом обеспечивают баланс качества подбора и времени ожидания игрока. Результаты работы FlexMatch автоматически передаются в очередь игровых сессий, что позволяет оптимально выбирать ближайший доступный игровой сервер для подбора игроков на основе их местоположения. При этом игрокам предоставляется минимальная возможная задержка с использованием широкого глобального присутствия AWS. Подробнее об очередях игровых сеансов и FlexMatch см. в документации по серверам Amazon GameLift.
Amazon GameLift Servers поддерживает полный жизненный цикл разработки контейнерных игровых серверов, обеспечивая последовательное и безопасное развертывание в локальных, облачных и гибридных средах на инстансах Amazon GameLift Servers. В контейнеры упаковано все время выполнения среды: код, зависимости и файлы конфигурации, необходимые для запуска игрового сервера. Благодаря этому разработчики могут беспрепятственно перемещать сборки игровых серверов с локальных машин для тестирования в промежуточные среды и развертывать их в производственной локальной или облачной среде. С помощью инстансов Amazon GameLift Servers можно быстро проводить вертикальное и горизонтальное масштабирование вычислительных ресурсов в соответствии с потребностями игроков, не обслуживая при этом физическое оборудование.
Хотя продолжительность игровой сессии в Amazon GameLift Servers не ограничена, есть некоторые соображения, которые следует учитывать, когда речь идет о длительных или постоянных сессиях. Amazon GameLift Servers обеспечивает управление сессиями с участием до 200 игроков. Для больших и длительных сессий требуется специальное решение для управления сессиями игроков с использованием отдельной базы данных, например Amazon DynamoDB. Рекомендуется также хранить информацию об игровых сессиях в базе данных, чтобы игроки могли видеть существующие сессии. Информацию об игровой сессии можно централизованно обновлять с помощью API Amazon GameLift Servers. Игровые серверы на Amazon GameLift Servers имеют доступ к роли IAM, которую вы определили для своего парка, что позволяет непосредственно с игрового сервера обращаться к хранилищам и базам данных, в том числе Amazon S3 и Amazon DynamoDB. Для баз данных, работающих в частной подсети внутри VPC, необходимо создать защищенный уровень API, чтобы игровые серверы могли получить доступ к данным. Для крупномасштабных MMO, требующих организации мира для тысяч игроков, пользовательские решения на Amazon EC2, Amazon ECS или Amazon EKS, как правило, лучше, чем Amazon GameLift Servers. Рекомендации по постоянному размещению игр в мире на AWS см. в библиотеке решений AWS для игр здесь.
Набор инструментов Amazon GameLift Servers включает инструмент быстрого обновления сборки, который позволяет заменять сборки игровых серверов активными парками серверов Amazon GameLift. Это сокращает время итерации в парках разработчиков до нескольких минут, что позволяет разработчикам быстро тестировать изменения и предоставлять обновленные версии игровых серверов тестировщикам и другим внутренним командам.
Набор инструментов Amazon GameLift Servers включает пример сценария производственного развертывания, иллюстрирующий, как обновлять сборки игровых серверов, развернутые в управляемых серверами Amazon GameLift Servers парках EC2, в которых в настоящее время размещаются живые игры. Если разработчикам игр необходимо обновить сборку игрового сервера, не прерывая онлайн-сессий, они могут модифицировать и использовать образец скрипта для выполнения этой задачи. Скрипт развертывает новый игровой сервер, а затем использует псевдонимы для передачи трафика игроков на игровые серверы, на которых запущена обновленная сборка.
Да. Используя Amazon GameLift Servers Anywhere, можно объединить локальную инфраструктуру с управляемыми парками Amazon GameLift Servers для хостинга глобального парка гибридных игровых серверов. Дополнительные сведения см. в нашем блоге «Гибридный хостинг игровых серверов с Amazon GameLift Servers Anywhere» и в руководстве для разработчиков.
Образ машины Amazon (AMI) – это образ, используемый в сервисе Amazon EC2. Поддержку и обслуживание таких образов выполняет AWS. Образ AMI предназначен для обеспечения стабильной, безопасной и высокопроизводительной среды выполнения приложений, работающих в Amazon EC2. Он также включает в себя пакеты, которые позволяют обеспечить простую интеграцию с AWS, среди которых инструменты конфигурации запуска, а также многие популярные библиотеки и инструменты AWS. AWS предоставляет текущие обновления безопасности и рабочие исправления для всех инстансов, на которых запускается Amazon AMI.
Сначала интегрируйте серверы Amazon GameLift в свой игровой бэкенд и игровой сервер с помощью AWS SDK и Amazon GameLift Servers SDK. Затем загрузите игровой сервер в Amazon GameLift Servers, используя свой аккаунт AWS, настройте парки вычислительных ресурсов в консоли Amazon GameLift Servers и выполните развертывание игры. Когда игроки начнут подключаться, вы сможете следить за состоянием парка с помощью консоли Amazon GameLift Servers. Можно также интегрировать Amazon GameLift Servers со специальными игровыми сервисами, такими как идентификация и поиск игроков, с помощью AWS SDK.
Amazon GameLift Servers предоставляет документацию, которая поможет подготовиться к началу производства игры. Среди тем можно отметить подготовку игры к использованию с Amazon GameLift Servers, тестирование нагрузки, запрос на увеличение квоты сервиса. Дополнительную информацию см. в нашем руководстве для разработчиков.
Каждый клиент имеет доступ к документации, форумам, библиотеке решений AWS и набору инструментов Amazon GameLift Servers. Дополнительная поддержка доступна в пакетах AWS Premium Support.
Инстансы и парки инстансов
Открыть всеПарк – это набор вычислительных ресурсов, который запускает вашу игровую сборку и проводит игровые сессии. Он может предоставлять хостинг в нескольких местах по всему миру. Парки бывают двух типов: Amazon GameLift Servers и Amazon GameLift Servers Anywhere. Парк инстансов Amazon GameLift Servers представляет ресурсы хостинга как набор полностью управляемых виртуальных вычислительных машин Amazon Elastic Compute Cloud (Amazon EC2), которые называются инстансами. Парки инстансов Amazon GameLift Servers Anywhere представляют ресурсы хостинга в виде набора серверов, управляемых пользователем. При изменении количества игроков можно адаптироваться к новому уровню нагрузки путем увеличения или уменьшения количества инстансов либо управляемого пользователем оборудования в парке. Парк настраивается таким образом, чтобы использовать определенный тип инстансов, развертывать определенную сборку сервера и выполнять на каждом инстансе один или несколько серверных процессов.
Мультилокационный парк – это парк, ресурсы которого размещены в нескольких географических точках. Мультилокационные парки имеют основной регион и одно или несколько удаленных мест. Используя мультилокационные парки, вы можете загрузить бинарный файл игры и развернуть ресурсы хостинга в нескольких географических точках. Удаленными местоположениями могут быть любые регионы или локальные зоны AWS, поддерживаемые Amazon GameLift Servers. Дополнительные сведения см. в руководстве для разработчиков Amazon GameLift Servers.
Продолжительность создания парка зависит от размера игровой сборки, времени выполнения сценария установки и количества развертываемых локаций. Это время измеряется с момента отправки запроса на создание парка до момента его полного развертывания и доступности для ваших игроков. Чтобы узнать больше о сроках создания автопарка, ознакомьтесь с руководством для разработчиков.
Полный список инстансов серверов Amazon GameLift см. на странице цен на инстансы серверов Amazon GameLift.
Правильный тип инстанса зависит от производительности игрового сервера и количества серверных процессов, которые планируется запускать одновременно на каждом инстансе. Выбор размера инстанса определяется преимущественно вычислительной сложностью игры, оптимизацией кода игры и сетевого кода, а также максимальным количеством игроков. Одним из преимуществ сервиса Amazon GameLift Servers является начисление платы только за используемые ресурсы. Благодаря этому можно удобно и недорого протестировать производительность игры на разных семействах и типах инстансов.
До 50. Количество серверных процессов зависит от требований к производительности игровых серверов и типа инстансов, которые выбраны для данной группы инстансов. При создании группы инстансов необходимо выбрать тип инстанса и настроить группу инстансов для одновременной работы оптимального количества серверных процессов. Запуск нескольких процессов на меньшем количестве инстансов может помочь снизить расходы. Вы также можете настроить свой парк для запуска нескольких конфигураций серверов или нескольких конфигураций игры на каждом инстансе.
Сервис Amazon GameLift Servers предоставляет по-настоящему эластичную вычислительную среду. Инстансы Amazon GameLift Servers позволяют увеличивать или уменьшать вычислительную мощность за несколько минут, а не часов или дней. Можно выделить один серверный инстанс или сотни и даже тысячи серверных инстансов одновременно.
Благодаря функции Target Tracking от Amazon GameLift Servers можно легко выделять ресурсы, в которых возникает потребность в связи с изменением количества игроков. Target Tracking – это функция автоматического масштабирования, которая позволяет легко устанавливать процентную цель для доступных игровых сессий, создавая резерв на случай колебаний трафика игроков. Amazon GameLift Servers будет увеличивать или уменьшать ресурсы, чтобы обеспечить поддержание этого резерва доступных игровых сессий на установленном вами целевом уровне при колебаниях нагрузки, минимизируя таким образом резкие скачки объема ресурсов. Дополнительные сведения см. в разделе «Автомасштабирование» Руководства разработчика серверов Amazon GameLift.
Amazon GameLift Servers сохраняет метрики активности. Когда прекращается работа инстанса, все данные, созданные игровым сервером и хранящиеся на нем, теряются. При этом в Amazon GameLift Servers можно включить опцию сохранения этих данных журналов до семи дней после прекращения работы инстанса.
Да. Удаленно можно получить доступ к инстансу из группы, состояние которой «активируется», «активна» или «ошибка». Вы также можете подключиться к инстансам парка прямо из консоли Amazon GameLift Servers с помощью Amazon EC2 Systems Manager (SSM). Это полезно в процессе устранения ошибок, проверки действий игроков в реальном времени, подключения инструментов мониторинга или тестирования производительности. Вы можете изменить настройки портов и протоколы своего парка с помощью интерфейса командной строки AWS (CLI) или консоли Amazon GameLift Servers. Подробнее об удаленном подключении к инстансам парка серверов Amazon GameLift см. в руководстве для разработчиков серверов Amazon GameLift.
Да, благодаря использованию функции псевдонимов обновление рабочих парков в Amazon GameLift Servers не предполагает никаких сложностей. Псевдоним позволяет направить трафик к группе без необходимости изменения описания конечной точки на стороне клиента. После создания нового рабочего парка с помощью функции псевдонимов можно отредактировать псевдоним, чтобы он указывал с предыдущего парка на новый, направляя к нему всех подключенных игроков. Узнайте больше о создании псевдонимов в нашем руководстве для разработчиков серверов Amazon GameLift.
Список регионов, в которых в настоящее время доступны серверы Amazon GameLift, см. в документации по серверам Amazon GameLift.
Локальные зоны AWS позволяют использовать серверы Amazon GameLift ближе к большему количеству конечных пользователей, предоставляя им доступ к выделенным игровым серверам, на которых работают ваши сессионные многопользовательские игры с очень низкой задержкой. Локальные зоны AWS – это тип инфраструктуры AWS, который предназначен для выполнения игровых рабочих нагрузок, требующих задержки в пределах десяти миллисекунд (например, удаленных игр в режиме реального времени или дополненной и виртуальной реальности). Не каждый клиент хочет заводить собственный локальный центр обработки данных, а некоторые вообще хотят полностью избавиться от них. Локальные зоны позволяют клиентам пользоваться всеми возможностями ресурсов для вычислений ближе к конечным пользователям без необходимости содержать собственную инфраструктуру для центра обработки данных.
Список локальных зон, в которых в настоящее время доступны серверы Amazon GameLift, см. в документации по серверам Amazon GameLift.
В локальных зонах для Amazon GameLift Servers поддерживаются следующие типы инстансов: C5d 2xlarge и R5d 2xlarge.
Спотовые инстансы Amazon GameLift Servers
Открыть всеСпотовые инстансы Amazon GameLift Servers предоставляют доступ к свободным вычислительным ресурсам AWS с экономией от 50 до 85 % по сравнению с затратами на инстансы по требованию. Однако работа спотовых инстансов может быть прервана, когда AWS нуждается в дополнительных ресурсах. За две минуты до этого выдается уведомление. Это дает возможность перенести или закрыть игры, запущенные в инстансах. Используя встроенный алгоритм размещения игровых сессий Amazon GameLift Servers, можно оптимизировать расходы, но при этом поддерживать высокую доступность игровых серверов. Данный алгоритм размещает новые сессии на игровых серверах с учетом задержек для игроков, цен на инстансы и частоты прерывания спотовых инстансов. Можно настроить алгоритм балансировки этих приоритетов.
Вы получаете то же высокопроизводительное оборудование, что и при использовании инстансов по требованию для Amazon GameLift Servers, но экономите при этом от 50 до 85 % средств. Небольшое снижение доступности сервера в сравнении с использованием одних только инстансов по требованию дает возможность существенно сэкономить. Дополнительные сведения о спотовых ценах и примеры цен см. на странице цен на Amazon GameLift Servers Servers Service.
Рекомендации по использованию инстансов Spot приведены в нашем руководстве для разработчиков. Руководство по настройке очереди игровых сеансов для Spot Instances также приведено в нашем руководстве для разработчиков.
Иногда AWS требуются дополнительные ресурсы, и в такой ситуации некоторые спотовые инстансы Amazon GameLift Servers могут получить предупреждение о том, что игровые серверы должны быть отключены в течение двух минут. За это время можно выполнить миграцию активных игровых сессий или закрыть их. Чтобы обеспечить нужное количество доступных ресурсов для игры, алгоритм размещения игровых сессий автоматически запустит новые серверы в том же регионе, используя другие типы спотовых инстансов или инстансы по требованию.
Нет. Алгоритм размещения игровых сессий Amazon GameLift Servers сводит к минимуму вероятность прерывания соединения.
Алгоритм размещения игровых сессий Amazon GameLift Servers отслеживает частоту прерываний и использует эти данные для автоматического размещения игр на инстансах с низкой частотой прерывания.
Пока спотовый инстанс работает, он оплачивается на основе цены, которая устанавливается в начале каждого часа.
Консоль управления AWS создает подробный отчет о платежах, в котором указывается время запуска и завершения работы спотового инстанса или остановки по каждому инстансу.
Цены на спотовые инстансы Amazon GameLift Servers колеблются в зависимости от текущего предложения и спроса по каждому типу инстансов в определенном регионе. Цены на спотовые инстансы устанавливаются Amazon и постепенно корректируются в зависимости от долгосрочных тенденций предложения и спроса на ресурсы спотовых инстансов. Однако они никогда не превышают цены на инстансы по требованию Amazon GameLift Servers. В консоли Amazon GameLift Servers можно посмотреть данные за три последних месяца о ценах и экономии для спотовых инстансов Amazon GameLift Servers по каждому типу инстанса и региону.
Amazon GameLift Servers FlexMatch
Открыть всеРешение FlexMatch доступно всем, кто использует управляемые игровые серверы Amazon GameLift Servers. FlexMatch также можно использовать как отдельную функцию, доступную любому разработчику, независимо от того, размещает ли он свои игры в одноранговой сети, локально или в облачных вычислительных примитивах. Пожалуйста, ознакомьтесь с нашей документацией для получения дополнительной информации о FlexMatch.
Список регионов, в которых в настоящее время доступен сервис FlexMatch, см. в документации по серверам Amazon GameLift.
Список регионов, в которых можно разместить партнера FlexMatch, см. в документации Amazon GameLift Servers.
Нет. После создания набора правил FlexMatch он не может быть изменен. Чтобы изменить набор правил, нужно клонировать существующий набор правил, дать ему новое имя и затем внести в него изменения. После этого, чтобы изменить набор правил для работающего в режиме реального времени средства подбора игроков, нужно обновить его конфигурацию, и вместо старого набор правил будет использоваться новый. Поскольку набор правил может использоваться одним или несколькими работающими средствами подбора игроков, это ограничение защищает от непредвиденных последствий для работающих в режиме реального времени систем.
Да. Если вы используете свою собственную систему подбора игроков, то можете передавать результаты подбора в любые определенные вами очереди игровых сессий.
Использование FlexMatch в автономном режиме повлечет за собой плату, которая будет зависеть от пакетов игроков и времени, затраченного на подбор игроков. Дополнительные сведения см. на странице цен на серверы Amazon GameLift FlexMatch. Использование подбора игроков с помощью FlexMatch автоматически приводит к созданию новых игровых сессий. В зависимости от того, как вы управляете емкостью игровых серверов, создание новых игровых сеансов может привести к появлению дополнительных серверных инстансов, за которые будет взиматься плата по стандартным ценам на инстансы Amazon GameLift Servers.
Улучшение игрового опыта
Открыть всеAmazon GameLift Servers предоставляет пинг-маяки UDP (протокол пользовательских дейтаграмм), которые позволяют в реальном времени измерять сетевую задержку между игровыми клиентами и игровыми серверами. Эти маяки развернуты во всех регионах и локальных зонах AWS, где доступны серверы Amazon GameLift. Отправляя пакеты UDP на эти маяки и измеряя время в оба конца, вы можете точно определить сетевую задержку, с которой столкнутся ваши игроки при подключении к игровым серверам в разных местах. Дополнительные сведения о пинг-маяках UDP, включая рекомендации по измерению задержек и рекомендации по кэшированию конечных точек маяков, см. в разделе Пинг-маяки UDP в руководстве по хостингу серверов Amazon GameLift.
Большинство многопользовательских игр используют UDP (протокол пользовательских дейтаграмм) для игрового трафика в реальном времени из-за меньших накладных расходов по сравнению с TCP. В то время как пинг ICMP может дать общее представление о подключении к сети, маяки UDP ping измеряют фактическую задержку игрового трафика. Это дает более точные данные для принятия решений о размещении игровых серверов и подборе игроков.
Вы можете использовать пинг-маяки UDP Amazon GameLift Servers для измерения фактической задержки в сети от местоположений игроков до разных регионов и локальных зон AWS. Собирая эти данные о задержках, вы можете определить, в каких местах ваши игроки получают наименьшую задержку, а затем настроить серверы Amazon GameLift для проведения игровых сессий в этих оптимальных местах. Конечные точки маяков доступны через API Amazon GameLift Servers ListLocations, что позволяет легко программно тестировать задержку во всех доступных местоположениях. Дополнительные сведения о пинг-маяках UDP, включая рекомендации по измерению задержек и рекомендации по кэшированию конечных точек маяков, см. в разделе Пинг-маяки UDP в руководстве по хостингу серверов Amazon GameLift.
Да. Пинг-маяки UDP имеют ограничение скорости 3 транзакции в секунду (пингов) на исходный IP-адрес на порт и поддерживают пакеты UDP размером до 300 байт. Эти ограничения помогают обеспечить справедливое использование сервиса и при этом обеспечить точные измерения задержек для всех клиентов. Дополнительные сведения, включая рекомендации по измерению задержек и передовые методы кэширования конечных точек маяков, см. в разделе «Маяки UDP ping» в руководстве по хостингу серверов Amazon GameLift.
Нет, пинг-маяки UDP включены в состав серверов Amazon GameLift без дополнительной оплаты. Их можно использовать для измерения задержек в любом количестве клиентских местоположений в любом регионе или локальной зоне AWS, поддерживаемой серверами Amazon GameLift.
Пинг-маяки UDP позволяют включать данные о задержках в реальном времени в логику подбора игроков. Измеряя фактическую задержку UDP между игроками и потенциальным местоположением игровых серверов, вы можете создавать матчи, объединяющие игроков с приемлемой задержкой на одном сервере. Это помогает обеспечить стабильную и честную игру для всех игроков в матче.
Пинг-маяки UDP обеспечивают надежное измерение фактической задержки пакетов UDP между клиентами и местами размещения серверов Amazon GameLift. Однако состояние сети может меняться со временем, поэтому мы рекомендуем проводить несколько измерений и использовать усреднение или другие статистические методы для учета дисперсии. Ограничение скорости маяков в 3 транзакции в секунду обеспечивает достаточную выборку для точной оценки задержки и предотвращения злоупотреблений.
Хранилище
Открыть всеAmazon GameLift Servers предоставляет 50 ГБ хранилища EBS на универсальных томах (SSD) для каждого инстанса. Однако этот лимит можно регулировать. Дополнительные сведения см. на странице о Квотах на обслуживание.
Каталог сборок – это запись, содержащая все ваши сборки серверов, загруженные в Amazon GameLift Servers. Сборки в готовом состоянии доступны для создания парка инстансов в любой момент.
В каталоге сборок может храниться до 1000 сборок или использоваться до 100 ГБ хранилища.
Квоты на обслуживание
Открыть всеДа, по умолчанию можно создать не более 10 парков инстансов на регион. Однако этот лимит можно регулировать. Дополнительные сведения см. на странице сервисных квот серверов Amazon GameLift.
Нет, действуют только общие ограничения на уровне аккаунта AWS.
Да. Число инстансов для использования в Amazon GameLift Servers ограничено количеством инстансов, доступных в вашем аккаунте AWS. Если вам нужно увеличить это ограничение, вы можете сделать это на странице ограничений обслуживания в консоли Amazon GameLift Servers.
Если вы используете Amazon GameLift Servers для управления игровыми сессиями или FlexMatch для создания новых сессий после подбора игроков, то максимальное количество игроков в одной игровой сессии составит 200. Если не использовать Amazon GameLift Servers для управления игровыми сессиями, то количество игроков будет лимитироваться только аппаратными и сетевыми ограничениями оборудования, задействованного в процессах.
Нет, максимальное количество игроков на инстанс зависит главным образом от проекта и кода игры.
Нет.
Оплата
Открыть всеВы платите только за вычислительные ресурсы и трафик, которые ваши игры реально используют, без заключения ежемесячных или ежегодных контрактов. Дополнительные сведения см. на странице цен на серверы Amazon GameLift.
FlexMatch в автономном режиме будет стоить 20 USD за миллион пакетов игроков и 1 USD за один час подбора игроков. FlexMatch считает пакет игроков каждый раз при отправке запроса игрока запустить игровой сеанс. В этот пакет также входят атрибуты игроков, используемые для оценки подбора. Количество часов, потраченных на подбор игроков, рассчитывается как продолжительность, в течение которой FlexMatch выполняет оценку подбора игроков, с округлением до ближайшей 1 микросекунды.
Подробнее см. на странице цен FlexMatch.
Вы платите за каждую размещенную игровую сессию и минуты подключения к процессу сервера. Когда вы делаете успешный запрос API на размещение игрового сеанса на оборудовании, подходящем для работы сборки программы игрового сервера, происходит размещение сеанса. Минута подключения к процессу сервера рассчитывается для одного вычислительного процесса, подключенного к игровому серверу, который зарегистрирован в GLA.
Дополнительные сведения см. на странице цен Anywhere.
Нет. Обратите внимание, что ваши серверы Realtime работают в контексте игровых сессий. В зависимости от того, как вы управляете емкостью игровых серверов, создание новых игровых сеансов может привести к появлению дополнительных серверных инстансов, за которые будет взиматься плата по стандартным ценам на инстансы Amazon GameLift Servers.
Нет, мы не выставляем счета в зависимости от того, как вы загрузили свою игровую сборку. Вы платите только за вычислительные ресурсы и трафик, которые ваши игры реально используют, без заключения ежемесячных или ежегодных контрактов.
Плата начисляется с момента выделения ресурсов Amazon GameLift Servers и первого запуска исполняемого файла сервера игры на каждом инстансе с помощью решения Amazon GameLift Servers. Плата прекращает начисляться в момент отключения инстансов. Плата за инстансы Windows и Linux взимается из расчета за каждую секунду инстанса, а минимальная плата за инстанс составляет 1 минуту.
Соглашение об уровне обслуживания (SLA)
Открыть всеСоглашение об уровне обслуживания гарантирует время непрерывной работы Amazon GameLift Servers в каждом регионе в течение 99,5 % времени ежемесячно.
Частичная компенсация оплаты услуг Amazon GameLift Servers производится, если время непрерывной работы соответствующих сервисов в вашем регионе составило менее 99,5 % за любой оплачиваемый месяц. Полную информацию обо всех положениях и условиях Соглашения об уровне обслуживания, а также о том, как подать заявку, см. на сайте https://aws.amazon.com/gamelift/sla/.
Безопасность
Открыть всеНет. Только авторизованные пользователи с необходимыми учетными данными AWS могут получить доступ к консоли Amazon GameLift Servers. Вы можете воспользоваться сервисом AWS Identity and Access Management (IAM) для безопасного распределения в вашей команде данных для доступа AWS. Дополнительные сведения см. в разделе Создание политик IAM для серверов Amazon GameLift.
Да. Чтобы получить историю вызовов API Amazon GameLift Servers в вашем аккаунте, просто включите CloudTrail в Консоли управления AWS.
Дополнительные сведения о защите ресурсов AWS см. в Центре безопасности AWS.
Безопасность – общая ответственность: ваша и AWS. Модель совместной ответственности описывает это как безопасность облака и безопасность в облаке. Подробнее о том, как это применимо к сервису Amazon GameLift, можно прочитать в нашем руководстве для разработчиков здесь.
Бесплатное начало работы
Открыть все- 125 часов использования Amazon GameLift Servers c3.large, c4.large и c5.large (в совокупности, в зависимости от региона) для инстанса по требованию и 50 ГБ хранилища EBS на универсальных томах (SSD) в месяц;
- 15 ГБ выходной пропускной способности совокупно по всем сервисам AWS в месяц.
Зарегистрируйте аккаунт AWS, чтобы сразу же получить доступ к уровню бесплатного пользования AWS, который дает следующие преимущества: