插件脚本 【20+21】ES的热更新插件1.1

简介

此插件可让你的游戏在启动时检测最新版本并自动下载热更新修复补丁,也可以在版本过旧时提示玩家手动下载完整的最新游戏。

使用方式

下载附件插件压缩包,将里面的所有文件夹解压到游戏根目录下,以调试模式编译插件,之后在非调试模式下会自动运行,你也可以在你想要的地方手动调用check_update函数。
需要配合网页进行使用,此网页需要登录宝可饭堂社区账号,登录后可以绑定一个游戏版本并编写更新信息。版本更新信息支持添加、编辑、删除,作者可在此页面进行查看或管理,玩家在游戏内只能够获得最新一条更新日志。

网页说明

游戏名称

作为游戏的唯一识别标识,一个账号只能绑定一个,不可以与其他作者已绑定的游戏名称重复,且目前一旦确认绑定后不支持修改

最新版本

需要更新到的最新版本版本号纯数字,例如123、10001、240300241130;不是版本名,例如v0.0.1、beta1.1、正式版2.0、3.0完结版之类的。

最低版本

允许热更新的最低版本号,同上纯数字,意为想要热更新最低必须是这个版本,低于这个版本不允许热更新,并提示玩家去手动下载完整的最新游戏。

下载链接

不可以填写网盘链接,必须是文件直链,并且宝可饭堂不会提供此服务,我的ES家也不会提供,你需要自己想办法!
建议使用rgssad或者zip文件,rgssad下载后会直接放到游戏根目录下作为游戏数据包,zip下载后会自动调用cmd进行解压,压缩包内的子文件夹请与游戏本体内的文件夹保持一致。
其他格式的文件下载后也会像rgssad一样直接放到游戏根目录,但游戏并不会读取,所以没用。

更新日志

玩家可在游戏内检测到更新时看到的文本,一行一句,尽量不要写特殊字符,如果没有使用中文换行插件,也不建议一行写太多字。

已有版本列表

从上到下依次根据“当前版本”按从新到旧顺序排列,每条显示每个版本的更新信息,点击编辑将本条更新信息自动填充到左边表单中,点击删除将永久删除本条更新信息。

1732971935980.png

插件说明

脚本部分包含3个文件,分别是Config、Check、UI。
1732972578504.png
其中Config.rb用于每个不同游戏的个性化配置。
ESHU_GAME_NAME需要和在网页中绑定的游戏名称保持一致,例如我自己的就填0vej;
ESHU_GAME_VERSION是本地游戏的当前版本号纯数字,与网页填写的最新版本号比较判断是否有更新,与最低版本号比较判断是否允许热更新,记住每次制作新版本的时候要改这一条
ESHU_ALLOW_IGNORE是大更新时是否允许忽略,true就允许,提示玩家更新后问玩家是否要不更新继续游戏,false就不允许,提示玩家更新后直接关闭游戏;
ESHU_POKEMON是更新过程中在游戏窗口内滚动播放的宝可梦图片,我这里写了3个是初代御三家,可以自己改,个数建议还是3个,多了我没测试。

1732972645999.png
Check.rb里面是检测更新的主要逻辑,如果你只是想用这个插件那么不需要过多去关注,如果你想要更深度的自定义可以看一下。
1732973260480.png
UI.rb里就是显示滚动图的了,也没什么好说的,如果你想改就看一下。
1732973318803.png
 

附件

  • [20+21]ES的热更新1.1.zip
    837.4 KB · 查看: 1

在线成员

现在没有成员在线。

最新帖子

论坛统计

主题
517
消息
2,352
成员
3,007
最新成员
ZQLdw