Введение (анализ болевых точек)

Как разработчик игр или архитектор, решивший вывести свой продукт в мир и реализовать “глобальный сервис”, глубоко ли вы озабочены следующими проблемами?

  • Задержки в сети остаются высокими.Бразильские игроки подключаются к вашему основному серверу в Вирджинии с задержкой более 300 мс, медленные оперативные команды, никакой соревновательной справедливости, а игроки бесконечно жалуются.
  • Затруднения голосовой связи и потеря пакетов.Командная работа - ключ к победе, но транснациональный голос прерывист, наполнен шумом, тактическое общение превращается в “игру в угадайку”, что серьезно сказывается на игровом опыте и удержании игроков.
  • Колебания в сети и потеря пакетов.Кросс-операторские и кросс-страновые сетевые каналы сложны, а джиттер сети и потеря пакетов приводят к тому, что персонажи игроков “смещаются” и “отступают”, что является фатальной катастрофой в играх FPS.
  • Устойчивость при высоком параллелизме.Во время выхода новой версии или турнира, когда одновременно заходит огромное количество игроков, как серверы могут выдержать поток запросов на подключение и гарантировать, что сервис не упадет?

Если вы боретесь с высокой задержкой, задержкой голоса и нестабильной сетью для глобальных игр с одним и тем же сервисом, то Tencent Cloud предлагает совместное решение GME + GAAP, которое обеспечит вам полное и эффективное решение.

Диаграмма и обзор архитектуры решения

На следующем рисунке показана общая архитектура глобальной соревновательной игры с одинаковыми услугами, построенной на продуктах Tencent Cloud:

Решение Tencent Cloud GME+GAAP: создание высокодоступной глобальной ко-сервисной атлетической сети с низкой задержкой - LikaCloud

Основной процесс разработки этой программы заключается в следующем:

  1. 1.Глобальный доступ и ускорение.Игроки по всему миру получают максимум удовольствия от игры вGAAP (глобальное ускорение приложений)Доступ к игровым серверам осуществляется с близлежащих пограничных точек доступа (POP) Tencent Cloud, а трафик доставляется непосредственно к кластерам игровых серверов по внутренним высокоскоростным каналам Tencent Cloud, что значительно снижает задержки и джиттер, возникающие при передаче данных по публичным сетям.
  2. 2.Обработка основных операций.Ускоренный трафик проходит черезБалансировка нагрузки (CLB)Распространяется среди всех сотрудников, работающих вОблачные серверы (CVM)на кластере игровых серверов, который управляет основной логикой создания матчей и работает сБаза данных игр (TcaplusDB)Выполните взаимодействие с данными.
  3. 3.Высококачественная голосовая связь.Клиент игрока напрямую взаимодействует сИгровой мультимедийный движок (GME)Служба устанавливает голосовые каналы с низкой задержкой для передачи высококачественных командных голосов и звуковых эффектов 3D-локации, а также взаимодействует с игровым сервером для получения необходимой информации (например, управления комнатами).

Ценностное предложение архитектуры понятно.Использование GAAP для решения проблем с задержкой передачи данных по сети и GME для решения проблем с качеством голоса в реальном времени, их сильное сочетание, дополненное мощными вычислительными, сетевыми и защитными возможностями Tencent Cloud, обеспечивают прочную и надежную инфраструктуру для глобальной игры в одни и те же услуги.

Основные продукты и компоненты

название компонентаиграть рольОсновные рекомендации по конфигурации/выборуПочему стоит выбрать его
?Глобальное ускорение приложений (GAAP)Ядро ускорения сети. Благодаря технологии прокси-туннелирования между игроком и игровым сервером устанавливается линия связи.Выделенные высокоскоростные полосыЭто позволяет оптимизировать работу сети и сократить время ожидания.-Ускоренная региональная.Выбирайте ссылки, которые охватывают географические регионы, где сосредоточены игроки (например, Юго-Восточная Азия, Северная Америка) и где расположены серверы.
-Concurrency.Выберите соответствующую характеристику полосы пропускания в зависимости от предполагаемого количества одновременных игроков.
Оптимизация сети без изменения бизнес-кода. Глобальные 2800+ узлов ускорения Tencent Cloud эффективно решают проблему нестабильности кросс-страновых и кросс-операторских сетей и снижают среднюю задержку более чем на 30%.
?Игровой мультимедийный движок (GME)Ядро голосовой связи. Предоставляет высококачественные голосовые услуги в реальном времени с низкой задержкой (в том числе голосовые услуги для отрядов и 3D-голос для определения местоположения) и дополнительные функции, такие как обмен голосовыми сообщениями, преобразование речи в текст и защита контента.-Варианты качества звука.Выберите плавное качество звука (приоритет задержки) или HD-качество звука (приоритет качества) в зависимости от типа игры.
-Включите функцию защиты от потери пакетов.Настоятельно рекомендуется включить его, чтобы гарантировать плавность передачи голоса в сетях с высокой потерей пакетов.
Разработанный для игровых сценариев, с превосходной устойчивостью к потере пакетов (бесперебойная связь даже при потере пакетов 70%). Бесшовный доступ, богатые API-интерфейсы и лучшая в отрасли защита голосовой связи.
? ️Облачные серверы (CVM)Основные бизнес-вычисления. Используется для развертывания всех внутренних процедур игрового бизнеса, таких как серверы игровой логики, серверы лобби и так далее.-Выбор модели.Оптимизированная для компьютера или стандартная, выбирается в зависимости от требований к процессору/памяти игровой логики.
-Развертывание доступной области.Для обеспечения высокой доступности в основной зоне используется развертывание нескольких зон доступности.
Обеспечивает стабильные, безопасные, эластичные и высокопроизводительные вычислительные услуги, поддерживает расширение на уровне минут и легко реагирует на пики деловой активности.
⚖️Балансировка нагрузки (CLB)Ядро планирования трафика. Автоматически распределяет игровые запросы игроков между несколькими исправными экземплярами игровых серверов, устраняя единые точки отказа.-Протокол прослушивания.Настройте прослушивание протоколов TCP/UDP для пересылки потоков игровых данных.
-Алгоритмы составления расписания.Поддерживает такие алгоритмы, как взвешенный опрос (WRR), для разумного распределения нагрузки на сервер.
Повышение доступности и масштабируемости услуг, горизонтальное масштабирование игровых серверов, чтобы игроки всегда были подключены к доступным серверам.
? ️База данных игр (TcaplusDB)Ядро хранения данных. Распределенная база данных NoSQL, разработанная для игр и предназначенная для хранения структурированных данных, таких как статус игрока, игровые комнаты, реквизит и многое другое.-Дизайн стола.Принята структура Key-Record, подходящая для игровой модели данных.
-Чтение и запись конфигураций.Поддерживает настройку емкости для чтения и записи по требованию.
Высокая производительность, низкая задержка, поддержка всего региона и всей сервисной архитектуры, легко справляется с одновременными запросами на чтение и запись в игре.
? ️Dayu DDoS ProtectionОснова безопасности и охраны. Обеспечение возможности DDoS-защиты игровых серверов на уровне T от Syn Flood, CC-атак и других распространенных сетевых атак.-Рейтинг защиты.Базовая защита включается автоматически после получения доступа к сервису, а для борьбы с атаками с большим трафиком рекомендуется приобрести пакеты расширенной защиты.Игровая индустрия больше всего страдает от DDoS-атак. Dayu Protection обеспечивает круглосуточную защиту бизнеса, гарантируя, что игровые сервисы не пострадают от атак, и обеспечивая непрерывность бизнеса.

Краткое описание преимуществ программы

  • ⚡ Глобальная сверхнизкая задержка.Выделенный канал GAAP оптимизирует сетевой тракт, значительно снижая трансграничные сетевые задержки и джиттер, обеспечивая игрокам честную и бесперебойную конкурентную среду.
  • ? Голос чистый и ровный.GME обладает высокой сетевой устойчивостью, что обеспечивает разборчивость голоса в условиях высокоскоростной мобильной связи или плохой сети, помогая игрокам эффективно и тактически грамотно взаимодействовать.
  • ? Эластичный носитель высокого параллелизма.Опираясь на эластичность и масштабируемость CVM и CLB, он автоматически и плавно увеличивает пропускную способность, чтобы легко справиться с пиками трафика, вызванными открытием услуг, мероприятий и событий.
  • ? ️ Безопасный и надежный эскорт.От сетевых атак (DDoS) до защиты голосового контента (троллинг, реклама) - мы обеспечиваем всестороннюю защиту, чтобы обеспечить экологичную и здоровую игровую среду.
  • ? Глобальное развертывание по принципу "одного окна".Опираясь на глобальную инфраструктуру Tencent Cloud, нет необходимости строить собственные зарубежные узлы, что позволяет быстро развернуть ваш бизнес в глобальном масштабе и снизить сложность и стоимость эксплуатации и обслуживания.

Сценарии применения и применимые клиенты

Это решение идеально подходит для следующих бизнес-сценариев и клиентов:

  • Сценарии применения.
    • MOBA/MMORPG/FPS и другие игры для портативных устройств средней тяжести.Игры с сильным взаимодействием в реальном времени и командной работой, такие как Glory of Kings и PUBG Mobile.
    • Глобально расположенные/регионально взаимосвязанные игры.Все игроки подключаются к одному серверному кластеру, или же игрокам из разных регионов необходимо играть между собой.
    • Игровые игры и турниры.Профессиональные игровые турниры с экстремальными требованиями к задержке и стабильности сети.
  • Применимые клиенты.
    • Разработчики игр, которые планируют выйти за рубеж или уже сделали это, с пользователями по всему миру.
    • Игровая команда, которая стремится получить максимальный игровой опыт и хочет использовать свои технологические преимущества для формирования конкурентоспособности продукта.
    • Игровые проекты с большим количеством ежедневных активных пользователей (DAU), которые часто сталкиваются с проблемами параллелизма.

Похожие ссылки