逗游網(wǎng):值得大家信賴的游戲下載站!

微信:doyo_game
關(guān)注逗游
單機(jī)首頁 游戲庫 排行榜 資訊 攻略 專題 合集 工具補(bǔ)丁 手機(jī)游戲 正版商城
所在位置:攻略中心 > 圖文攻略 > 大千世界 > 正文

大千世界存檔速度過慢解決方法

發(fā)布時間:2020-10-27 08:34 來源:Steam

 

大千世界存檔速度慢怎么解決?不少玩家在游玩本作時能感覺到存檔速度過慢,下面帶來存檔速度的優(yōu)化方法,供各位玩家們參考。

直接拆包, 找到存檔部分的代碼, 發(fā)現(xiàn)就是簡單的Base64,

Base64后都有3M, 意味著....

動手將Base64的過程去掉, 然后發(fā)現(xiàn), 原始存檔內(nèi)容高達(dá)21M......

你到底存了什么能有這么多數(shù)據(jù)啊

打開一看, 簡直崩潰

不僅存了無數(shù)個Null, 而且還有大量沒必要存的數(shù)據(jù)

什么物品描述之類的滿屏可見, 甚至還有地圖的提示文本都在其中

做了下實(shí)驗(yàn), 去商店買了幾十件裝備, 然后馬上賣掉再保存

存檔文件都肉眼可見的增長, 裝備雖然賣掉了, 但是還有數(shù)據(jù)保存

這就是為啥我們的存檔在無限的增大而且保存越來越慢的原因了

動手解決問題

最初的想法是把存檔中的垃圾數(shù)據(jù)手動清理掉

后來發(fā)現(xiàn)實(shí)在是太天真了, 簡直無從下手

干脆一不做二不休, 把Base64的步驟去掉就好

20M的讀寫能花多少時間? 主要慢在Base64

1.先正常打開游戲, 將10號存檔位空出來, 關(guān)閉游戲, 之后10號位置就是我們的快速存檔位了

2. 解包

直接搜 "RPGMakerMV 解包" 即可, 這里就不多說了.

3.修改

找到解包后的文件, 在游戲目錄下 %DEFAULT FOLDER% / js / rpg_managers.js

打開, 搜索 StorageManager.saveToLocalFile

StorageManager.saveToLocalFile = function(savefileId, json) { var data = LZString.compressToBase64(json); var fs = require('fs'); var dirPath = this.localFileDirectoryPath(); var filePath = this.localFilePath(savefileId); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath); } fs.writeFileSync(filePath, data); };

修改為

StorageManager.saveToLocalFile = function(savefileId, json) { var fs = require('fs'); var dirPath = this.localFileDirectoryPath(); var filePath = this.localFilePath(savefileId); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath); } if (savefileId == 10) { fs.writeFileSync(filePath, json); } else { fs.writeFileSync(filePath, LZString.compressToBase64(json)); } };

然后將接下來的

StorageManager.loadFromLocalFile = function(savefileId) { var data = null; var fs = require('fs'); var filePath = this.localFilePath(savefileId); if (fs.existsSync(filePath)) { data = fs.readFileSync(filePath, { encoding: 'utf8' }); } return LZString.decompressFromBase64(data); };

修改為

StorageManager.loadFromLocalFile = function(savefileId) { var data = null; var fs = require('fs'); var filePath = this.localFilePath(savefileId); if (fs.existsSync(filePath)) { data = fs.readFileSync(filePath, { encoding: 'utf8' }); } if (savefileId == 10) { return data; } else { return LZString.decompressFromBase64(data); } };

4.運(yùn)行解包后的游戲

將原來的save文件夾整個復(fù)制到www下

將%DEFAULT FOLDER%下的所有內(nèi)容移動到www下

運(yùn)行TheWorld_unpacked.exe進(jìn)入游戲

(也可以把原來的TheWorld.exe刪掉, 把unpacked.exe改名, 這樣就可以從steam啟動了)

5.接下來在10號位存檔, 體驗(yàn)一下游戲最開始時的秒存速度吧

注意事項(xiàng)

1.每次游戲更新都要重復(fù)以上步驟

(第一步除外)

(第四步中save文件夾復(fù)制除外)

2.初次操作注意備份好原始存檔

3.存檔體積會變大很多, 如果云存檔太慢, 推薦先關(guān)閉云存檔

4.盡量使用游戲自帶的快速存檔功能(~), 從菜單的"存檔"進(jìn)入保存依然會很卡

5.修改后你實(shí)際使用的是www文件夾下的save存檔, 正常游戲更新后默認(rèn)使用的是游戲目錄下的save存檔, 注意不要搞混了, 以為存檔丟了

進(jìn)入《大千世界》專區(qū)
查看更多《大千世界》攻略
標(biāo)簽: 
http://m.4uh5.cn/article/409041復(fù)制本文地址
閱讀本文后,您的心情是:(選擇后可查看結(jié)果)
 
惡心
憤怒
強(qiáng)贊
感動
路過
無聊
雷囧
關(guān)注
今日關(guān)注游戲
游戲?qū)n}
IGN 9分以上作品 愿者上鉤釣魚的那點(diǎn)趣事 深冬之寒,來一起看看游戲中精美的雪景吧