什麼是遊戲的相關性,作為乙個分析的「偵探」那麼遊戲的相關性也就是線索,熟悉遊戲的相關性的「心法」就可以快速和正確選擇分析的切入點。本文主要通過找到lol遊戲中角色金幣,進而演示。(「基礎篇」演示直接找到角色金幣邏輯,「高階篇」中將會演示如何通過金幣的和交易邏輯的相關性找到角色的裝備)。
(1)選定第乙個裝備欄位置作為基礎裝備欄,如圖選定的是第乙個裝備欄並且設定為空。
(2)開啟cheatengine-x86_64.exe,雙擊選擇"league of legends.exe"程序。
(3)由於角色當前金幣為725,value 輸入 700(比角色當前金幣少),scan type 選擇bigger than..。然後點選「frist scan」按鈕。如下所示:(為什麼要按照浮點數來搜尋原因是整型搜尋不到^ ^)
(4)回到遊戲這個時候角色的金幣為1175,value 輸入 1200(比角色當前金幣多),scan type 選擇samller than..。然後點選「frist scan」按鈕。如下所示:
(5)重複(3)到(4)步驟,就可以得到我們想要的資料「金幣」,如下所示,這裡有2個搜尋的都是我們的金幣值 1344,這個時候可以選擇移動至觀察,選中乙個進行測試。
(6)測試的結果在鎖定第乙個值,0x37faadec的值可以看到金幣被修改了。第二個值測試無效。哈哈,那麼0x37faadec就是我們要的金幣了。
(1)角色金幣找到購買裝備的**。在遊戲邏輯中角色購買裝備時候判斷角色的金幣和物品的**,所以在這個思考方向我們就可以找到購買裝備的**。
如下所示,在購買物品的時候,我們就可以感知到當前物品的**:
(2)獲取購買裝備的id,在購買裝備的邏輯,除了判斷角色金幣之外,遊戲中道具在購買時候就會有數量的限制,如下所示。
那麼遊戲中判斷角色持有物品資料量,是通過物品id找到的,如下所示:
我們在購買裝備的時候就可以獲取得到購買裝備的id以及裝備的最大數量。如果有2瓶藥水,我們嘗試購買過後記錄log如下所示:
點選購買藥水:
(3)獲取玩家裝備列表,遊戲在判斷玩家身上的裝備id的時候,需要遍歷裝備列表,那麼我們通過此邏輯即可獲取的角色當前的裝備列表。
(4)最後我們寫個demo遍歷角色裝備:
本文通過分析遊戲金幣物件的獲取,演示如何通過金幣作為遊戲資料的切人點來分析到遊戲相關邏輯。整體來說分析過程是需要對遊戲邏輯進行分析,也就是從各個小的邏輯點,再到遊戲整體的脈絡,不斷積累過程。當然在剛接觸到乙個遊戲進行分析的時,對於遊戲邏輯不了解,也許只能用「基礎篇」中提到的方法來了解遊戲一些基礎的邏輯點,但是在獲取得到具體的邏輯點過後,需要進一步思考如何去拓展遊戲邏輯的脈絡,例如,本文提到的通過角色金幣和購買裝備邏輯的相關性找到裝備列表等關鍵資訊。「偵探」們領會了遊戲相關性的「心法"可以去破案了~
遊戲資料分析
最近專案上線了,得到了過年期間的一筆資料,通過資料總結出來不少東西 1 關卡留存率頭3關依次遞減10 左右,後面的關卡依次遞減5 算比較正常 2 關卡中卡玩家的關卡不宜過難,否則遊戲留存會遭到重創 我們這次第10關卡丟了30 的玩家.3 玩家購買的重中之重還是基於主介面 選人介面 居多,推送購買的,...
資料分析 資料分析概述
了解業務 了解資料 確認業務和資料 預期分析和管理 資料分析方式01.了解資料資料 1.測量標度型別 屬性本源並不是數字或者符號,通過測量標度將數值或者符號和物件的屬性建立關聯。屬性的型別 測量尺度 nominal 標稱 等於或者不等於 一對一的變換 ordinal 序數 大於或者小於 單調函式的變...
資料分析 資料分析的誤區
在資料分析的過程中,我們難免會走一些彎路,但有些彎路是可以避免的,下面我將介紹幾個資料分析過程中常見的誤區 我們一定都聽說過二戰中的乙個經典示例 軍方為了提高戰鬥機飛行員的生還率,打算在飛機上增加裝甲的厚度,但不能在所有部位加厚,這樣會喪失戰機的靈活性,於是軍方請了統計學家來研究,這些專家在一開始就...