海盗王游戏吧 关注:23贴子:150
  • 4回复贴,共1

海盗王客户端自动更新工具

只看楼主收藏回复

很多人需要这个工具,就自己做了一个。
主要实现功能如下:
1、需要有个带域名的网站;
2、在客户端打开工具后,会根据配置连接到更新网站下载版本更新版本文件,然后对比本地版本,当版本号低于服务端版本时,会自动更新网站上的压缩包文件到本地;
3、可以本地配置游戏网站、注册网址等,可以开启游戏。
4、当客户端有问题时,可以完整更新所有更新文件到本地。

工具还在测试是否有问题,请留意回帖提供下载地址。


IP属地:广东1楼2021-02-22 09:42回复
    工具配置:
    1、客户端

    有2个文件,一个是更新主程序,一个文本的配置文件hdw_d.txt
    客户端文件直接放置在海盗王游戏根目录下即可。
    使用前,必须配置好hdw_d.txt里面的内容,如下:
    游戏网站=http://nssjbpm4jd.52http.net/
    注册账号=http://nssjbpm4jd.52http.net/
    更新地址=http://127.0.0.1:8080/
    游戏网站 是点击更新主程序上面的“游戏网站”打开的网页,
    注册账号 是点击更新主程序上面的“注册账号”打开的网页,
    更新地址 地址这个必须,是更新程序连接到指定网站,下载版本文件ver_d.txt的;如果下载不正确,将无法更新。
    每次打开更新工具后,它会自动连接到更新地址下载版本文件,如果本地的版本号跟网站上的不同,则会自动下载压缩包进行更新;如果相同,则不作处理。
    更新的过程中,如果发现某些更新包无法下载,会在更新结束后弹出提示。

    完整更新 是当本地文件有问题或者无法正常使用时,可以把网站上配置的更新包全部下载一次覆盖。
    开始游戏 当更新结束时,就可以点击此按钮开启游戏。本工具处理更新文件外,不会修改原版的任何配置文件。比较适合单机单服的情况。
    2、服务端

    服务端非常简单,只有版本文件列表ver_d.txt和对应的更新压缩包。
    这里比较强调的是更新包必须是.zip格式的标准压缩包,不能是.rar或者.7z这种特殊软件的压缩包,暂时无法解压这些特殊的压缩包。
    ver_d.txt格式如下:
    更新版本=100
    更新版本=101
    更新版本=102
    更新版本=105
    更新版本=109
    如果有新的更新包,请接着往下添加即可,如:
    更新版本=100
    更新版本=101
    更新版本=102
    更新版本=105
    更新版本=109
    更新版本=110
    客户端更新是按顺序从上往下逐个对比版本号,旧的在上面,新的在下面。
    压缩更新包的文件名对应版本号,如 110.zip 压缩更新包。
    压缩包被更新到客户端后会在根目录展开,因此制作压缩包的时候必须跟客户端目录是对应的,否则不能更新到正确位置。


    IP属地:广东2楼2021-02-23 08:37
    回复
      如果要更换工具上面的图片,请在相同目录下,放一个名称为 hdwlogo.jpg 的图片,大小为 500 * 160 像素,会自动加载覆盖默认图。


      IP属地:广东4楼2021-02-23 16:12
      回复
        这个更新为v1.3版本,修正了之前发现的问题。由于打包了库文件,体积稍大。
        链接:https://pan.baidu.com/s/1zOlRQ8W_WgrY5UOht0yQHg
        提取码:a3t7


        IP属地:广东6楼2021-10-30 08:08
        回复
          本工具用Qt5开发的。
          使用过程中有疑问,可以发QQ联系作者,352304003


          IP属地:广东7楼2021-10-30 08:10
          回复