CFANFANS
挑戰題描述
女朋友最近迷上了4399上的網頁在線小游戲,可是這些小游戲無法在線保存數據,有時玩得盡興時突然有事要外出,關掉瀏覽器后這些網頁游戲的進度也就丟掉了。有沒有可以保存網頁游戲進度的方法呢?(題號:20150303)
解題思路
默認情況下網頁小游戲都是無法保存進度的,因為游戲數據都只是臨時保存在瀏覽器中,關閉瀏覽器后這些數據就自動消失。因此要實現頁游數據的保存,在暫停游戲時就得讓瀏覽器不關閉。要實現這個效果,現在可以借助虛擬機實現,因為很多虛擬機可以保存當前系統快照,需要恢復時只要重新載入快照即可。
解題方法

了解了頁游數據保存方法后,我們只要選擇一款具備快照功能的虛擬機即可,這里以Vmware虛擬機為例。
首先啟動Vmware并按提示建立一個虛擬機,這里建議選擇Windows XP虛擬系統,它有更好的游戲兼容性。接著在虛擬XP里打開4399開始玩頁游。

這樣當有事需要外出時,只要點擊Vmware菜單欄的“虛擬機→快照→拍攝快照”,然后在打開的窗口為快照命名,點擊“拍攝快照”,虛擬機就可以保存當前虛擬XP的系統狀態了。
這里的快照是對整個系統的克隆保存,類似Ghost制作的備份,它可以精準保存當前系統的所有狀態。比如一款小游戲玩得很有趣,以后還想繼續玩,那么就可以拍攝當前游戲狀態的快照(Vmware最多支持建立100個快照,可以為不同的游戲建立不同的快照)。以后(可以是幾個星期,甚至幾個月后)如果想繼續玩這些游戲,只要點擊Vmware菜單欄的“虛擬機→快照→恢復到快照”,選擇需要恢復的快照即可。
如果只是想保存當前的某些狀態,可以在有事外出時,點擊虛擬系統窗口的關閉按鈕,在彈出的窗口中點擊“掛起”,就會將當前狀態保存,類似Windows 8的休眠狀態。
以后需要繼續玩游戲時,在Vmware中選擇“繼續啟動虛擬機”,這樣啟動虛擬XP后就會繼續恢復到掛起前的狀態。在Vmware主界面就可以看到掛起的狀態。