适用场景:希望重点覆盖某区域、实现真正的全球玩家同服、游戏玩法对网络延迟不敏感(游戏的网络延迟容忍度在300ms以下,如卡牌游戏)、游戏服务器架构不适合分布式部署(没有设计分布式数据同步机制)的游戏。
1、部署简单,运维方便
2、没有数据一致性问题
1、游戏接入层、逻辑层和数据层全部集中部署到某一区域。
2、全球所有玩家均通过Internet公网接入游戏。
注:无法实现所有玩家就近接入。
面对快速发展的游戏业务,需要高效进行游戏运维和资源管理。
阿里云超大规模数据中心遍布全球
统一账号进行游戏运维和资源管理
统一售后运维服务加本地化服务
稳定、低延时的网络是让分布于全球不同国家/地区的玩家能顺畅地体验游戏、并进行公平PK的关键。
高速通道打通阿里云全球数据中心,形成全球一张网
网络质量SLA保障、超低延时
不同的游戏类型需要设计合理的逻辑架构和物理部署方案以满足快速发展的业务需求。
多种全球同服部署方案
产品化解决网络延迟和数据同步等技术难点
世界排行榜
需求:查看自己的名次或百分比、查看世界前N名、排行能够实时或定时更新。
分析:每人都能查看自己的具体名次,需要对所有用户进行全排名,只能用单独服务器定时排序,耗时长,体验不好。采用前M名精确排名和百分比模糊排名方案。
数据结构:红黑树或分数区间段。
架构:使用Redis定时落地数据,GameServer将参与排名的数据上报RankServer,客户端从GameServer拉取排名数据,GameServer从RankServer拉取排名数据。