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