手遊如何應對服務器等問題?
關鍵字 手遊産品 服務器性能 容量測試 服務器端安全 編輯:溪谷軟件 2018/02/28
浏覽 2280

手遊是當前遊戲行業的主流品類,但是手遊産品的運營過程還有很多問題需要廠商(shāng)去(qù)解決,比如服務器性能的問題等,在2017中(zhōng)國移動遊戲質量白(bái)皮書(shū)》中(zhōng)不僅給出了目前國内手遊産品遭遇的技術上的主要問題,也給出了一(yī)個推薦給開(kāi)發者了解的解決方案,以下(xià)是針對各類技術問題WeTest給出的建議:


 

 

服務器性能問題解決建議

單場景問題排查

通過壓測工(gōng)具進行單場景測試,逐步增加場景壓力,如果出現:服務器進程cpu資(zī)源耗盡、回複消息過慢(màn)、回複消息失敗,則表示服務器到達瓶頸,此時一(yī)般可通過系統工(gōng)具(top、perf、iostat、vmstat等)排查熱點邏輯,查看是否存在優化空間,或從邏輯機制上解決。


容量測試問題排查

綜合場景一(yī)般包括之前篩選出的所有場景,将所有玩家按照一(yī)定比例分(fēn)布,該比例一(yī)般可以通過不同場景下(xià)的心跳包頻(pín)率比例看出。

主要會遇到的問題爲:遊戲卡頓、玩家掉線等,該類問題一(yī)般爲客戶端或服務器各進程資(zī)源遇到瓶頸所緻。排查方法與單場景類似。


穩定性測試問題排查

穩定性測試中(zhōng)易出現服務器宕機、内存洩露等情況,針對服務器宕機,一(yī)般通過gdb分(fēn)析core文件,并結合所測場景的機器人行爲進行分(fēn)析宕機原因。通過查看穩定性測試中(zhōng)的内存變化曲線,可以判斷服務器内存是否穩定或洩露,若發生(shēng)洩露,一(yī)般可通過内存檢測工(gōng)具,如valgrind等對服務器進程進行排查。


手遊安全問題解決建議

客戶端安全

客戶端安全指的是從反破解反調試角度,應用層面需要進行的防範措施。

針對開(kāi)發者的建議:

  1.增加反調試機制防止遊戲在運行時被破解;

  2.屏蔽常規的ptrace等注入方式;

  3.配置編譯選項将so文件中(zhōng)的函數名進行抹消;

  4.針對動态庫so以及資(zī)源文件進行完整性校驗;

  5.針對Unity引擎下(xià)的關鍵邏輯動态庫dll文件,需要進行隐藏或者加密處理;

  6.針對Apk文件的二次打包進行校驗處理;

  7.避免輸出關鍵邏輯相關的log信息。


  業務邏輯安全

  業務邏輯安全指的是和遊戲業務數據相關的安全問題。

  針對開(kāi)發者的建議:

  1.針對遊戲運行時的内存數據進行加密處理;

  2.本地客戶端與服務器端的通信協議必須使用加密保護,且加密Key至少每次登錄變化一(yī)次;

  3.針對通信協議強交互類型的遊戲,關鍵邏輯運算必須有服務器端完成;

  4.針對通信協議弱交互類型的遊戲,需要記錄用戶在單局遊戲内的數據,上報至服務器端進行統一(yī)校驗。


  服務器端安全

  服務器端存在各種影響遊戲正常運營的安全問題。

  針對開(kāi)發者的建議:

  1.針對遊戲内用戶輸入,需要防止SQL注入等類型的漏洞問題。

  2.針對DDOS類型的攻擊漏洞問題,建議加入類似大(dà)禹系統的防攻擊安全組件。


      趕快咨詢客服

             tel:13270282266(海唐)

             tel:18652263285(小(xiǎo)龍)

二維碼8cm.jpg

掃描二維碼關注溪谷軟件微信公衆号哦!      

相關閱讀
渠道管理需要注意的事項
編輯:溪谷軟件2018/02/28
新人如何正确看待遊戲媒介以及遊戲媒介是什麽
編輯:溪谷軟件2018/02/28
如何挖掘與利用媒體(tǐ)資(zī)源
編輯:溪谷軟件2018/02/28
更多産品>>>
手遊H5雙平台系統
手遊聯運系統
H5聯運系統
手遊發行系統
馬上開(kāi)啓您的遊戲創業之旅
關閉

微信掃一(yī)掃聯系售前工(gōng)程師

二維碼

海唐:13270282266

關閉
二維碼

掃一(yī)掃二維碼

關注視頻(pín)号查看視頻(pín)

複制手機号添加售前工(gōng)程師企業微信

關閉
電話(huà)咨詢