goodscx 发表于 2022-11-5 04:10:52

传奇3游戏架设技术之自动更新系统实现方法及理论分享

对于一些传奇3私服gm来说最大的期望就是能够成为一个甩手掌柜,只需要每天看一下游戏的充值金额即可。想要实现这个目标是非常困难的,除非是愿意话一些钱请个值得信任的人来管理服务器。作为一个gm每天我们需要做的事情有很多,从最简单的更新服务器到修改服务器中的一些玩法和添加一些新的地图活动等等,都需要我们亲力亲为。那么一些工作我们能不能让程序代替我们来完成呢,答案是肯定的一些简单工作我们是能够使用程序的。

1、用mir3patch.exe实现自助更新的先决条件
需要的东西不多,首先你需要架一台ftp,不会架的朋友不要问我,网上这种资料多的是,如果看资料还架不来,那我还是劝你不要用这种方式更新的好,省得到时用不来更麻烦
第二呢就是需要提起3目录里面的mir3patch.exe和mir3patch.ini两个文件,exe文件是主执行文件,ini文件是设置信息文件,两者缺一不可
最后希望你会使用ue或minihex之中的任一种,用这两种工具可以修改mir3patch.exe,使其更新完成后自动执行你需要运行的主程序

2、客户端的设置
mir3patch.exe和mir3patch.ini最好是每个目录放一个
客户端的设置只有两项,当然如果你烦麻烦,只要做一项就够了
第一、设置mir3patch.ini
下面是一个完整的mir3patch.ini文件的内容:
//文件头,用来判断这个文件是否是3的更新配置文件的,无需修改
ServerIP=192.168.0.250 //ftp地址,可以是ip或域名(一般都内网的,用ip得了)
Port=21 //ftp端口号,不要填错哦 内容来自dedecms
userid=anonymous //登录用户名,自己填,不要问我
[email protected] //ftp登录密码,不说了,填不来的找块豆腐撞死算了
BaseDirectory=/ //这是ftp里面存放该更新文件的根目录
ListFile=!plist.lst //更新文件列表文件,可以自己取名
第一步完成
第二步、用ue或minihex修改mir3patch.exe,搜索"%s\mir3.exe",注意只有一个哦,将这个改成你要启动的主程序

3、ftp的设置
首先用serv-u等架设一台更新ftp(可以多用途,别怪我多嘴,我只是不想误导造成浪费),上可以根据游戏名称对各游戏进行分类,到时只需要把各目录里面mir3patch.ini的BaseDirectory这项改成对应的ftp远程目录就行了
上可以放上每次更新的更新包,或者就是放上整个的也没关系,因为mir3patch是根据!plist.lst来进行更新的,只要这个!plist.lst里面没有提到的文件都不会被更新的
我们先来看一个完整的!plist.lst文件的内容:
C 2003-05-13 13:48 9442 BgmList.wwl /BgmList.wwl
C 2003-12-08 12:33 15450 CMList.dat /CMList.dat
C 2003-08-26 08:25 69 Config.ini /Config.ini
Z 2003-08-18 15:24 1016416:544459 Data\LoginInterface.wil /Data/LoginInterface.wil.gz
Z 2003-08-18 15:24 84:97 Data\LoginInterface.wix /Data/LoginInterface.wix.gz
Z 2003-07-08 16:36 21697118:12298334 Data\Wood\SmObjectsc.wil /Data/Wood/SmObjectsc.wil.gz
Z 2003-07-08 16:36 10816:8578 Data\Wood\SmObjectsc.wix /Data/Wood/SmObjectsc.wix.gz
Z 2003-08-23 09:52 22219967:14865300 Data\Wood\Wallsc.wil /Data/Wood/Wallsc.wil.gz
Z 2003-08-23 09:52 18180:15630 Data\Wood\Wallsc.wix /Data/Wood/Wallsc.wix.gz
C 2003-05-10 12:59 14735 Magic.exp /Magic.exp
C 2002-06-16 11:19 285 MExplain.exp /MExplain.exp
C 2003-06-30 18:22 42152 MInfo.dat /MInfo.dat
C 2003-12-22 10:59 251904 Mir3.exe /Mir3.exe
C 2003-05-20 03:11 204800 Mir3Patch.exe /Mir3Patch.exe
C 2004-01-09 18:51 23963 sellogin.ini /sellogin.ini
C 2003-06-05 13:59 19914 SoundList.wwl /SoundList.wwl 本文来自织梦
C 2002-12-24 14:34 2640 Weapon.ord /Weapon.ord
Z 2002-08-27 13:20 7167:402 Map\Z014.map /Map/Z014.map.gz
Z 2003-06-05 11:22 960622:523065 Data\M-Helmet2.wil /Data/M-Helmet2.wil.gz
Z 2003-06-05 11:22 24028:7452 Data\M-Helmet2.wix /Data/M-Helmet2.wix.gz
以上就是一为原创给大家分享的传奇3私服游戏架设技术之自动更新系统实现方法及理论攻略全部内容,虽然更新游戏对于我们来说并不是一件太难的事情,但是这个工作确实是非常繁琐的,这样的事情将会占用我们大量的时间。只需要各位传奇3私服gm根据上面的方法就能实现游戏自动更新。


ljdx123 发表于 2022-11-5 07:30:42

太生气了,无法HOLD啦 >_<......

fuyongfuyong 发表于 2022-11-6 01:35:42

感恩无私的分享与奉献 :)

lujie701 发表于 2022-11-6 06:15:17

我只是路过打酱油的。

animarui 发表于 2022-11-6 08:33:19

无回帖,不论坛,这才是人道。

ddfjhj 发表于 2022-11-7 08:21:41

看到这帖子真是高兴!

科技 发表于 2022-11-7 22:45:25

感恩无私的分享与奉献 :)

818bbb 发表于 2022-11-10 04:43:47

感恩无私的分享与奉献 :)

460082723 发表于 2022-11-13 14:04:08

真是被感动的痛哭流涕……

test123457 发表于 2022-11-18 05:43:44

真是被感动的痛哭流涕……
页: [1] 2
查看完整版本: 传奇3游戏架设技术之自动更新系统实现方法及理论分享