精华就在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的格式是
相对路径\文件名字\t\t\t文件大小\t\t文件编号
其中的相对路径是象map\xxx.map这样的路径.不是d:\xxxx什么下的路径
文件的大小是以byte作为单位dir里面显示的就是这个,文件的编号一共9位.任意数字构成.千万不能重复.这个可以随便写.因为patch更新的时候还是靠的文件大小来更新的,当你把!plist.txt写好了之后.就可以让别人来更新了.推荐在设置ftp的时候开放匿名用户和建立mir2patch目录.这样的话别人只需要更改ip地址就可以了.对于喜欢填加新怪物.新地图.又害怕每次更新带来大量的数据量的sf玩家可以高兴了
附录.我自己写了一个专门建立!plist.txt文件的makelist.exe的程序.只要拷贝到当前目录运行就自动生成当前目录.data.map,wav3个目录的!plist列表.为了维护利益动了一些手脚.不过mopper的应该都知道答案,拷贝到data的上一个目录运行就可以了..