Команда сервиса Google Cloud объявила о работе с Ubisoft над игровыми серверами с открытым кодом

Разработчики хотят добиться качественного мультиплеера в играх любого размера.

Команда сервиса Google Cloud объявила о работе с Ubisoft над игровыми серверами с открытым кодом

Компания Ubisoft заключила соглашение с одним из подразделений Google, отвечающим за поддержку облачного сервиса Google Cloud. Сотрудники обеих корпораций будут работать над специальной технологией с открытым исходным кодом, которая поможет большему числу студий запускать и развивать собственные многопользовательские игры.

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

Сотрудники, ответственные за создание Agones, подробно объяснили его работу. В большинстве многопользовательских игр пользователи подключаются к специальному сервису матчмейкинга, группирующему их — чаще всего по уровню скилла. После этого сервис даёт сигнал для создания выделенного сервера с помощью кластера устройств, к которому игроки и присоединяются.

Разрабатываемый компаниями проект заменяет этот кластер на другой, созданный на базе облачной платформы Kubernetes. Это позволяет упростить различные операции, запуская их все в одном месте, ведь кроме серверов нужна поддержка учётных записей, различных магазинов и других вспомогательных сервисов. Kubernetes же даёт возможность объединить их все.

Внедрение Agones даст разработчикам возможность запускать рабочие процессы там, где им удобнее: либо на собственных машинах или кластерах, в гибридном варианте или же в полноценном облаке.

Разработку финансирует сама Ubisoft. Компания планирует использовать для работы весь свой опыт создания многопользовательских режимов собственных ААА-игр, например Rainbow Six Siege и For Honor.

По словам директора разработки из Ubisoft, команда хочет найти новые способы достижения высочайшего качества сервисов для игроков, чтобы их ничего не отвлекало. Кроме того, он добавил, что Agones даёт необходимую гибкость для поддержки выделенных серверов в дата-центрах, также предоставляя больше контроля над всем процессом.

Представители Google, в свою очередь, надеются, что благодаря использованию Kubernetes, этот сервис привлечёт больше внимания со стороны потенциальных инвесторов этой технологии. По их словам, сейчас у разработчиков есть всё необходимое для дальнейшего его развития.

1414
22 комментария
8
Ответить

Так, что я пропустил? Когда юби успели так апнуть сервера? Последний раз как я проверял было только три картофелины.

5
Ответить

Мы в своё время искали подобные сервисы для своей игры. Зачем велосипедить, если можно найти готовое, да?
Но суть всех этих готовых решений в том, что шаг влево, шаг вправо - и они перестают работать как надо.

"В большинстве многопользовательских игр пользователи подключаются к специальному сервису матчмейкинга, группирующему их — чаще всего по уровню скилла"
Вообще странно такое слышать от тех, кто вроде как в теме. Даже, если вы умудритесь MM завязать на какую-то одну метрику (ELO или ещё что-то), то там куча других доп. штук нужна, на вроде фильтрации людей из чёрного списка, фильтрация по страйкам (чтобы игроков, которые много раз подряд побеждали, не кидало против тех, кто много раз подряд проигрывал) и т.п.

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

4
Ответить

чаще всего по уровню скиллаЧаще != всегда, просто 1 критерий выделили в статье. Вот дальше можно понять, что описанные разные метрики можно без труда заюзать:
ведь кроме серверов нужна поддержка учётным записей, различных магазинов и других вспомогательных сервисов

1
Ответить

Сам проект мало интересен, да и статья без ссылки на гитхаб преждевремена, но примерно такие новости хотелось бы видеть на dtf.

3
Ответить

Звучит будто гугол решил отобрать хлеб у стима

Ответить

у стима этого нет, какой хлеб? у стима только cdn нормальный, остальное прошлый век, какой уж тут ММ

Ответить