99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 2127|回复: 7

韩服数据更新器制作

[复制链接]

升级   100%

群组: JRO日本客户端

发表于 2009-2-5 00:02:20 | 显示全部楼层 |阅读模式
======================我是分隔符=======================

参考过比较多的数据更新方法,发现大部分数据更新的途径为:

1、修改数据更新器的下载网址,然后有管理员提供数据更新列表文件,由玩家自己更新数据;
2、先由管理员更新最新数据,然后把更新的文件整理出来,通过客户端的更新登陆器完成数据更新。

这两种方法的弊端在于:
1、使用方法1 的SF,数据更新自动程度不高,不体贴玩家,加上现在“正式服”的数据更新文件已经更改为“patch5.txt”,需要多次修改数据更新器;
2、使用方法2 的SF,管理员工作量大,不太适合所有的SF;
3、这两种方法都适用于使用韩服客户端的玩家,对使用官方客户端的玩家来说,痛苦……
4、(不想了,懒得想了)

======================我是分隔符=======================

(先讲好处)
我提供的方法,有以下好处:
1、可以实现跟服务器同步更新,只要服务器有更新……
2、更新过程全自动化,无须玩家人手修改;
3、更新过程不会出现数据错乱;
4、客户端无须作任何改动,也无须考虑GF、SF和韩服数据容易混乱的问题;
5、使用国内官方客户端的玩家可以同时更新GF、SF(需配合自动更新登陆器)和韩服数据。
6、使用韩服客户端的玩家可以同时SF(需配合自动更新登陆器)和韩服数据。
7、更加体贴SF玩家
8、(呵呵,不想说了,用过就知道了)

======================我是分隔符=======================

(总体修改思路)
说到这个数据更新思路嘛,其实很简单……那就是

数据更新器从SF网站自动获取数据更新列表文件,然后从韩服数据网站自动更新数据。

哈哈,明白的人一看就懂,原来就这么简单……

======================我是分隔符=======================

(准备工作)
在制作数据更新器以前,最好先做好以下准备工作:(已经有好多文章介绍过了,我就以我的F为例,简单说说)

1、首先先建立一个RO网站服务器(实际上就是HTTP服务器),例如:http://arming.xicp.net:82/ro
2、在RO网站下面建立一个虚拟目录,用于存放数据更新列表文件和自己SF的补丁数据,例如:http://arming.xicp.net:82/ro/patch
3、在该虚拟目录里建立一下文件:
  a、patch_allow.txt (RO更新服务器开关参数文件,关闭参数deny,打开参数allow)
  b、notice_close.txt(当关闭更新服务器后玩家在更新器上所看到的内容)
  c、notice_patch.txt(更新时,更新器上看到的说明)
  e、patch_excute.txt(未知作用,内容是空)
  f、KROpatch.txt和KSApatch.txt(分别为正式服和测试服数据更新列表文件,文件名自定义,最好跟GF的补丁文件“pathc2.txt”区分开来)
4、下载第1帖附件中的原版数据更新器(用其它的也可以,不过我不保证是否能按照我的方法修改成功)。

(修改步骤)
准备好这些工作以后,就可以进行下面的修改工作了。

一、韩服正式服数据更新器(patchup.exe)

1、用 Ultra-Edit 32 软件打开“patchup.exe”文件,查找“patch.inf”(见附图1和附图2);

2、修改以下几个地方:
  a、patch.inf —〉记录当前更新号的文件名,建议改为其它文件,以区别GF和其它的更新记录文件,例如:KROpatch.inf
  b、data.grf —〉保存更新数据的压缩文件名,可以不改,要改的话就自己看着改就是了(反正我没有改);
  c、ragexe.exe—〉其实数据更新器也是登陆器,如果你不想用它当登陆器的话,就把这个删掉;
  d、这里改为自己RO服务器的网址,如:arming.xicp.net:82;
  e、这里改为更新数据列表文件存放的网址,如:/ro/patch(跟d、结合起来就是arming.xicp.net:82/ro/patch);
  f、这里改为“211.39.135.232”,注意,多余部分,在右边用16进制“00”取代,否则会出错;
  g、注意,此处无需更改。
  h、i、j、l、这4处的文件名,跟上面准备工作中,a、b、c、d、项分别建立的文件名要相同,上面修改了,你这里就要修改;
  k、此处的文件名,要跟上面准备工作中的e、项建立的数据更新列表文件名相同,例如:正式服数据更新列表文件—“KROpatch.txt”

3、做完这几步后,保存就可以了,然后测试一下……如果不行请注意以下几点:
  a、修改的地方,开头的位置要一样;例如,要将“notice_allow.txt”改为“update_allow.txt”,修改时,“u”必须从“n”处开头;
  b、修改的地方,比原先的内容少时,多出来的字符要在右边用16进制“00”取代;例如,要将“notice_allow.txt”改为“allow.txt”,除了“a”要从“n”处开头外,多出来的“low.txt”要在右边用7个“00”取代。

二、韩服测试服数据更新器(sakup.exe)
测试服数据更新器的制作步骤跟正式服是一样的,只是有些文件名上面的不同而已,目的是不至于让记录更新号的文件重复。

1、用 Ultra-Edit 32 软件打开“sakup.exe”文件,查找“spatch.inf”(见附图1和附图2);

2、修改以下几个地方:
  a、spatch.inf —〉记录当前更新号的文件名,建议改为其它文件,以区别GF和其它的更新记录文件,例如:KSApatch.inf
  b、sdata.grf —〉保存更新数据的压缩文件名,可以不改,要改的话就自己看着改就是了(反正我没有改);
  c、(同正式服修改);
  d、(同正式服修改);
  e、(同正式服修改);
  f、(同正式服修改);
  g、注意,此处无需更改。
  h、i、j、l、这4处的文件名,跟上面准备工作中,a、b、c、d、项分别建立的文件名要相同,上面修改了,你这里就要修改;
  k、此处的文件名,要跟上面准备工作中的e、项建立的数据更新列表文件名相同,例如:测试服数据更新列表文件—“KSApatch.txt”

3、注意事项也是一样的……

======================我是分隔符=======================

(更新步骤)
1、首先,服务器先进行更新,然后可以获取到韩服方面最新的更新列表文件(正式服已经到“patch5.txt”了,测试服仍然用“patch2.txt”);
2、然后查看这两个文件,把必须更新的内容,分别复制到你所创建的“数据更新列表文件”中去,不要的更新文件,可以在前面加“//”,这样就不会更新了,例如“KROpatch.txt”和“KSApatch.txt”。见下面的内容

例如——正式服“patch5.txt”内容如下: Quote: [blockquote]751 2005-05-10gdata_k.gpf
752 2005-05-10adata_k2.gpf
  //753 2005-05-09aRagexe.rgz
  //754 2005-05-10aRagexe.rgz
755 2005-05-17gdata_k.gpf
  //756 2005-05-23aRagexe.rgz
757 2005-05-24gdata_k.gpf

758 2005-05-30bRagexe.rgz
759 2005-05-31gdata_k.gpf[/blockquote]
写入“KROpatch.txt”时可以改为: Quote: [blockquote]751 2005-05-10gdata_k.gpf
752 2005-05-10adata_k2.gpf
  //753 2005-05-09aRagexe.rgz
  //754 2005-05-10aRagexe.rgz
755 2005-05-17gdata_k.gpf
  //756 2005-05-23aRagexe.rgz
757 2005-05-24gdata_k.gpf
  //758 2005-05-30bRagexe.rgz
759 2005-05-31gdata_k.gpf[/blockquote]
测试服“patch2.txt”内容如下: Quote: [blockquote]1150 2005-05-17sdata_k.gpf
  //1151 2005-05-23aSakexe.rgz
1152 2005-05-24sdata_k.gpf
  //1153 2005-05-30aSakexe.rgz
1154 2005-05-31sdata_k.gpf
1155 2005-05-31sdata_k2.gpf
1156 2005-05-31sdata_k3.gpf
  //1157 2005-05-31aSakexe.rgz
1158 2005-05-31bSakexe.rgz[/blockquote]
写入“KSApatch.txt”时可以改为: Quote: [blockquote]1150 2005-05-17sdata_k.gpf
  //1151 2005-05-23aSakexe.rgz
1152 2005-05-24sdata_k.gpf
  //1153 2005-05-30aSakexe.rgz
1154 2005-05-31sdata_k.gpf
1155 2005-05-31sdata_k2.gpf
1156 2005-05-31sdata_k3.gpf
  //1157 2005-05-31aSakexe.rgz
  //1158 2005-05-31bSakexe.rgz[/blockquote]
3、发公告给玩家,通知其进行更新;
4、玩家更新时,会自动从你的网站上下载到最新的数据更新列表文件,更新器会根据这个文件的内容,自动更新最新的数据;
5、更新完成后,更新器会自动生成区别于GF的数据更新记录文件,举例的话,就是正式服“KROpatch.inf”和测试服“KSApatch.inf”;
6、使用GF客户端的玩家仍然可以通过GF登陆器,更新到GF数据;
7、使用SF登陆器的玩家,可以通过登陆器的自动更新功能,下载到SF本身的补丁和更新数据;


这样的数据更新方式,既可以跟服务器同步更新,又能把GF、SF、韩服的数据分别更新,不会弄乱……
怎么样,这样的数据更新思路还不错吧?(就让我自吹一下吧……)
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   40.15%

发表于 2009-2-27 20:23:44 | 显示全部楼层
ddddd

升级   40.15%

发表于 2009-2-27 20:32:06 | 显示全部楼层
大大,那个原版数据更新器在哪下载- -还有那些附图 好象也不见了。

升级   84%

发表于 2009-3-19 12:13:48 | 显示全部楼层
附件在哪呢?我怎么看不到啊?

升级   78.33%

发表于 2009-4-13 19:23:18 | 显示全部楼层
看不到图哟

升级   58.4%

发表于 2013-12-17 00:09:37 | 显示全部楼层
怎麼沒有看到附件....?

升级   4.8%

发表于 2018-9-13 23:36:06 | 显示全部楼层
附件没有啊,大大。还有附图1和附图2 也没有看到啊

升级   79.33%

群组: JRO日本客户端

发表于 2019-3-16 17:51:00 | 显示全部楼层
谢谢楼主大大分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2024-5-19 08:24 , Processed in 0.086819 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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