(規(guī)則集配置)

(3)對戰(zhàn)實時通信

玩家在答題對戰(zhàn)中,需要在客戶端之間進(jìn)行通信,以同步對方的答題和得分狀態(tài)。對于玩家之間的通信,MGOBE提供了客戶端消息發(fā)送、幀同步、通過服務(wù)端進(jìn)行消息轉(zhuǎn)發(fā)的通信方式?!耙黄饋響?zhàn)疫”通過使用服務(wù)端消息轉(zhuǎn)發(fā),實現(xiàn)了對局中不同客戶端之間的一個狀態(tài)同步。

(4)對戰(zhàn)的服務(wù)端邏輯

玩家在答題對戰(zhàn)中,需要在服務(wù)端處理一些業(yè)務(wù)邏輯,比如判定輸贏、更新玩家數(shù)據(jù)、回檔對局結(jié)果等?!耙黄饋響?zhàn)役”用到了MGOBE的實時服務(wù)器框架,在框架內(nèi)編寫機(jī)器人邏輯、調(diào)用云函數(shù)獲取題庫、通過云函數(shù)讀寫云數(shù)據(jù)庫內(nèi)的玩家表等數(shù)據(jù),輕量化實現(xiàn)游戲的服務(wù)端能力。

圖片2.png

(實時服務(wù)器框架交互時序)

5.數(shù)據(jù)讀寫和數(shù)據(jù)存儲

在“一起來戰(zhàn)疫”中,數(shù)據(jù)讀寫需求頻繁,比如讀寫用戶表更新用戶答題得分、計算排行榜信息、獲取對戰(zhàn)的題目和答案等。這些需求都可以通過使用云開發(fā)(CloudBase)產(chǎn)品能力實現(xiàn)。在微信的平臺下,云開發(fā)(CloudBase)提供了登錄鑒權(quán)能力和接口使用方式,可以在客戶端SDK內(nèi)直接調(diào)用云開發(fā)的云調(diào)用功能進(jìn)行數(shù)據(jù)庫訪問,也可以在服務(wù)端進(jìn)行云開發(fā)的數(shù)據(jù)庫讀寫。

(6)背景音樂

實現(xiàn)了基本的玩法之后,就是讓游戲的表現(xiàn)形式變得更生動和豐滿了。對于一款優(yōu)秀的游戲而言,合適的背景音樂和音效是必不可少的。正版曲庫直通車開通了針對游戲場景提供的背景音樂曲庫,我們挑選了三首單曲,在正版曲庫直通車控制臺上配置之后,直接在客戶端調(diào)用api實現(xiàn)了音樂播放,并且完全不需要擔(dān)心版權(quán)問題。

傳統(tǒng)的購買音樂版權(quán)方式,需要繁瑣的版權(quán)配置、自行搭建或購買CDN分發(fā)服務(wù),做好音樂資源的存儲與防泄露等工作。而正版曲庫直通車將整個技術(shù)實現(xiàn)鏈路上的諸多環(huán)節(jié)簡化為一個域名,三個接口,極大的縮短了開發(fā)時間,也規(guī)避了版權(quán)風(fēng)險。

圖片3.png

對于小游戲而言,抓住市場的熱點動向,快速研發(fā)上線,是小游戲成敗的關(guān)鍵之一。借助騰訊云提供的小游戲解決方案,我們快速實現(xiàn)了游戲的研發(fā)上線。于此同時,“一起來戰(zhàn)疫”借助新華社和騰訊健康提供的專業(yè)題庫,讓玩家可以系統(tǒng)了解防疫知識。在新華社推送“一起來戰(zhàn)疫”的報道后,我們的游戲迎來了一個峰值。借助小游戲聯(lián)機(jī)對戰(zhàn)引擎的分布式實時匹配系統(tǒng)和基于云原生技術(shù)的高可用、可彈性伸縮、可擴(kuò)展的狀態(tài)同步對戰(zhàn)服務(wù),我們承受住了高并發(fā)的壓力。

分享到

zhangnn

相關(guān)推薦