網(wǎng)絡(luò)游戲的特征:
1.強賬號系統(tǒng),游戲啟動時必須登錄;
2.游戲進度記錄存儲在云端;
3.游戲虛擬貨幣余額、玩家道具裝備存儲在云端;
4.必須有服務(wù)器才能玩的游戲;
5.常見的卡牌游戲、ARPG等類型游戲;
最佳實踐建議:
1、用戶標識務(wù)必使用getUid()接口獲得,禁止使用IMEI或者硬件標識來識別用戶,若發(fā)現(xiàn)產(chǎn)品會進行下架處理;
2、對于網(wǎng)游,最佳登錄順序為:登錄小米賬號(miLogin)-->選擇游戲區(qū)服–>選擇角色–>玩游戲;
3、對于網(wǎng)游,為了避免用戶賬號丟失,請開發(fā)者一定要在服務(wù)器端記錄用戶Uid與區(qū)服的匹配關(guān)系,當用戶清除本地游戲數(shù)據(jù)后,使用相同的小米ID登錄,依然能夠載入上次登錄的區(qū)服。當然如果開發(fā)者能夠標注出哪些區(qū)服用戶有玩過就更好了;
4、為了保護小米用戶權(quán)益,網(wǎng)絡(luò)游戲要在創(chuàng)建訂單時透傳服務(wù)器、角色、等級等參數(shù),要保證數(shù)值準確真實,否則不允許上架。(必傳信息包括:角色、區(qū)服、角色ID、虛擬幣余額)
5、為了保護網(wǎng)游用戶賬號安全性,網(wǎng)絡(luò)游戲一定要接入服務(wù)器端校驗verifySession的接口;
6、AppId/AppKey不要存儲在apk里,這樣很容易被反編譯;
7、小米SDK歡迎頁面支持橫屏顯示,可根據(jù)自己游戲的屏幕顯示盡量調(diào)成一致以免橫豎屏切換影響玩家體驗。(SDK充值頁面暫不支持橫屏)
8、特別提醒網(wǎng)游的游戲,如果啟動游戲需要下載大于10M的資源包時,用戶處于非WiFi環(huán)境,務(wù)必提示用戶“推薦使用WLAN下載,檢測到您當前WLAN還未打開或連接,是否繼續(xù)下載?”若無此提示游戲?qū)o法審核上線;
9、目前平均網(wǎng)游初始安裝包大小70M,超過此值可能會影響用戶下載,建議初始安裝包在50M以內(nèi),之后隨著用戶玩的場景進行增量下載;
10、提交給小米平臺的游戲包名必須是唯一的,不能和其他渠道的包名相同,建議在官方包后面增加".mi";
11、游戲不能顯示小米uid,這個uid不是小米ID,是通過小米游戲計費系統(tǒng)轉(zhuǎn)換的ID,因此用戶不會認知此ID;
12、網(wǎng)游創(chuàng)建充值訂單時,先要在游戲服務(wù)器端生成一個cpOrderId,然后再由客戶端發(fā)起充值,因充值流程可能會耗時數(shù)分鐘,所以當用戶充值返回后一定要利用此cpOrderId到CP服務(wù)器上進行查詢以便確保是否充值成功;此外,如果服務(wù)器端收到小米游戲服務(wù)器的充值回調(diào),也要通知給客戶端,以便客戶端及時將虛擬物品給用戶。