遊戲全球同服方案技術架構

全集中(zhōng)部署

适用場景:希望重點覆蓋某區域、實現真正的全球玩家同服、遊戲玩法對網絡延遲不敏感(遊戲的網絡延遲容忍度在300ms以下(xià),如卡牌遊戲)、遊戲服務器架構不适合分(fēn)布式部署(沒有設計分(fēn)布式數據同步機制)的遊戲。

架構優點:

1、部署簡單,運維方便
2、沒有數據一(yī)緻性問題

架構解讀:

1、遊戲接入層、邏輯層和數據層全部集中(zhōng)部署到某一(yī)區域。
2、全球所有玩家均通過Internet公網接入遊戲。
注:無法實現所有玩家就近接入。

産品優勢
更多設計參考

世界排行榜

需求:查看自己的名次或百分(fēn)比、查看世界前N名、排行能夠實時或定時更新。

分(fēn)析:每人都能查看自己的具體(tǐ)名次,需要對所有用戶進行全排名,隻能用單獨服務器定時排序,耗時長,體(tǐ)驗不好。采用前M名精确排名和百分(fēn)比模糊排名方案。

數據結構:紅黑樹(shù)或分(fēn)數區間段。

架構:使用Redis定時落地數據,GameServer将參與排名的數據上報RankServer,客戶端從GameServer拉取排名數據,GameServer從RankServer拉取排名數據。

常見問題