- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天使SOX文件编辑01
天使Shininglore研究集合
天使纪念 ??2009-05-01 09:41 ??阅读246???评论5 ?
字号: 大大? 中中? 小小
绪言
自较早在国内运营的全3D游戏《精灵》之后,在2002年7月,ShiningloreOnline(天使在线)作为更成熟的3D MMORPG(多人在线角色扮演游戏)网络游戏来到了中国。游戏虽然在画面上较为细致,但其程序设计却问题重重,以致2003年10月正式结束运营,其在韩国的后续版本也停止了开发。
点此查看:天使历程三部曲
一直以来,忠实的游戏爱好者一直为天使的复活而努力。国内相对宽松的环境,孕育了各类个人服务器的诞生。经过各种是是非非,转眼已经到2009年了。7年的时光,天使仍然在苟延残喘。
我不想去打破这样一种平衡,不过随着时间流逝,各种技术也如过眼云烟逐渐淡出记忆。在此,我仅将过去所整理的资料进行重组,有兴趣的爱好者可以延续。唯一的希望就是不要再去破坏这个已经倒闭了7年的游戏,这种捣乱炫耀的成就感不值一钱,游戏的本意就是大家一起快乐。
游戏文件
游戏运行所需要的程序:天使客户端,天使服务端,数据库程序网络游戏的特点就是需要在客户端和服务器间传送网络数据包,仅一个无网络的客户端是无法启动的。为了防止数据篡改,一般服务端会进行数据传送的加密,也就是封装网络数据包(简称封包)。现在就先不讨论这个敏感的话题,以下是对游戏内部文件的直接修改。
天使客户端由Slonline.exe作为启动程序,资源文件包含在data名称的文件夹内。游戏的图形、声效、任务数据等经过压缩,分别封装为以下7个文件(分别以天使8英雄中的7个名字来命名):
Mene.sop,Eto.sop,Siena.sop包含游戏特效图形文件(PNX动作模型信息,DDS特效贴图,TGA贴图)Rune.sop:包含游戏地形构成文件(MAP格式的地形及NES格式的任务信息)Serine.sop:包含游戏音乐文件(MP3格式的BGM)Sandra.sop:包含游戏声效文件(WAV格式的游戏声效)Bio.sop:包含sox格式的天使游戏数据文件
另外,Soda.dat为游戏所有文件的索引信息
天使研究(1)-文件提取和替换:Soda.exe的使用
“Soda:一种用BZip2方法压缩的文件列表。文件列表的头(header)部分不可解释,内容部分是标准的BZip2格式。解压出来以后的文件列表每一个单元是固定的长度,可以从中得到包里面每一个文件的详细资料,存在方式:%ShiningLore%\Data\Soda.dat”--南宫寒涛Christopher NamkoongPrincipal EngineerCore-Environments A.T.C.
2002.12.16
原作者对于工具使用做了很详细的说明,我已经将此记录在天使服务端的配套电子书教程中(可到下载),以下将详细介绍使用步骤。
1.将Soda.exe复制到天使data文件夹下
2.在data目录下的空白处右键,新建-文本文档,取名Extract,在新建的文本文档Extract.txt内输入“soda /e”(将客户端全部文件解压)
3.将此文本文档“另存为”bat后缀的文件,也可以保存文档后,将其后缀名改为bat。
4.为了方便以后的操作,我新建了几个这样的Bat批处理文档。updateMisc.bat对应“soda /acd MISC”(替换Misc文件夹中的内容)updateSound.bat对应“soda /acd Sound”(替换Sound文件夹中的内容)…………
5.双击Extract.bat,Soda.exe将被启动,cmd窗口弹出并开始提取文件内容(Soda.exe不支持文件添加,只能进行文件提取和替换操作)
6.提取完毕后,Data文件目录下将多出以下文件夹,这些文件夹所包含的文件正是天使对应sop封包文件中的内容。其中,天使游戏音乐就位于“\data\Sound\BGM”文件夹下。
*要保证soda.exe和批处理文档.bat一同放在天使data文件夹下
天使研究(2)-Sox文件编辑器:Creatc.SLSoxEditor.exe的使用
Creatc.SLSoxEditor.exe也是南宫寒涛在03年时制作完成的天使工具。因为其修改客户端文件的特性,曾引起不少混乱,现重新对此进行讨论,但仍然不希望无聊人士随意篡改游戏数据。
【入门篇】游戏名称的更改
1.在研究(1)中,我们已经提取了天使客户端内部的所有文件,接着进入“\data\Misc”文件夹下,会看到很多sox后缀的文件
*sox文件的作用请查看天使服务端配套电子书中的解释说明
2.双击Creatc.SLSoxEditor.exe,启动编辑器
文档评论(0)