Чтобы обеспечить многопользовательские игровые возможности, ожидаемые игроками, разработчики игр все чаще полагаются на выделенные игровые серверы в качестве опции по умолчанию для подключения игроков. Но размещение и масштабирование парка игровых серверов для поддержки глобальной игры может быть сложной задачей, и многие игровые компании либо заканчивают создавать дорогостоящие проприетарные решения, либо обращаются к готовым решениям, которые ограничивают выбор разработчика и контроль над ним.
Agones, проект хостинга и масштабирования игрового сервера с открытым исходным кодом, построенный на Kubernetes, был основан Google Cloud и Ubisoft, чтобы предложить более простой вариант. Он предоставляет разработанную сообществом альтернативу проприетарным решениям, которая также дает разработчикам свободу плавного размещения и масштабирования кластеров игровых серверов в нескольких средах — в нескольких облаках, в помещениях или на локальных компьютерах.
Алехандро Гонсалес, гроссмейстер Jam City Bogota поделился своим опытом использования Agones для мобильной стратегической игры в реальном времени World Doh: «Agones был ключевым элементом в нашей стратегии ретрансляции, поскольку он позволил нам легко администрировать ретрансляторы на основе Kubernetes для World War Doh. Agones сэкономили нам драгоценное время, необходимое для создания собственного аналога, и, кроме того, сделали нашу реализацию универсальной и доступной для работы с несколькими облачными провайдерами ».
Сегодня мы объявляем о выпуске бета-версии Game Servers, управляемой службы Agones. В то время как Agones идеально подходит для управления региональными кластерами игровых серверов, игровые серверы нагружают Agones, чтобы упростить управление глобальными мультикластерными парками игровых серверов.
Если вы уже используете Agones в рабочих нагрузках, вы можете включить управляемую службу, просто зарегистрировав кластеры игровых серверов, управляемых Agones, с помощью нового API игровых серверов. И вы можете отказаться от управляемой службы в любое время, если хотите вернуться к ручному управлению.
Вы также можете сгруппировать эти кластеры в концепцию, которую мы называем сферами, — логические группы кластеров Kubernetes, разработанные с учетом требований к задержке игры. Затем вы можете определить конфигурации игрового сервера и политики масштабирования, чтобы упростить управление парком по всем сферам и кластерам в них, сохраняя при этом контроль и видимость.
Игровые серверы могут помочь вам спланировать различные сценарии. Например, вы можете увеличить зарезервированную емкость игровых серверов для запланированного игрового события или для определенного диапазона даты и времени. Кроме того, вы можете автоматизировать масштабирование для учета ежедневных пиковых и непиковых часов в разных регионах. Гибкость развертывания игровых серверов также означает, что вы можете A / B тестировать различные конфигурации игровых серверов и тестировать канареечные изменения, откатывая их при необходимости.
В бета-версии игровые серверы первоначально будут поддерживать кластеры, работающие только на Google Kubernetes Engine (GKE), и мы будем усердно работать над поддержкой гибридных и мульти-облачных сред на конец этого года. Вторая половина 2020 года также принесет более продвинутые политики масштабирования и более глубокую интеграцию с нашей структурой открытых матчей Open Match. Узнайте больше о том, как начать работу с игровыми серверами, здесь.
Игровые серверы — это новейшее решение в постоянных усилиях Google Cloud, помогающее разработчикам игр избавиться от сложности при управлении инфраструктурой. Такие компании, как Activision Blizzard, извлекают выгоду из нашей высоконадежной глобальной сети, расширенных возможностей анализа данных и искусственного интеллекта (ИИ), а также приверженности открытому исходному коду, чтобы предоставить своим игрокам отличный игровой опыт.
Присоединяйтесь к нашей цифровой трансляции Google для игр в понедельник, 23 марта, чтобы узнать мнение экспертов Google и ведущих игровых компаний, таких как Improbable, Grenge, Colopl и Unity, которые используют нашу технологию для поднятия своих игр на новый уровень. Учить больше.
events.withgoogle.com/gdc2020/#content
cloud.google.com/game-servers
Промоушен: использование сервиса Game Servers не требует дополнительных сборов до 31 декабря 2020 года; вам будет выставлен счет только за основное использование кластеров Kubernetes, связанное с использованием вами службы игровых серверов.
Начиная с января 2021 года, за первый кластер, которым управляет Google, по-прежнему не взимается дополнительная плата, но Google будет выставлять вам счет за каждый дополнительный кластер по цене 0,50 долл. США в час за кластер.