Перейти к главному контенту

Начало работы с серверами Amazon GameLift

Создан специально для самых требовательных игр в мире

Выберите отправную точку

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

Быстрое начало работы

Предполагаемое время: 30 минут*

 ✔ Организовывайте хостинг игровых сеансов менее чем за 30 минут без программирования.

​​​ ✔ Пропускайте интеграцию с игровым сервером. Разверните свой игровой сервер с основными функциями управления игровыми сеансами, в том числе действиями по умолчанию для запуска и остановки игровых серверов на основе запросов на игровые сеансы.

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

✖ Интегрируйте расширенные функции управления игровыми сеансами, в том числе подбор игроков FlexMatch с обратным заполнением и управление состоянием сеансов игроков.

✖ Используйте плагины для игровых движков и инструменты полной интеграции/настройки.

Полная интеграция SDK

Предполагаемое время: 60–90 минут*

 ✔ Интегрируйте свой игровой сервер для поддержки всего спектра функций хостинга Amazon GameLift Servers.

​​​​​​​ ✔ Настройте процессы управления игровыми сеансами для запуска, обновления и окончания игровых сеансов с целью оптимального взаимодействия с игроками.

​​​​​​​ ✔ Настройте игровой сервер для использования других сервисов AWS во время выполнения (например, для управления данными посредством DynamoDB или доставки контента с помощью Amazon S3).

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

​​​​​​​ ✔ Оптимизируйте интеграцию с плагинами для игровых движков Unreal Engine и Unity или интегрируйте SDK сервера в свои игровые проекты.

Быстрое начало работы

Оперативно приступайте к работе с помощью упрощенных инструментов разработки.

1. Скачайте и создайте оболочку SDK

После загрузки оболочки для игрового сервера следуйте инструкциям в файле README, чтобы подготовить инструмент на вашей локальной машине.

2. Запустите локальный хостинг с помощью Amazon GameLift Anywhere

Разверните свой игровой сервер на хостинге с помощью Amazon GameLift Servers. Начните с конфигурирования локальной машины как хоста для тестирования и итеративной разработки. Затем выполните развертывание на управляемом хостинге на AWS.

3. Настройте оболочку SDK

Настройте параметры игрового сервера, введя конкретные данные о сборке и парке.

4. Запустите и протестируйте

Запустите оболочку игрового сервера и создайте свой первый игровой сеанс Amazon GameLift Servers.

Полная интеграция SDK

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

Unreal Engine

Начните создавать собственное хостинговое решение в четыре этапа с помощью плагина Amazon GameLift Servers для Unreal Engine или используйте Amazon GameLift Servers SDK для Unreal Engine для ручной интеграции игрового сервера.

1. Скачайте и установите плагин

Этот автономный плагин содержит все необходимые библиотеки для интеграции Amazon GameLift Servers в игровые проекты на базе Unreal Engine.

2. Интегрируйте свою собственную игру

Интегрируйте Amazon GameLift Servers в проект Unreal Engine с помощью руководства по интеграции и плагина управляемых рабочих процессов.

3. Запустите локальный хостинг с помощью Amazon GameLift Anywhere

Разверните свой игровой сервер на хостинге с помощью Amazon GameLift Servers. Начните с конфигурирования локальной машины как хоста для тестирования и итеративной разработки. Затем выполните развертывание на управляемом хостинге на AWS.

4. Выполняйте мониторинг на Консоли AWS

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

Unity

Начните создавать собственное хостинговое решение в четыре этапа с помощью плагина Amazon GameLift Servers для Unity или используйте Amazon GameLift Servers SDK для Unity, чтобы вручную интегрировать игровой сервер.

1. Скачайте и установите плагин

Этот автономный плагин содержит все необходимые библиотеки для интеграции Amazon GameLift Servers в игровые проекты Unity.

2. Попробуйте образец игры

Начните тестировать Amazon GameLift Servers с помощью образца игры – учебного ресурса, призванного помочь вам разобраться в Unity.

3. или Интегрируйте свою собственную игру

Интегрируйте Amazon GameLift Servers в проект Unity, используя руководство по интеграции и управляемые рабочие процессы.

4. Запустите локальный хостинг с помощью Amazon GameLift Anywhere

Разверните свой игровой сервер на хостинге с помощью Amazon GameLift Servers. Начните с конфигурирования локальной машины как хоста для тестирования и итеративной разработки. Затем выполните развертывание на управляемом хостинге на AWS.

5. Выполняйте мониторинг на Консоли AWS

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

Персонализированный или другой движок

Для других игровых движков интегрируйте серверный SDK для Amazon GameLift в свои проекты. Сервис SDK доступен для сред разработки на C++, C# и Go.

    SDK для серверов C#

    SDK для серверов C# позволяет разработчикам игр, использующим C#, интегрировать собственные игровые серверы Windows или Linux с Amazon GameLift.

    SDK для серверов Go позволяет разработчикам игр, использующим язык программирования Go, интегрировать собственные игровые серверы Windows или Linux с Amazon GameLift.

    C#

    Клиентский пакет SDK Realtime сервиса Amazon GameLift позволяет многопользовательским играм, не требующим высокопроизводительного оборудования, взаимодействовать с игровыми серверами Amazon GameLift Realtime с помощью протоколов TCP или UDP. В клиентский пакет SDK Realtime входит клиент для C#, который можно использовать с Unity 2020 и пользовательскими программными ядрами игр на C#.