铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1903|回复: 3

关于金群初始化数据的方式

[复制链接]
发表于 2012-2-3 16:44 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 gtfish 于 2012-2-3 16:47 编辑

RT,金群的数据初始化很复杂,比如JY.Person项,金群初始化过程如下:
1.SetGlobal先定义变量,JY.Person={}
2.在const里面定义Person的结构,如每一项是什么类型的数据,存在哪个位置,占多长
3.从二进制文件*.grp中读取数据到JY.Data_Person里面,读取长度由*.idx控制
4.把JY.Data_Person的数据用元表的方式以JY.Person的结构放到JY.Person里面去,并禁止新建索引等操作

我的问题是为什么不直接把JY.Person的数据写入文件呢,读取的时候只要dofile就可以了,改R文件结构也很容易
用dofile的方式前辈们肯定都想到了,但是还是采取二进制文件的方式,这样做有什么好处呢?读取速度加快?还是数据加密性好?
期待高手解答一下
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-3 17:41 | 显示全部楼层
数据加密容易,这是其一

不同语言均可使用相同方式调用,这是其二

读写容易,这是其三


读取速度上没有什么差别

点评

感谢蓝大,跨语言的问题的确没想到  发表于 2012-2-3 17:45
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-4 00:47 | 显示全部楼层
我不确定乡民是怎么弄得,但是他好像就是.lua文件的存档。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-4 03:51 | 显示全部楼层
向下兼容   
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-22 13:02

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表