寶石爭霸如何儲存進度

weixin_34088583發表於2017-03-18

1開啟這個遊戲之前先開啟C:\Users\Administrator\AppData\Roaming\Macromedia\Flash Player\#SharedObjects目錄(我是WIN7的系統,如果是XP的系統可以開啟C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#SharedObjects\這個目錄),然後開啟這個遊戲。注意開啟遊戲之後該目錄會自動生成一個空資料夾。如果我們關閉這個遊戲,這個空資料夾不會自動刪除,而且下次再次開啟遊戲之後就不會再自動建立新資料夾了,但是如果我們關閉遊戲之後手動刪除這個資料夾然後再次開啟遊戲,則這個目錄下又會自動生成一個新資料夾,資料夾的名稱是一串隨機字元,如圖所示。

 

2 點選"走你",之後在這個隨機名稱資料夾下面會自動生成一個名為#localWithNet的資料夾,大小隻有90位元組。

裡面有一個名為giabGclPrefs.sol的檔案。

3 我們嘗試著玩第一關,注意此時的存檔都是空的。

開始玩第一關,速戰速決,只求存檔。

戰鬥勝利之後該資料夾裡面出現了一個叫做giabGclSaveData.sol的檔案,大小215位元組。其實這個就是存檔檔案,以後隨著我們的戰鬥,存檔檔案也會改變。為了驗證這一點,我們再玩一關,並對比兩次檔案所產生的變化。

我們把打完第一關之後的兩個檔案複製到"第一次"資料夾裡面,並計算MD5,然後玩第二關。

開始玩第二關

第二次戰鬥勝利之後把兩個檔案複製到"第二次"資料夾裡面。

對比兩次的MD5值,可見的確只有這個叫做giabGclSaveData.sol的檔案發生了改變。

 

4 我們關閉這個遊戲之後再次開啟依然有存檔。這是必然的,因為這個遊戲只會去這個目錄找存檔檔案!

就算我們把這個遊戲的檔案換了名稱,換了地址,比如改名為1.swf,放到D盤的一個新建資料夾裡面(只有那個SWF檔案是遊戲檔案,那個EXE的可執行檔案只是一個播放器而已,一般電腦都有安裝,即使是用迅雷看看等視訊播放器也可以開啟也可以玩,因為這只是一個SWF檔案而已,別忘了黃金礦工也是一樣的道理,難道黃金礦工不可以用暴風影音玩嗎?)

不過測試之後發現如果使用迅雷看看播放器,則存檔就沒了。這個也很好理解,不同播放器的臨時檔案地址是不一樣的,上面我們一直在關注的不正是Macromedia\Flash Player嗎?所以如果有興趣可以去找找不同播放器的臨時檔案地址,這裡我們還是用Flash Player開啟。不過這一次,我們把giabGclPrefs.sol和giabGclSaveData.sol兩個檔案依次刪除看看有什麼反應。

 

5 把giabGclPrefs.sol刪除之後再次執行遊戲,結果是,存檔依然存在,giabGclPrefs.sol這個檔案被自動生成。可見這個檔案不是必須的,我們不必關心。如果拷貝到別的機子上玩這個檔案會被自動生成。

 

6 把giabGclSaveData.sol刪除之後再次執行遊戲,存檔消失,與我們預期一致。那麼再次拷貝回來呢?

我們甚至不需要關閉再開啟遊戲,只需要點選返回再點選開始,存檔就被讀取到了。

 

7 下面也是最關鍵的一個問題,如果是外部存檔,能否被成功讀取。還有,換了系統,換了電腦能否支援。

我們把第一次(只闖了第一關的檔案替換掉這裡的闖了兩關的檔案)發現成功了,的確可以讀取到這個檔案。

 

切換系統,我們在虛擬機器測試。注意在XP系統中的對應目錄為C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#SharedObjects\ 我們同樣在裡面找到了一個隨機字串資料夾,並把存檔檔案拷貝進去。

執行遊戲之後發現的確也可以儲存進度。

這樣,寶石爭霸存檔的問題就得到了完美的解決。我好後悔啊,自己玩了幾十關了卻把存檔檔案給丟了,雖然可以用修改器快速升級,但是畢竟我玩的時候是不帶作弊的,純的,才有意思。使用了修改器之後經驗值和等級都歪曲了,根本達不到所需的難度(由於等級太高導致太簡單沒有挑戰性了)

 

此外還有一些問題要注意,我們一共可以有三個存檔,但是並不會為我們建立三個存檔檔案,比如我玩了第二個存檔之後還是這兩個檔案,並沒有增加一個類似於giabGclSaveData2.sol的檔案。

 

我們可能更期望的是修改這個sol檔案,讓我們想玩哪關就玩哪關,然而這款遊戲是用AS3.0寫的,所以傳統的遊戲修改器如FlashGameMaster也無能為力,而通過反編譯然後直接修改遊戲原始檔的方式也無異於大海撈針,事實上反編譯之後即使不做任何修改也無法正常執行了。暫且還是一關一關玩吧,如果過不了可以使用修改器,至少進度問題可以解決了,不會導致玩了幾十關之後又得從頭開始。希望廣大網友把自己通關的存檔檔案共享出來,省得我們大家都得從頭開始玩啊。

 

相關文章