315,誰來保護手遊開發者的利益

2021-08-19 12:54:16 字數 2472 閱讀 1194

「315」保護下的消費者,可以選擇更好的商品;手遊玩家,可以自由選擇喜歡玩的遊戲;然而手遊開發者的利益卻只能通過做出賺錢的遊戲。而這一點,在「手遊精品化」的大潮下,面臨著激烈的競爭。

手遊市場從2023年開始漸漸趨於平穩,「精品化」概念已經成為手遊重要的發展方向。國內手遊行業存在著增速放緩、流量獲取成本增高的情況。這種現狀意味著,一旦手遊質量發生閃失,同質產品會迅速湧入搶占市場(比如當前某爆款手遊)。等手遊開發者意識到質量問題並把問題解決後,市場已經落入競品之手。因此,在如此市場格局之下,把控手遊品質,似乎成為了手遊突出重圍,穩定增長的突破口。

遊戲好玩,但不能玩——相容問題遊戲好玩,但玩不下去——安全問題

成功的手遊很賺錢,如此火熱的市場吸引了大量外掛程式、輔助、工作室等非法盈利團隊,嚴重影響了遊戲的收益、平衡,縮短遊戲的生命週期。外掛程式對手遊的危害包括以下幾點:

手遊外掛程式的八大危害

眾多手遊開發者從開發階段就考慮到外掛程式的防護,像《部落衝突》、《夢幻西遊手遊》等遊戲長期和遊戲外掛程式做著鬥爭。

遊戲好玩,但玩不爽——效能問題

對於手遊來說,不同的現象代表著不同的效能問題,如下圖:

手遊上線前,必須對下面6個環節進行全量相容測試:

全量相容測試的6個環節

大版本更新階段,至少也需要做到安裝、啟動、登入、新手引導4個環節的測試,方能保障版本質量。

1、解決相容測試中的人力問題

2、根據實際需求給提供差異化測試服務

1、靜態漏洞掃瞄

主要通過靜態掃瞄的方式,對遊戲apk中配置檔、資源檔案、指令碼檔案、manifest.xml、so檔案,通過自動掃瞄的方式來進行檢查項的確認。(目前此塊內容已整合到sr手遊安全測試方案中,覆蓋了120+條安全檢查項和資訊保安測試項)

2、動態風險分析

動態安全測試涉及的內容廣泛,主要是根據遊戲特定的內容和玩法,針對性地分析安全風險點,通過協議、函式、記憶體、指令碼等技術,多維度檢查遊戲伺服器對相應的風險點是否有完善的校驗或反外掛程式策略。

根據對漏洞型別的提煉,sr手遊安全測試團隊總結了根據遊戲中的獲利點而生成的風險點,然後在不同的遊戲中,結合具體玩法,又推導出相應的獲益方式。通常根據風險點分析的方式,可以完整覆蓋到遊戲中涉及到安全的部分,結合檢查點,就生成了可以在實際操作中執行的用例,形成閉環。

cube手遊標準效能分析結果部分截圖

cube資源報告分析結果部分截圖

cube團隊參與了《王者榮耀》上線前後的幾個優化版本的分析,先後遇到過的問題和優化方法主要有下面幾個:

1、由於實時對戰遊戲的資料報數量巨大,早期版本的幀同步策略會導致比較明顯的卡頓,通過進行資料報的合併與優化逐漸解決了卡頓問題;

2、頻繁建立和銷毀的小兵物件讓cpu爆表了,大量的小兵如果採用實時記憶體的分配和**,會產生大量的記憶體碎片和系統開銷,解決方法之一就是採用高效的物件池進行優化,對每個記憶體物件的狀態進行操作即可;

3、效能分析過程中,發現單人同屏和多人同屏時的開銷都很大,通過視野裁剪技術,使得玩家視野外的不必要的特效和渲染可以全部關閉,極大降低了cpu、gpu和記憶體的開銷;

4、 在高中低三檔機型上玩遊戲時,分別載入不同層次的特效包,這也有助於降低cpu和記憶體的開銷;

5、遊戲內介面採用了ugui的方式實現,但大量的實時ui變化使得副本內每幀會有230以上的drawcall,導致中低端機型感受到明顯卡頓,最終採用ugui+自研究ui的組合拳,重寫了一套緊密結合遊戲自身特性的ui來實現戰鬥血條和浮動文字的效果。

客戶端效能測試:

手遊安全測試:

手遊精品化的第三年,誰在竊取手遊開發者的利益?

手遊市場從2015年開始漸漸趨於平穩,精品化 概念已經成為手遊重要的發展方向。國內手遊行業存在著增速放緩 流量獲取成本增高的情況。這種現狀意味著,一旦手遊質量發生閃失,同質產品會迅速湧入搶占市場。等手遊開發者意識到質量問題並把問題解決後,市場已經落入競品之手。因此,在如此市場格局之下,把控手遊品質,...

我是手遊開發者(三)客戶端與伺服器時間同步問題

為防止使用者修改當前時間,造成遊戲邏輯混亂,客戶端使用的時間為伺服器時間。具體做法如下 1 在登陸遊戲之後 都會同步客戶端的時間 時間一般為毫秒級別 但是即使這樣,仍然會存在會造成一些誤差 問題 伺服器和客戶端本身的時間誤差 從客戶端傳遞訊息 到 伺服器處理訊息 中間傳遞過程中的時間消耗 還有乙個問...

IMGame 用區塊鏈技術保護遊戲開發者

面對高達千億元的遊戲行業市場份額,諸多的人士蠢蠢欲動,近些年越來越多的軟體開發商一頭紮進了這一潛力無限的紅海當中。作位龐大產業鏈條中的一員,遊戲研發商所面臨的風險無疑是最高的,鏈條上的任何一點風吹草動,都可能會對處於鏈條最前端的這一環節產生致命的影響。遊戲開發過程耗時耗力,這已經成為了業內公開的秘密...