Re: [閒聊] 太吾的離職員工和現任員工吵起來了

作者: shyangs (厚呦)   2022-09-28 16:13:52
※ 引述《medama ( )》之銘言:
: 原工程師為了改善系統的問題
: 比如存檔過大
: 就用了一些非主流的方式來處理
: 當他還在時
: 他用他的方法可以解決問題
: 但換個人接手後
: 就很難修改加強了
: 因為思路完全不一樣
: ~~~~
二進制存檔很常見. 從3A到小遊戲都有人採用二進制存檔.
2077(歐洲)、植物大戰殭屍(美國)、仙劍奇俠傳(台灣)都是二進制存檔.
像這篇文章 http://archive.today/t1uT1 的教學,
修改仙劍金錢為999999的方法,是將存檔裡位址0x00028至0x0002b修改為3F420F
(Little-Endian 3F420F,即十六進制F423F,即十進制999999)
當然也有純文字存檔的遊戲,比如 CDDA。
CDDA你每天玩一個小時,一個月後存檔就破100MB了.
純文字存檔用在開放世界、沙盒遊戲很容易有存檔過大的缺點.
工程師不會自找麻煩用二進制存檔,畢竟還要多寫程式碼來實現。
很可能是主管或測試說存檔怎麼這麼大,然後工程師用了業界常見的解法,二進制存檔.
作者: medama ( )   2022-09-28 16:15:00
原來如此
作者: pponywong (pony)   2022-09-28 16:33:00
現在都是混用 或是用stand-alone 資料庫解決
作者: jacky3838 (yo)   2022-09-28 16:55:00
不一定是遊戲存檔,有些系統的東西用進制也比較好解決
作者: linzero (【林】)   2022-09-28 18:31:00
二進制存檔? 就單純參數結構直接儲存而已吧

Links booklink

Contact Us: admin [ a t ] ucptt.com