热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 894|回复: 0

[脚本示例] 支持自动更新的手动修改客户端

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-11-26 04:47:59 | 显示全部楼层 |阅读模式
精华就在ftp.ini里面
首先确保ftp.ini和patch.exe在同一目录里面
然后修改ftp.ini的内容主要是下面的
[Setup]
site=你的ftp地址
port=ftp的端口
userid=anonymous(这个是ftp帐号)
passwd=user@host.com(这个是密码)
basedir=mir2patch(这个是ftp进去后的目录)
listfile=!plist.txt(这个就是升级的文件了)
program=mirc.exe(升级后运行的执行文件)
然后运行patch.exe就会自动升级.升级后就去执行mirc.exe文件
主要是来讲上面的更新.也就是!plist.txt的内容
推荐是把能够正常进入的客户端复制一份到ftp的上.
(ftp的根目录)
|-mir2patch|_!plist.txt
|_wav*.wav
|_map*.map
|_data*.*
|其余需要更新的文件(比如mir.dat)
然后就是!plist.txt内容的编写了
!plist.txt的格式是
相对路径文件名字ttt文件大小tt文件编号
其中的相对路径是象mapxxx.map这样的路径.不是d:xxxx什么下的路径 copyright dedecms
文件的大小是以byte作为单位dir里面显示的就是这个,文件的编号一共9位.任意数字构成.千万不能重复.这个可以随便写.因为patch更新的时候还是靠的文件大小来更新的,当你把!plist.txt写好了之后.就可以让别人来更新了.推荐在设置ftp的时候开放匿名用户和建立mir2patch目录.这样的话别人只需要更改ip地址就可以了.对于喜欢填加新怪物.新地图.又害怕每次更新带来大量的数据量的4f玩家可以高兴了
附录.我自己写了一个专门建立!plist.txt文件的makelist.exe的程序.只要拷贝到当前目录运行就自动生成当前目录.data.map,wav3个目录的!plist列表.为了维护利益动了一些手脚.不过mopper的应该都知道答案,拷贝到data的上一个目录运行就可以了..

帖子地址: 





上一篇:详细解读私服文件(5)新怪物DATA文件
下一篇:商店编号代码
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则