奇技淫巧-主程序实现人物联网检查版本
这是一个简单的效果演示,通过改造主程序,实现人物版本联网检查、作者云端内容发放
基于1.1A4改造,核心原理为Lua,代号:1.1+
改造过程中没有对MUGEN的EXE、DLL进行任何修改,此改造遵守ElecbyteLicense
下载地址:1.1+
下面是演示教程,以kfm为例:
第一步,首先你得创建一个存在于公网的网络文本文件,这里推荐使用码云
打开码云官方,这里可以直接用QQ、微信等社交软件登录
按照提示注册并登录后,打开:https://gitee.com/profile/username
这里显示的是你的个性地址,可以根据喜好修改(只能修改一次),这个后缀决定下面的链接地址
之后打开:https://gitee.com/projects/new
只需要填写项目名称,按个人喜好填就行了,其他保持默认设置即可,点击“创建”,等待创建完成后会自动跳转到项目主页
之后在电脑上创建一个文本文件,文件名随意,这里以“kfm.txt”为例
看图,这里只需要两行,第一行是当前版本号,第二行是公告内容,根据自己的情况写就行,然后保存
之后到项目主页点击“上传文件”
将我们刚刚的TXT文件拖拽进去,然后点击提交
提交后回到项目主页,点击服务下面的“Gitee Pages”,然后在打开的页面点击“启动”,等待部署完成
然后获取到一个网站地址,之后再网站地址后面加上“/文件名”就能访问刚刚我们新建的文件,我上面是以“kfm.txt”为文件名的,所以我的文件地址就是:https://ecx.gitee.io/kfm720/kfm.txt
打开链接测试一下,就能看到我们刚刚写的TXT,当然了可能会乱码,但是并不碍事,这样第一步就完成了
上面仅针对没有公网空间的人,如果你有一个有公网IP的虚拟空间/服务器的话那这一步应该方便很多了
第二步,在电脑创建一个TXT文件,名称随意,这里以“kfm.ver"为例,在里面填写三行文本,第一行是本地版本号,第二行是我们刚刚获取的文件链接,第三行是个人密钥(随意填写),之后保存,然后将这个文件拖拉到1.1+\libs\enc.exe
(enc.exe是从网上摘的开源加密程序并修改的)
之后在TXT的同目录下会生成一个.enc文件,这个文件就是加密过后的,里面都是密文
然后将这个文件复制到人物文件夹下,例“chars/kfm/kfm.txt.enc”,之后发布人物的时候,将此文件一起打包
当用户将此人物加入1.1+时,打开主程序并按大键盘的数字“1”键,检查更新则主程序会将enc里面的内容进行解密,然后与我们码云里的文件里面的网络版本号进行对比,如果版本号不同的话则显示公告内容,这里的公告内容可随意,可以是作者的主页地址等
当作者每发布一个新版本,仅需要在码云中编辑文件中的版本号,则使用1.1+的用户通过检查更新就能获取最新动态
到这里就结束了,这仅仅是个演示,以后有机会的话会继续扩展
绝弟牛啤!