适用場景:希望重點覆蓋某區域、實現真正的全球玩家同服、遊戲玩法對網絡延遲不敏感(遊戲的網絡延遲容忍度在300ms以下(xià),如卡牌遊戲)、遊戲服務器架構不适合分(fēn)布式部署(沒有設計分(fēn)布式數據同步機制)的遊戲。
1、部署簡單,運維方便
2、沒有數據一(yī)緻性問題
1、遊戲接入層、邏輯層和數據層全部集中(zhōng)部署到某一(yī)區域。
2、全球所有玩家均通過Internet公網接入遊戲。
注:無法實現所有玩家就近接入。
面對快速發展的遊戲業務,需要高效進行遊戲運維和資(zī)源管理。
阿裏雲超大(dà)規模數據中(zhōng)心遍布全球
統一(yī)賬号進行遊戲運維和資(zī)源管理
統一(yī)售後運維服務加本地化服務
穩定、低延時的網絡是讓分(fēn)布于全球不同國家/地區的玩家能順暢地體(tǐ)驗遊戲、并進行公平PK的關鍵。
高速通道打通阿裏雲全球數據中(zhōng)心,形成全球一(yī)張網
網絡質量SLA保障、超低延時
不同的遊戲類型需要設計合理的邏輯架構和物(wù)理部署方案以滿足快速發展的業務需求。
多種全球同服部署方案
産品化解決網絡延遲和數據同步等技術難點
世界排行榜
需求:查看自己的名次或百分(fēn)比、查看世界前N名、排行能夠實時或定時更新。
分(fēn)析:每人都能查看自己的具體(tǐ)名次,需要對所有用戶進行全排名,隻能用單獨服務器定時排序,耗時長,體(tǐ)驗不好。采用前M名精确排名和百分(fēn)比模糊排名方案。
數據結構:紅黑樹(shù)或分(fēn)數區間段。
架構:使用Redis定時落地數據,GameServer将參與排名的數據上報RankServer,客戶端從GameServer拉取排名數據,GameServer從RankServer拉取排名數據。