Введение (анализ болевых точек)
Как разработчик игр или архитектор, решивший вывести свой продукт в мир и реализовать “глобальный сервис”, глубоко ли вы озабочены следующими проблемами?
- Задержки в сети остаются высокими.Бразильские игроки подключаются к вашему основному серверу в Вирджинии с задержкой более 300 мс, медленные оперативные команды, никакой соревновательной справедливости, а игроки бесконечно жалуются.
- Затруднения голосовой связи и потеря пакетов.Командная работа - ключ к победе, но транснациональный голос прерывист, наполнен шумом, тактическое общение превращается в “игру в угадайку”, что серьезно сказывается на игровом опыте и удержании игроков.
- Колебания в сети и потеря пакетов.Кросс-операторские и кросс-страновые сетевые каналы сложны, а джиттер сети и потеря пакетов приводят к тому, что персонажи игроков “смещаются” и “отступают”, что является фатальной катастрофой в играх FPS.
- Устойчивость при высоком параллелизме.Во время выхода новой версии или турнира, когда одновременно заходит огромное количество игроков, как серверы могут выдержать поток запросов на подключение и гарантировать, что сервис не упадет?
Если вы боретесь с высокой задержкой, задержкой голоса и нестабильной сетью для глобальных игр с одним и тем же сервисом, то Tencent Cloud предлагает совместное решение GME + GAAP, которое обеспечит вам полное и эффективное решение.
Диаграмма и обзор архитектуры решения
На следующем рисунке показана общая архитектура глобальной соревновательной игры с одинаковыми услугами, построенной на продуктах Tencent Cloud:

Основной процесс разработки этой программы заключается в следующем:
- 1.Глобальный доступ и ускорение.Игроки по всему миру получают максимум удовольствия от игры вGAAP (глобальное ускорение приложений)Доступ к игровым серверам осуществляется с близлежащих пограничных точек доступа (POP) Tencent Cloud, а трафик доставляется непосредственно к кластерам игровых серверов по внутренним высокоскоростным каналам Tencent Cloud, что значительно снижает задержки и джиттер, возникающие при передаче данных по публичным сетям.
- 2.Обработка основных операций.Ускоренный трафик проходит черезБалансировка нагрузки (CLB)Распространяется среди всех сотрудников, работающих вОблачные серверы (CVM)на кластере игровых серверов, который управляет основной логикой создания матчей и работает сБаза данных игр (TcaplusDB)Выполните взаимодействие с данными.
- 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), которые часто сталкиваются с проблемами параллелизма.
Похожие ссылки
- Ссылка на официальный сайт продукта.
- Ссылка на бесплатную пробную версию.
- Ссылки на учебники по технологиям.
- Ссылка на решение.