MQTT構築運營平台與遊戲端的互動通道

2021-10-10 11:43:40 字數 1085 閱讀 8578

運營平台中關於運營訊息以及廣告推送等場景,如:

• 各類伺服器運維公升級等跑馬燈資訊;

• 賬號被踢下線資訊;

• 懸浮窗廣告;

• 普通資訊推送

訊息由平台主動推送,當遊戲接入端在近百萬、千萬級的情況下,如何選擇安全,穩定,可靠的接方式是一件頭痛的事情。運營方推送的特點與要求如下:

3. 精準的訊息投遞:訊息對某類特徵的客戶群體進行廣播(例如,不同的廣告推送不同等級的遊戲玩家)

4. 連線的輕量級消耗:這類資料的互動對比遊戲本身操控來說,並不會很頻繁,要求鏈路占用的客戶端執行資源盡可能的少。

5. sdk依賴資源簡潔:在遊戲領域裡,由研發團隊會產生遊戲母包,而運營發行方會在母包的基礎上嵌入運營所需要的sdk包,例如包括支付功能、資料推送功能;那麼對於推送功能本身所依賴的資源包就越小越好。

通過阿里雲微訊息佇列mqtt版產品來實現平台的推廣運營功能,微訊息佇列mqtt版有協議非常簡潔,支援各種語言sdk, 接入簡單的特性,也支援各種訂閱關係,支援可配置的訊息觸達qos質量,而且可以觀測客戶端的連線情況,支援百萬級的連線,契合推廣運營平台的場景。

平穩支援業務的變化發展:在使用了微訊息佇列mqtt版方案後,充分利用了雲上資源的彈性可得特性,在我們遊戲客戶體量本身會隨著遊戲的熱度變化而變化的同時,非常穩定地支援著業務的潮汐變化。

合理技術選型簡化了工作:使用商業的微訊息佇列mqtt版方案後,複雜的鏈路與訂閱關係以及推送問題全交給微訊息佇列mqtt版,這樣簡化了基礎設施的建設運維,可以把精力全心全意地投入到業務上的實現。

「微訊息佇列mqtt版這種資源占用小,連線數量多,維護簡單的產品,特別適合我們這種遊戲第三方以sdk接入的運營推送類應用,在比較完http輪詢與socket方案後,還是mqtt方案為最優選擇。而使用阿里的商業化產品,除了無需擔憂穩定性外,還高度靈活地匹配我們遊戲客戶大規模變化的情況,讓我們享受了技術帶來的便利與快樂。」——尚公尺技術負責人

個人站長應選擇怎樣的網頁遊戲運營平台

現在很多中小站長加入了泡泡玩 yes玩 51玩等網頁遊戲聯合運營平台。但從各大運營平台的交流論壇 qq群等可以看出,很多 都在抱怨自己的遊戲頻道登入玩家少,充值的人數就更加少,甚至都沒有,因此就更不用談什麼收益了。中小 基本淪落成為運營平台所 的網頁遊戲的免費廣告提供商。網頁遊戲運營商到是通過這樣的...

Swift遊戲實戰 跑酷熊貓 12 與平台的碰撞

原文 swift遊戲實戰 跑酷熊貓 12 與平台的碰撞 這節主要實現熊貓和平台的碰撞,實現熊貓在平台上奔跑 對平台進行物理屬性設定 設定物理體以及中心點 self.physicsbody skphysicsbody rectangleofsize cgsizemake self.width,self...

第4講 客戶端的編譯與遊戲的公升級

1 安裝 inno inno的安裝很簡單,直接下一步下一步就行了 有些安裝包也許有外掛程式,請注意選擇 2 認識 安裝包 安裝程式 編譯好的安裝程式所在地方 安裝指令碼 編譯安裝程式的指令碼 安裝檔案 發布好的客戶端元件和遊戲資源檔案所在地 資源檔案 安裝程式所需資源檔案 3 編譯 客戶端 一般網狐...