소개(고충 분석)
게임 개발자 또는 아키텍트로서 제품을 전 세계에 출시하고 “글로벌 서비스'를 실현하고자 할 때 다음과 같은 문제로 인해 고민이 많으셨나요?
- 네트워크 지연 시간은 여전히 높습니다.브라질 플레이어가 버지니아에 있는 코어 서버에 접속하면 300ms 이상의 지연 시간, 느린 운영 명령, 경쟁의 공정성은 말할 것도 없고 플레이어의 불평이 끊이지 않습니다.
- 음성 통신 장애 및 패킷 손실.팀워크는 승리의 열쇠이지만, 간헐적으로 들리는 다국적 음성, 잡음으로 가득한 전술적 커뮤니케이션은 게임 경험과 플레이어 리텐션에 심각한 영향을 미칩니다.
- 네트워크 변동 및 패킷 손실.사업자 간 및 국가 간 네트워크 링크는 복잡하고 네트워크 지터와 패킷 손실로 인해 플레이어 캐릭터가 “이동'하거나 ”뒤로 물러나는“ 현상이 발생하며, 이는 FPS 게임에서 치명적인 경험 장애를 유발합니다.
- 높은 동시 접속자 수에서도 안정적입니다.새로운 버전이 출시되거나 토너먼트가 열리는 동안 수많은 플레이어가 한꺼번에 접속할 때 서버는 어떻게 접속 요청의 홍수를 견디고 서비스가 다운되지 않도록 보장할 수 있을까요?
글로벌 동일 서비스 게임의 높은 지연 시간, 음성 지연, 불안정한 네트워크로 인해 어려움을 겪고 계신다면, Tencent Cloud는 완전하고 효율적인 솔루션을 제공하는 GME + GAAP 공동 솔루션을 제공합니다.
솔루션 아키텍처 다이어그램 및 개요
다음 그림은 텐센트 클라우드 제품을 기반으로 구축된 글로벌 동일 서비스 경쟁 게임의 전체 아키텍처를 보여줍니다:

이 프로그램의 핵심 설계 프로세스는 다음과 같습니다:
- 1.글로벌 액세스 및 가속화.전 세계 플레이어들은 다음과 같은 방법으로 시간을 최대한 활용하고 있습니다.GAAP(글로벌 애플리케이션 가속화)게임 서버는 Tencent Cloud의 가까운 에지 액세스 포인트(POP)에서 액세스할 수 있으며, 트래픽은 Tencent Cloud의 내부 고속 채널을 통해 게임 서버 클러스터로 전달되므로 공용 네트워크 전송으로 인한 지연 시간과 지터를 크게 줄일 수 있습니다.
- 2.핵심 업무 처리.가속화된 트래픽은로드 밸런싱(CLB)에 배포된 모든 직원에게 배포됩니다.클라우드 서버(CVM)핵심 매치메이킹 로직을 처리하고 게임 서버의 클러스터에서게임 데이터베이스(TcaplusDB)데이터 상호 작용을 수행합니다.
- 3.고품질 음성 커뮤니케이션.플레이어 클라이언트는게임 멀티미디어 엔진(GME)이 서비스는 고품질 팀 음성 및 3D 위치 음향 효과를 위해 지연 시간이 짧은 음성 채널을 설정하고 게임 서버와 상호 작용하여 필요한 정보(예: 방 관리)를 제공합니다.
아키텍처의 가치 제안은 분명합니다.네트워크 전송 지연 문제를 해결하기 위해 GAAP를 사용하고 실시간 음성 품질 문제를 해결하기 위해 GME를 사용하는 이 두 가지의 강력한 조합은 텐센트 클라우드의 강력한 컴퓨팅, 네트워크 및 보안 기능으로 보완되어 글로벌 동일 서비스 게임을 위한 견고하고 안정적인 인프라를 보장합니다.
핵심 제품 및 구성 요소
| 구성 요소 이름 | 역할 수행 | 주요 구성/선택 권장 사항 | 선택하는 이유 |
|---|---|---|---|
| ?글로벌 애플리케이션 가속화(GAAP) | 네트워크 가속 코어. 프록시 터널링 기술을 통해 플레이어와 게임 서버 사이에 회선이 설정됩니다.고속 전용 차선를 통해 네트워크 최적화와 지연 시간 단축을 지원합니다. | -가속화된 지역.플레이어가 집중되어 있는 지역(예: 동남아시아, 북미)과 서버가 위치한 지역을 포함하는 링크를 선택합니다. -동시성.예상 동시 플레이어 수에 따라 적절한 대역폭 사양을 선택합니다. | 비즈니스 코드를 수정하지 않고도 네트워크 최적화. 텐센트 클라우드의 글로벌 2800개 이상의 가속 노드는 국가 간 및 통신사 간 네트워크 불안정성 문제를 효과적으로 해결하고 평균 지연 시간을 30% 이상 단축합니다. |
| ?게임 멀티미디어 엔진(GME) | 음성 커뮤니케이션 핵심. 고품질, 저지연 실시간 음성 서비스(분대 음성 및 3D 위치 음성 포함)와 음성 메시징, 음성 텍스트 변환, 콘텐츠 보안과 같은 부가 가치 기능을 제공합니다. | -음질 옵션.게임 유형에 따라 부드러운 음질(지연 시간 우선) 또는 HD 음질(품질 우선)을 선택하세요. -패킷 손실 방지 기능을 활성화합니다.패킷 손실이 많은 네트워크에서 음성 품질을 원활하게 보장하려면 이 기능을 켜는 것이 좋습니다. | 게임 시나리오에 맞게 설계되었으며 패킷 손실 저항성이 뛰어납니다(70% 패킷 손실 시에도 원활한 통신). 원활한 액세스, 풍부한 API, 업계 최고의 음성 보안 보호. |
| ? ️클라우드 서버(CVM) | 비즈니스 컴퓨팅 코어. 게임 로직 서버, 로비 서버 등과 같은 모든 게임 비즈니스 백엔드 절차를 배포하는 데 사용됩니다. | -모델 선택.게임 로직의 CPU/메모리 요구 사항에 따라 컴퓨팅 최적화 또는 표준을 선택합니다. -사용 가능한 영역 배포.고가용성을 보장하기 위해 메인 영역에 다중 가용성 영역 배포를 사용합니다. | 안정적이고 안전하며 탄력적인 고성능 컴퓨팅 서비스를 제공하고, 분 단위 확장을 지원하며, 비즈니스 피크에 쉽게 대응할 수 있습니다. |
| ⚖️로드 밸런싱(CLB) | 트래픽 스케줄링 코어. 플레이어 게임 요청을 여러 개의 정상 게임 서버 인스턴스에 자동으로 분산하여 단일 장애 지점을 제거합니다. | -청취 프로토콜.포워드 게임 데이터 스트림을 수신하는 TCP/UDP 프로토콜을 구성합니다. -스케줄링 알고리즘.서버 부하를 합리적으로 분산하기 위해 가중치 폴링(WRR)과 같은 알고리즘을 지원합니다. | 서비스 가용성과 확장성을 개선하여 게임 서버를 수평적으로 확장하여 플레이어가 항상 사용 가능한 서버에 연결될 수 있도록 합니다. |
| ? ️게임 데이터베이스(TcaplusDB) | 데이터 스토리지 코어. 플레이어 상태, 게임룸, 소품 등과 같은 구조화된 데이터를 저장하기 위해 게임용으로 설계된 분산형 NoSQL 데이터베이스입니다. | -테이블 디자인.게임 데이터 모델에 적합한 키-레코드 구조를 채택합니다. -읽기 및 쓰기 구성.읽기 및 쓰기 용량의 온디맨드 구성을 지원합니다. | 고성능, 짧은 지연 시간, 전체 지역 및 전체 서비스 아키텍처 지원, 게임의 동시 읽기 및 쓰기 요청에 쉽게 대처할 수 있습니다. |
| ? ️Dayu DDoS 보호 | 안전 및 보안 핵심. Syn Flood, CC 공격 및 기타 일반적인 네트워크 공격에 대해 게임 서버에 T레벨 DDoS 보호 기능을 제공합니다. | -보호 등급.기본 보호는 서비스 액세스 후 자동으로 활성화되며, 트래픽이 많은 공격에 대처하기 위해 고급 보호 패키지를 구매하는 것이 좋습니다. | 게임 업계는 디도스 공격으로 가장 큰 타격을 받습니다. 다유 프로텍션은 24시간 내내 비즈니스를 보호하여 공격으로 인해 게임 서비스가 중단되지 않도록 보장하고 비즈니스 연속성을 보호합니다. |
프로그램 혜택 요약
- ⚡ 글로벌 초저지연.GAAP의 전용 채널은 네트워크 경로를 최적화하여 국가 간 네트워크 지연 시간과 지터를 크게 줄여 플레이어에게 공정하고 원활한 경쟁 환경을 제공합니다.
- ? 음성이 선명하고 부드럽습니다.GME는 네트워크 저항성이 강해 고속 모바일 환경이나 열악한 네트워크 환경에서도 음성을 읽을 수 있어 플레이어가 효율적이고 전술적으로 협업할 수 있도록 도와줍니다.
- ? 탄력적인 높은 동시성 보유자.CVM과 CLB의 탄력성과 확장성을 기반으로 서비스, 활동 및 이벤트 오픈으로 인한 트래픽 피크에 쉽게 대처할 수 있도록 용량을 자동으로 원활하게 확장합니다.
- ? ️ 안전하고 신뢰할 수 있는 에스코트.네트워크 공격(DDoS)부터 음성 콘텐츠 보안(트롤링, 광고)까지, 친환경적이고 건강한 게임 환경을 보장하기 위해 전방위적인 보호 기능을 제공합니다.
- ? 원스톱 글로벌 배포.텐센트 클라우드의 글로벌 인프라를 활용하면 자체 해외 노드를 구축할 필요가 없으므로 비즈니스의 글로벌 배포를 신속하게 달성하고 운영 및 유지 관리의 복잡성과 비용을 줄일 수 있습니다.
애플리케이션 시나리오 및 적용 대상 고객
이 솔루션은 다음과 같은 비즈니스 시나리오와 고객에게 이상적입니다:
- 애플리케이션 시나리오.
- MOBA/MMORPG/FPS 및 기타 중형급 핸드헬드 게임.글로리 오브 킹즈, 배틀그라운드 모바일과 같이 실시간 상호작용과 팀워크가 강한 게임도 있습니다.
- 전 세계에 공동 배치되거나 지역적으로 상호 연결된 게임.모든 플레이어가 동일한 서버 클러스터에 연결하거나 다른 지역의 플레이어가 여러 지역에서 플레이해야 합니다.
- 게임 게임 및 토너먼트.네트워크 지연 시간 및 안정성이 극도로 요구되는 프로 게임 토너먼트.
- 해당 고객.
- 전 세계 유저를 대상으로 해외 진출을 계획 중이거나 이미 진출한 게임 개발사.
- 최고의 게임 경험을 추구하고 기술적 이점을 활용하여 제품 경쟁력을 확보하고자 하는 게임 팀입니다.
- 일일 활성 사용자(DAU)가 많은 게임 프로젝트는 종종 높은 동시 접속자 수 문제를 겪습니다.
관련 링크
- 공식 제품 웹사이트로 연결되는 링크입니다.
- 무료 평가판 링크.
- 기술 튜토리얼 링크.
- 솔루션 링크.