Как создатели запускают и масштабируют многопользовательские игры с помощью Unity

Игровая индустрия - одна из самых сложных и в то же время прибыльных отраслей, особенно когда речь идет о многопользовательских играх. Более 400 многопользовательских игр создали на базе Unity Game Server Hosting (Multiplay) невероятные многопользовательские возможности, начиная с таких блокбастеров AAA, как Apex Legends до инди-сенсаций, таких как Among Us.
Узнайте, как студии любого размера, использующие любой игровой движок, масштабируются в соответствии с потребностями своей игры.

Eleven Puzzles интегрировала Game Server Hosting для своей игры Нераскрытое дело чтобы масштабирование никогда не было проблемой, независимо от того, сколько игроков присоединилось к веселью.
"Я искал хостинг, который, по сути, сделает все за нас, чтобы мы могли почти полностью сосредоточиться на создании игр", - говорит Адриан Ольчик, генеральный директор и соучредитель Eleven Puzzles. "Если бы мы не использовали Game Server Hosting, я бы сказал, что разработка заняла бы на 20-30 % больше времени".
Помимо сроков разработки, одним из самых больших поводов для беспокойства при создании игры является ее стоимость в расчете на одного игрока. Выбор "голого металла" в качестве хостинга для вашей игры может дать несколько преимуществ, например, стабильную и надежную производительность для взаимодействия игроков в режиме реального времени. Однако они не так гибки, как облачные машины, когда речь идет о мгновенном масштабировании.
Game Server Hosting сочетает в себе производительность "голого металла" и гибкость "облака" по низкой цене. Последние сравнения показывают, что Game Server Hosting может снизить стоимость хостинга в расчете на одного игрока на 30-40 %, в зависимости от дизайна вашей игры, количества игроков и распределения (по состоянию на Q2 2023).
Как и в случае с Eleven Puzzles, вместо того чтобы управлять собственным хостингом или тратить время и деньги на создание парка через третьих лиц, Team17 использовала Unity для выпуска таких мультиплатформенных игр, как Overcooked! 2, которые посвящены безумному захватывающему веселью с друзьями.
Никлас Ханссон, руководитель технологического отдела Team17, объяснил, почему это предложение имеет смысл и является экономически эффективным: "Изначально мы набросали сценарий с использованием MatchMaker и серверного хостинга Amazon, не учитывая затраты на разработку. Только если посмотреть на стоимость хостинга сервера, то [Unity] составляла от 30 до 50 % цены. Очевидно, что у [Amazon] нет "голого металла", и она может предлагать только облачные машины, а это значит, что вы постоянно платите за облачные вычисления. Если вы сильно переоцените количество необходимых вам серверов, это будет гигантской тратой денег".

Поддержание надежной работы способствует удовлетворенности игроков, побуждая их оставаться в вашей игре надолго и возвращаться за новыми впечатлениями. Когда количество игроков начинает расти, нужно уметь быстро масштабировать игру в соответствии со спросом, встречая игроков там, где они находятся. В этом примере показано, как Apex Legends масштабировалась по всему миру после запуска.
Аналогичным образом, когда Among Us стала внезапным хитом, Innersloth нужно было убедиться, что она сможет и дальше обеспечивать оптимальный опыт для игроков. Сотрудничество с Unity позволило им обеспечить стабильную онлайн-среду с помощью Game Server Hosting (Multiplay), а также получить данные, необходимые для предоставления новых функций своим поклонникам с помощью Unity Analytics.
"Команды Unity оказались просто фантастическими партнерами, с которыми можно работать", - говорит Каллум Андервуд, основатель Robot Teddy, агентства, сотрудничавшего с Innersloth в работе над Among Us. "Они понимают игры, с ними очень легко общаться, и, что самое главное, они всегда ставили потребности нашей небольшой команды разработчиков превыше всего".
Географический охват является ключевым для любой игровой инфраструктуры, как и способность справляться с любым всплеском спроса. Game Server Hosting недавно обеспечил работу более 77 миллионов игровых сессий по всему миру и позволил студиям развернуть 290+ центров обработки данных по всему миру, помогая играм процветать независимо от местонахождения игроков*.
"Когда мы думаем о том, как масштабироваться, тот факт, что инфраструктура существует по всему миру, и мы распространяемся по всему миру, значительно облегчает нам работу с аудиторией", - говорит Дэвид Сметхерст, бывший глава отдела программирования Team17.
Скорость, с которой игроки могут начать знакомство с вашей игрой, может оказать значительное влияние на вовлеченность и удержание. Это первоначальное взаимодействие задает тон общему восприятию: Если игрокам придется ждать слишком долго, они потеряют интерес еще до начала основного игрового процесса. Когда речь заходит о быстром подборе игроков, Unity предусмотрительно выбрала метод, который сокращает время подбора на 35 % по сравнению с другими методами.
Чтобы справиться с этой задачей в масштабе, Unity на шаг опережает кривую спроса, поддерживая буфер серверов в теплом состоянии, чтобы они были готовы к резкому увеличению числа игроков. Это очень важно для успешного запуска игры и помогает гарантировать, что когда количество игроков превысит даже самые смелые прогнозы, сервера будут доступны для всех.
При запуске Apex платформа поддерживала более 3 миллионов одновременных пользователей в пиковом режиме и обеспечивала бесперебойную работу SLA на уровне 99,95 %. Это дает Respawn уверенность в том, что успеху игр не помешает инфраструктура, обеспечивающая их работу.

Game Server Hosting отлично работает сам по себе, а поскольку он является частью Unity Gaming Services (UGS), вы можете получить все преимущества всего портфолио. UGS предлагает проверенные решения для решения основных проблем, связанных с проведением многопользовательских игр в реальном времени в любом масштабе, и все это в одном месте.
Например, когда Hi-Rez ищет решения для своих Multiplayer-игр, команда нацеливается на игровые сервисы, созданные для масштабирования. В случае с Rogue Company, Divine Knockoutи других игр, это означает решения для Multiplayer и оперативной работы с проверенной репутацией в студии UGS.
"Такие вещи, как Analytics, Game Server Hosting, все это просто вписалось в нашу платформу и сделало ее сильнее без необходимости выполнять работу своими силами", - поделился Алекс Кантаторе, вице-президент по маркетингу бренда Hi-Rez Ventures.
Один из способов использования UGS - отслеживание данных персонажа в каждой игровой сессии, что позволяет продуманно корректировать количество урона и уникальных способностей, что приводит к улучшению игрового процесса.
Unity Analytics может помочь настроить новый пользовательский опыт и создать информативный, но лаконичный учебник, который поможет новым игрокам сразу же приступить к игре. Узнайте, как такие функции, как Player Funnels, могут помочь вашей игре, а затем возьмите пример с этих невероятных создателей, внедрив решения UGS в свой следующий проект.
Вот несколько ресурсов, которые помогут вам начать:
Запустите и масштабируйте свою следующую многопользовательскую игру с помощью решений Unity. Если у вас есть вопросы о том, как начать игру, обратитесь к нашей команде на форумах Multiplayer.
*Данные за период времени с 8 июля по 8 августа 2023 года.
