hum文件怎么打开

hum文件怎么打开,第1张

hum.db二进制文本分析

hum.db二进制文本分析

在传奇粗毁纳私服中有个文件:hum.db,这个文件虽然扩展名看来象个数据库文件,其实它是个的的确确的二进制文件,这个岩没文件中存贮着关于用户的注册信息,要想分析用户注册情况,分析这个文件必不可少的。用ultraedit打开这个文件,发现其中有直接能读出来的信息,那么用vb.net怎么样分析它呢?以下为学习的笔记:

(2)在编程中,因为是二进制的转换,对于特殊字符,是没有对应的显示字符的,对于这一部分,要想办法特殊处理,如对于不能正常显示的字符,找个可以显示的字符代替。 【相关文章:获得汉字字符串拼音首字母】

(1)在ultraedit中,为了显示美观,每两个字节的位置,其实是一个asc码,如:00 12其实只是表示了两个asc码值,而一个汉字,也正如教科书中说的那样,占了余中两个asc码的位置。明白这一点,在编程时就不会感觉奇怪了(如在ultraedit中显示的是03,而在编程时读出来的是3,呵呵,太菜了,费了半个多小时才搞明白,别笑我啊)。 【扩展阅读:对称加密解密模块】

(4)简单分析了一下这个文件,可以看出每个注册用户前面是角色名称,后面是注册id,这种数据结构可以想象一下,基本上与普通的数据库存贮结构是一样的。现在关键是找出文件头(这部分可能是其它的信息)及每条记录的长度(不可能长度不一样吧,如果是长度不一样,编程费事不说,查找速度也慢,我想做这个程序的人是不会用这么复杂的方法的)。 【扩展信息:VB.NET *** 作SQL Server完全】

(3)应用的类主要是filestream,与binaryreader,其中后面的那个的read方法要注意重载函数类型很多,所以编程时要选择应用。

看第一个用户的注册名与第二个用户的注册名,发现其间差了72个字节,基本上可以肯定每条记录应当是72字节。好,下面就先提出所有的注册用户名再说吧。编程~~~~~~~~~~~

openfiledialog1.showdialog()

一般来说,在微机上使用 UltraEdit 软件就可以打开各种格式团肢裂、各种后缀饥猜的文件。但是至于说塌闭到底是否能够看得懂文件的内部结构及其具体内容,那就要看本人对系统及其文件的了解程度了。

设置人形宝宝关键在于数据库中的举埋脊两个参数.Raceimg(攻击图像)和Appr(怪物样子)

Raceimg设置为0的时候怪物图片调用Hum文件

Appr计算是人形怪物的设置关键.具体的设置方法如下:

参考Stditems.Db数据库中衣服的Shape值.将此值乘2后再乘256就是怪物调用该形态的值

然后在乘得的值后+下面的数值则是不同的效果:

+0 光头

+1 红头 女大辫子

+2 男正常头 女正常头(内观不一样)

+3 正常(内观正常)

以上情况说的是男性的人形怪物设置方法.如要设置同型号的女性.则将此数字+256即是同型号女性的人形外观

注意:以上的人型怪设置方法 是最老的一种方法! 现在都是使用的是人形怪穿装备系统.

完整直接读取Hum.wil的人型怪物(服装+武器)

方法是:

⒈在怪物DB中Racelme设为0或256的倍数.例如256、512、1024等.

⒉怪物穿什么装备.在Appr设置.具体如下:查看某服装的Shape值.例如 轻型盔甲 的Shape值为2.则Appr的值为1024(即2*512)~1536(即3*512)是穿轻型盔甲的怪物正渗.其中前一半1024~1280为男装.后一半1281~1536为女装.其中每段的前2个分别与后面不同发型,例如1024.1025.分别光头液正、短发两种男发型.1281.1282分别两种女发型.

⒊拿的武器类型.设置MP值.本人测试为:设置MP值为(2*武器的Shape值)~(2*武器的Shape值+1).例如:空手为0或1.拿木剑(Shape=1)为2-3、铁剑(Shape=2)为4-5、屠龙(Shape=26)为52

看来你下载的版本够老的 呵呵!!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12258569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存