Часто задаваемые вопросы об Amazon GameLift Servers
- Общие вопросы
23
- Инстансы и парки инстансов
14
- Спотовые инстансы Amazon GameLift Servers
9
- Amazon GameLift Servers FlexMatch
6
- Улучшение игрового процесса
7
- Защита игроков
4
- Хранилище
3
- Квоты на обслуживание
6
- Оплата
6
- Соглашение об уровне обслуживания (SLA)
2
- Безопасность
4
- Бесплатное начало работы
1
Общие вопросы
Открыть все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 Servers.
Amazon GameLift Servers можно быстро протестировать с помощью нашего образца игры. Также можно найти образцы в наших руководствах по интеграции. Подробнее см. на странице Начало работы.
Amazon GameLift Servers предоставляет плагины игровых движков как для 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 Servers. Ваши внутренние компоненты игры должны пройти аутентификацию на ваших серверах на Amazon GameLift Servers, для чего необходимо использовать мандаты AWS. Чтобы узнать больше о настройке и конфигурировании мандатов AWS, посетите страницу о настройке аккаунта AWS в Руководстве для разработчиков по Amazon GameLift Servers.
Вы можете отслеживать метрики производительности и работоспособности игровых серверов, чтобы обнаруживать и анализировать возможные проблемы. Искать и устранять ошибки в используемых парках можно в процессе извлечения сборок, их установки либо проверки времени выполнения. Для этого можно использовать журналы создания парка инстансов, доступные для загрузки, которые находятся на вкладке Events (События) консоли Amazon GameLift Servers. Кроме того, можно удаленно получать доступ к отдельным инстансам парка для проверки состояния, устранения проблем или подключения инструментов устранения ошибок. Для удаленного доступа к инстансам можно использовать удаленные рабочие столы для Windows или SSH для Linux. Вы также можете подключиться к инстансам парка напрямую из консоли Amazon GameLift Servers, используя Менеджер систем Amazon EC2 (SSM). Дополнительную информацию об отладке можно найти в нашем руководстве для разработчиков Amazon GameLift Servers.
Метрики телеметрии, включая метрики на уровне процессов, инстансов и некоторые метрики на уровне парка, по умолчанию публикуются в 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 Servers.
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 Servers. Это сокращает время итерации в парках разработчиков до нескольких минут, что позволяет разработчикам быстро тестировать изменения и предоставлять обновленные версии игровых серверов тестировщикам и другим внутренним командам.
Набор инструментов 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 Servers во внутренние компоненты игры и игровой сервер с помощью 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-премиум доступны дополнительные виды поддержки.
Инстансы и парки инстансов
Открыть всеПарк – это набор вычислительных ресурсов, на которых запускается ваша игровая сборка и размещаются игровые сессии. Он может предоставлять хостинг в нескольких местах по всему миру. Парки бывают двух типов: 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 Servers см. на странице цен на инстансы Amazon GameLift Servers.
Правильный тип инстанса зависит от производительности игрового сервера и количества серверных процессов, которые планируется запускать одновременно на каждом инстансе. Выбор размера инстанса определяется преимущественно вычислительной сложностью игры, оптимизацией кода игры и сетевого кода, а также максимальным количеством игроков. Одним из преимуществ сервиса Amazon GameLift Servers является начисление платы только за используемые ресурсы. Благодаря этому можно удобно и недорого протестировать производительность игры на разных семействах и типах инстансов.
До 50. Количество серверных процессов зависит от требований к производительности игровых серверов и типа инстансов, которые выбраны для данной группы инстансов. При создании группы инстансов необходимо выбрать тип инстанса и настроить группу инстансов для одновременной работы оптимального количества серверных процессов. Запуск нескольких процессов на меньшем количестве инстансов может помочь снизить расходы. Вы также можете настроить свой парк для запуска нескольких конфигураций серверов или нескольких конфигураций игры на каждом инстансе.
Сервис Amazon GameLift Servers предоставляет по-настоящему эластичную вычислительную среду. Инстансы Amazon GameLift Servers позволяют увеличивать или уменьшать вычислительную мощность за несколько минут, а не часов или дней. Можно выделить один серверный инстанс или сотни и даже тысячи серверных инстансов одновременно.
Благодаря функции Target Tracking от Amazon GameLift Servers можно легко выделять ресурсы, в которых возникает потребность в связи с изменением количества игроков. Target Tracking — это функция автоматического масштабирования, которая позволяет легко устанавливать процентную цель для доступных игровых сессий, создавая резерв на случай колебаний трафика игроков. Amazon GameLift Servers будет увеличивать или уменьшать ресурсы, чтобы обеспечить поддержание этого резерва доступных игровых сессий на установленном вами целевом уровне при колебаниях нагрузки, минимизируя таким образом резкие скачки объема ресурсов. Подробнее см. в разделе об автоматическом масштабировании Руководства для разработчиков по Amazon GameLift Servers.
Amazon GameLift Servers сохраняет метрики активности. Когда прекращается работа инстанса, все данные, созданные игровым сервером и хранящиеся на нем, теряются. При этом в Amazon GameLift Servers можно включить опцию сохранения этих данных журналов до семи дней после прекращения работы инстанса.
Да. Удаленно можно получить доступ к инстансу из парка, состояние которого «активируется», «активна» или «ошибка». Вы также можете подключиться к инстансам парка прямо из консоли Amazon GameLift Servers с помощью Amazon EC2 Systems Manager (SSM). Это полезно в процессе устранения ошибок, проверки действий игроков в реальном времени, подключения инструментов мониторинга или тестирования производительности. Настройки портов и протоколы парка инстансов можно изменять с помощью интерфейса командной строки (CLI) AWS или консоли Amazon GameLift Servers. Подробнее об удаленном подключении к инстансам парка Amazon GameLift Servers см. в Руководстве для разработчиков Amazon GameLift Servers.
Да, благодаря использованию функции псевдонимов обновление рабочих парков в Amazon GameLift Servers не предполагает никаких сложностей. Псевдоним позволяет направить трафик к парку без необходимости изменения описания конечной точки на стороне клиента. После создания нового рабочего парка с помощью функции псевдонимов можно отредактировать псевдоним, чтобы он указывал с предыдущего парка на новый, направляя к нему всех подключенных игроков. Узнайте больше о создании псевдонимов в нашем Руководстве для разработчиков по Amazon GameLift Servers.
Список регионов, в которых сервис Amazon GameLift Servers доступен в настоящее время, см. в документации по Amazon GameLift Servers.
Благодаря Локальным зонам AWS можно использовать Amazon GameLift Servers ближе к большему количеству конечных пользователей, что позволит уменьшить задержки во время доступа к выделенным игровым серверам для сессионных многопользовательских игр. Локальные зоны AWS — это тип инфраструктуры AWS, который предназначен для выполнения игровых рабочих нагрузок, требующих задержки в пределах десяти миллисекунд (например, удаленных игр в режиме реального времени или дополненной и виртуальной реальности). Не каждый клиент хочет заводить собственный локальный центр обработки данных, а некоторые вообще хотят полностью избавиться от них. Локальные зоны позволяют клиентам пользоваться всеми возможностями ресурсов для вычислений ближе к конечным пользователям без необходимости содержать собственную инфраструктуру для центра обработки данных.
Список Локальных зон, в которых сервис Amazon GameLift Servers в настоящее время доступен, см. в документации Amazon GameLift Servers.
В локальных зонах для 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.
Рекомендации по использованию спотовых инстансов можно найти в нашем Руководстве для разработчиков. Инструкция по настройке очереди игровых сессий для спотовых инстансов также содержится в этом Руководстве для разработчиков.
Иногда 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 Servers.
Список регионов, где можно разместить инструмент подбора игроков FlexMatch, приведен в документации по Amazon GameLift Servers.
Нет. После создания набор правил FlexMatch не может быть изменен. Чтобы изменить набор правил, нужно клонировать существующий набор правил, дать ему новое имя и затем внести в него изменения. После этого, чтобы изменить набор правил для работающего в режиме реального времени средства подбора игроков, нужно обновить его конфигурацию, и вместо старого набор правил будет использоваться новый. Поскольку набор правил может использоваться одним или несколькими работающими средствами подбора игроков, это ограничение защищает от непредвиденных последствий для работающих в режиме реального времени систем.
Да. Если вы используете свою собственную систему подбора игроков, то можете передавать результаты подбора в любые определенные вами очереди игровых сессий.
Использование FlexMatch в автономном режиме повлечет за собой плату, которая будет зависеть от пакетов игроков и времени, затраченного на подбор игроков. Дополнительные сведения см. на странице цен Amazon GameLift Servers FlexMatch. Использование подбора игроков с помощью FlexMatch автоматически приводит к созданию новых игровых сессий. В зависимости от принципов управления ресурсами игрового сервера создание новых игровых сессий может инициировать запуск дополнительных серверных инстансов, плата за которые будет взиматься по стандартным ценам на инстансы Amazon GameLift Servers.
Улучшение игрового процесса
Открыть всеAmazon GameLift Servers предоставляет пинг-маяки UDP (протокол дейтаграмм пользователя), которые позволяют в реальном времени измерять сетевую задержку между игровыми клиентами и игровыми серверами. Эти маяки развернуты во всех Регионах и Локальных зонах AWS, где доступны Amazon GameLift Servers. Отправляя пакеты UDP на эти маяки и измеряя время в оба конца, вы можете точно определить сетевую задержку, с которой столкнутся ваши игроки при подключении к игровым серверам в разных местах. Дополнительные сведения, включая рекомендации по измерению задержек и передовые методы кэширования адресов маяков, см. в разделе Пинг-маяки UDP в руководстве по хостингу Amazon GameLift Servers.
В большинстве многопользовательских игр для передачи игрового трафика в реальном времени используется протокол дейтаграмм пользователя (UDP) из-за меньших издержек по сравнению с TCP. Тогда как пинг ICMP может дать общее представление о состоянии сетевого подключения, пинг-маяки UDP измеряют фактическую задержку игрового трафика. Это обеспечивает более точные данные для принятия решений о размещении игровых серверов и сопоставлении игроков.
Вы можете использовать пинг-маяки UDP Amazon GameLift Servers для измерения фактической задержки в сети от местоположений игроков до разных Регионов и Локальных зон AWS. Собирая эти данные о задержках, вы можете определить, в каких местах ваши игроки получают наименьшую задержку, а затем настроить Amazon GameLift Servers для проведения игровых сессий в этих оптимальных местах. Адреса маяков доступны через Amazon GameLift Servers ListLocations API, что позволяет легко программно тестировать задержку во всех доступных местоположениях. Дополнительные сведения о пинг-маяках UDP, включая рекомендации по измерению задержек и передовые методы кэширования адресов маяков, см. в разделе Пинг-маяки UDP в руководстве по хостингу Amazon GameLift Servers.
Да. Пинг-маяки UDP имеют ограничение скорости 3 транзакции в секунду (пингов) на исходный IP-адрес на порт и поддерживают пакеты UDP размером до 300 байт. Эти ограничения помогают обеспечить справедливое использование сервиса и при этом обеспечить точные измерения задержек для всех клиентов. Дополнительные сведения, включая рекомендации по измерению задержек и передовые методы кэширования адресов маяков, см. в разделе Пинг-маяки UDP в руководстве по хостингу Amazon GameLift Servers.
Нет, пинг-маяки UDP включены в состав Amazon GameLift Servers без дополнительной оплаты. Их можно использовать для измерения задержек в любом количестве клиентских местоположений в любом Регионе или Локальной зоне AWS, поддерживаемой Amazon GameLift Servers.
Пинг-маяки UDP позволяют включать данные о задержках в реальном времени в логику подбора игроков. Измеряя фактическую задержку UDP между игроками и потенциальным местоположением игровых серверов, вы можете создавать матчи, объединяющие игроков с приемлемой задержкой на одном сервере. Это помогает обеспечить стабильную и честную игру для всех игроков в матче.
Пинг-маяки UDP обеспечивают надежное измерение фактической задержки пакетов UDP между клиентами и местами хостинга Amazon GameLift Servers. Однако состояние сети может меняться со временем, поэтому мы рекомендуем проводить несколько измерений и использовать усреднение или другие статистические методы для учета дисперсии. Ограничение скорости маяков в 3 транзакции в секунду обеспечивает достаточную выборку для точной оценки задержки и предотвращения злоупотреблений.
Защита игроков
Открыть всеЗащита от DDoS-атак на Amazon GameLift Servers — это новая функция, позволяющая разработчикам игр защитить игровой сервер, размещенный на Amazon GameLift Servers, от злонамеренных попыток прервать передачу трафика по протоколу дейтаграмм пользователя (UDP). Защита от DDoS-атак на Amazon GameLift Servers обеспечивает упреждающую защиту игровых серверов от DDoS-атак на основе UDP без необходимости ручного сопоставления байтов и незначительной задержки.
Список регионов, в которых доступна защита от DDoS-атак на Amazon GameLift Servers, см. в документации по Amazon GameLift Servers.
Использование защиты от DDoS-атак на Amazon GameLift Servers обеспечивает незначительную задержку в общем игровом процессе.
Защита от DDoS-атак на Amazon GameLift Servers доступна клиентам Amazon GameLift Servers без дополнительной оплаты.
Хранилище
Открыть всеAmazon GameLift Servers предоставляет 50 ГБ хранилища EBS на универсальных томах (SSD) для каждого инстанса. Однако этот лимит можно регулировать. Дополнительные сведения см. на странице о Квотах на обслуживание.
Каталог сборок — это запись, содержащая все ваши сборки серверов, загруженные в Amazon GameLift Servers. Сборки в готовом состоянии доступны для создания парка инстансов в любой момент.
В каталоге сборок может храниться до 1000 сборок или использоваться до 100 ГБ хранилища.
Квоты на обслуживание
Открыть всеДа, по умолчанию можно создать не более 10 парков инстансов на регион. Однако этот лимит можно регулировать. Дополнительные сведения см. на странице Квот на обслуживание для Amazon GameLift Servers.
Нет, действуют только общие ограничения на уровне аккаунта AWS.
Да. Число инстансов для использования в Amazon GameLift Servers ограничено количеством инстансов, доступных в вашем аккаунте AWS. Если вам требуется больше инстансов, можно повысить их доступное количество на странице лимита на использование сервисов в консоли Amazon GameLift Servers.
Если вы используете Amazon GameLift Servers для управления игровыми сессиями или FlexMatch для создания новых сессий после подбора игроков, то максимальное количество игроков в одной игровой сессии составит 200. Если не использовать Amazon GameLift Servers для управления игровыми сессиями, то количество игроков будет лимитироваться только аппаратными и сетевыми ограничениями оборудования, задействованного в процессах.
Нет, максимальное количество игроков на инстанс зависит главным образом от проекта и кода игры.
Нет.
Оплата
Открыть всеВы платите только за вычислительные ресурсы и трафик, которые ваши игры реально используют, без заключения ежемесячных или ежегодных контрактов. Подробнее см. на странице цен на Amazon GameLift Servers.
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/.
Безопасность
Открыть всеДоступ к консоли Amazon GameLift Servers есть только у ваших авторизованных пользователей с соответствующими мандатами AWS. Вы можете воспользоваться сервисом Управления идентификацией и доступом AWS (IAM) для безопасного распределения в вашей команде мандатов AWS. Подробнее см. в разделе Создание политик IAM для Amazon GameLift Servers.
Да. Для получения истории вызовов 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, который дает следующие преимущества: