FC卡代《吞食天地諸葛孔明傳》為什麼丟了記錄,還會說「很遺憾、記錄一丟失」?
沒有記錄、有一個正常的記錄以及有一個損壞的記錄,三者在存儲中的數據是不一樣的。
下面說說一般遊戲對存檔確認以及校驗的流程,請注意這與吞食天地II的實際流程可能有出入。
首先,遊戲保存時,會順帶存儲一個標記表示有一個存檔。
之後再次開機時,遊戲會先行檢測存檔標記。
- 若存檔標記不存在,遊戲便視作沒有存檔,此時遊戲將其視作空存檔。
- 若存檔標記存在則說明遊戲存在存檔,進行下一步操作。
確認存檔存在之後,便需要對存檔進行校驗,常見的校驗方式有:
- 直接對讀取的部分數值進行檢測,若存在不合規數據(比如某些數值超過上限值、出生地點不存在等)則視作無效存檔。
- 保存時在存檔區域內附帶保存一些固定的數據,讀取時對這些數據進行比較,若數據有差異則視作無效存檔。
- 保存時利用遊戲部分數據計算出校驗值並存儲,讀取時重複計算,若校驗結果不合則視作無效存檔。
- 如果被識別為無效存檔,則提示「XX檔位存檔已丟失」,並清除對應存檔區域。
- 如果被識別為有效存檔,則載入存檔,開始遊戲。
所以,上述三種情況,存儲的數據狀態就有如下對應:
- 沒有記錄:不存在存檔標記
- 正常記錄:存在存檔標記,同時數據能通過校驗
- 錯誤記錄:存在存檔標記,但數據不能通過校驗
錯誤記錄的產生往往就是因為意外的寫入造成的,如靜電等都可能造成存檔部分數據的改變。但是改變存檔標記是一個小概率事件,這使得遊戲首先能夠發現存檔,之後才能有檢測存檔的流程,如果意外寫入恰好寫到了存檔標記並使得遊戲識別存檔不存在的話,遊戲就不會提示記錄丟失,而是直接當成存檔不存在了。
如果是掉電導致的存檔丟失,一般來說重新通電時存儲的數據內容全部是隨機的,此時一般不會提示存檔丟失(因為此時存儲中連存檔存在的痕迹都沒有了)。
這問題真無聊 難道你想看到一開機來一句「哈哈哈哈哈記錄丟失了吧你個蠢貨」
我能不能這樣理解題主問題的意思,FC卡帶是怎麼意識到自己丟失了記錄的??
這個是廠商在向玩家致歉,表示友好的態度。
FC遊戲卡帶丟失記憶,這種情況大多數是因為電池耗盡,或者接觸不好,插拔卡帶時候震動碰鬆了電池導致掉電等。
儘管電池由於年代太久耗盡電量的問題,並非廠商責任,但廠商也用客氣的話來和玩家溝通,表明歉意,這樣才贏得玩家的信賴。
不見得丟失電池記憶這種本身就讓玩家不舒服的事,廠商還把全部責任都推到玩家身上,那廠商的智商和情商就很低了。
畢竟每一個購買了卡帶的玩家,都是廠商潛在的回頭客,自斷財路可是弱智行為。
電池電量過低時觸發的頁面,類似你的手機超低電量的時候會自動跳出來一句,手機電量過低,請鏈接充電器一個道理
推薦閱讀:
※如何評價《阿貓阿狗1》?
※MAME模擬器支持多少遊戲?
※如何設計一款優秀的卡牌類遊戲?
※爐石傳說如果自由選擇抽到的下張牌,哪些卡組會是比較厲害的?
※外國人喜歡玩哪些經典老遊戲?
TAG:遊戲 | 三國 | 紅白機FamilyComputer,FC |