首先,建议服务器使用2台
1数据服务器,提供SQL,WEB,FTP,LOGIN,CHAR 5项服务。
2游戏服务器,只开一个MAP啦
WEB服务器除了作为网站服务,同时提供登陆器的登陆以及更新指导。
包含以下5个文件
内容参考附件
notice_close.txt 关闭服务器的公告
notice_patch.txt 服务器正常运行时的公告
patch.txt 服务器更新文件列表
patch_allow.txt 服务器状态反馈 内容为allow表示开启,发送notice_patch.txt给客户端
内容为deny表示关闭,发送notice_close.txt给客户端
patch_excute.txt 引导客户端启动文件,可以定义需要执行的程序,以及程序执行时调用的xml文件
FTP服务器必须开启匿名下载,用于提供客户端下在更新。其文件需要符合patch.txt内的文件。否则客户端报错
客户端登陆器可以拆解GF的登陆器
导出patchinfo.xml这个文件按照你的服务器修改。工具当然是找支持资源编辑的,当然,好东西是要花钱的:)
修改例解
<?xml version="1.0" encoding="euc-kr" ?>
<patchinfo>
<window>
<name>ATHEN服务器联盟</name> 标题
<width>535</width> 窗口宽度
<height>350</height> 窗口高度
<wallpaper>title</wallpaper>
<button2> 产生按钮
<x>226</x><y>123</y> 按钮左上角原点,1.1原点位于左上角
<width>145</width><height>24</height> 按钮宽度和高度
<event>patch1</event> 执行目标
</button2>
<patch>
<name>patch1</name> 以上按钮被点击后的程序执行部分
<web>webpatch1.gameflier.com.cn</web> web服务器地址
<webdir>/patch601</webdir> web服务器子路径(放置附件中的5个文件)
<ftp>ftp1.gameflier.com.cn</ftp> FTP服务器地址
<ftpdir>/patch1</ftpdir> FTP服务器子路径(放置你的更新文件,gpf,rgz文件,若是普通文件,那就会直接下载到RO下)
<inf>patch.inf</inf> 本地更新参考文件
<data>data.grf</data> 下载后写入的文件
<excution>ragexe.exe 1rag1 /account:clientinfo1.xml</excution> 启动引导,找不到patch_excute.txt后执行
</patch>
</window>
</patchinfo>