网狐旗舰版纯源码从0开始搭建系列教程:子游戏更新及后台功能的使用教程。其它网狐框架的源码搭建也可以参考这个!
全部课节包含:
1、开发环境的搭建与游戏的编译
2、服务器端的架设及游戏的配置
3、子游戏的添加及设置
4、版本、大厅资源、子游戏的更新及后台功能的使用
游戏更新及后台功能的使用
首先我们找到移动端的版本号配置
AppDF.lua
--程序版本
appdf.BASE_C_VERSION = 9 --@app_version
--资源版本
appdf.BASE_C_RESVERSION = 0 --@client_version
这个就是移动端的版本号配置
下面我们看一下后台
字段2:大厅版本号
字段3:资源版本号
线面讲一下逻辑
移动端在打开时时检测自身版本号是否与后台版本号一致,如果不一致触发更新
注意:是移动端版本号小于后台版本号才会触发,像现在的设置我们的移动端版本号设置的是9但是后台为0这种情况,是不触发更新的。
资源版本号同理
号我们生成一下资源然后进行相关设置
我们把资源放到我们的网站目录提供下载,然后我们启动一下客户端app,看看是否可以更新,没有触发更新,原因就是后台版本号小于等于移动端版本号
我修改演示一下
现在应该触发版本更新重新下载apk,我们看一下
提示下载失败原因是因为 iis 安全机制,他不允许任意文件下载,我想要下载指定类型文件要添加mime类型让iis放行
我们看一下我们的更新文件都有哪些类型
图片默认iis已经添加好的不用再添加
图片、.json、.csb、.plist、.lua、.plist、.atlas、还有apk
好我们这些类型添加到iis
添加的时候套填写mime类型你可以去百度相关类型也可以用通用类型添加
application/octet-stream
添加玩mime类型我来时一下是否可以下载
可以正常下载了
好这就是大厅版本的更新,热更新同理但是不同的是他会比较filemd5List.json里面的md5,更新不一致的文件
看已经触发过更新了,本地太快我们停一下iis,看现在就是触发的大厅热更新我们把iis听了,否则太快大家看不到效果
好下面我们进入子游戏更新
现在正常情情况下子游戏更新应该是正常了,我们试一下 提示下载失败,然后再点一下就会更新正常,我们先更新一下一会在给大家讲为什么!正常下载了。这种情况就是mime类型没添加完整lua没有添加
好我们试一下,看可以正常更新
现在我们讲为什么更新前先要失败一下,点击确定后才能正常更新
原因很简单我们首次点击游戏更新他首先寻找的是否含有压缩包,如果没有才会更新散装文件,好我们演示一下操作
这样压缩一下就可以了,他直接会下载这个压缩包直接更新了
我试一下
看到了吧, 这样就更新完成了而且更新速度要比散装的快很多!!
好以上就是版本更新、及大厅、子游戏热更新的全部内容!!
。。。(具体内容看附件)
教程截图:
附件截图:
教程参数:
教程名称: | 网狐子游戏更新及后台功能的使用教程 |
文件格式: | exe/mp4 |
视频时长: | 00:40:04 |
文件大小: | 562M |
视频截图: | 有 |
搭建难度: | ⭐⭐⭐⭐ |
附件地址:
附件为教程,非源码。有exe和mp4二个格式的视频教程。
发表评论