怎样部署、使用任意版本的mirai
-
https://github.com/mamoe/mirai上
关于mirai使用的指导是这么写的:快速使用:
用户手册: UserManual
如果你希望快速部署一个 Mirai QQ 机器人,安装插件、并投入使用,请看这里
论坛: Mirai Forum
Mirai 只有唯一一个官方论坛 Mirai Forum
在线讨论: Gitter这个手册只告诉我们怎么下载一个MCL和部署使用它,但是这个MCL和https://github.com/mamoe/mirai/releases一点关系没有,如果我想用最新的mirai,或者某个指定版本的mirai,不应该是从https://github.com/mamoe/mirai/releases下载,安装部署再使用吗?
跪求大侠指导
-
用MCL安装mirai-console后,安装目录下会有一个config.json文件,编辑里边的形如
"net.mamoe:mirai-console": { "channel": "maven-stable", "version": "2.16.0-RC", "type": "libs", "versionLocked": false }
下的version字段,改成你需要的版本就行了
-
@diyigemt 谢谢,也就是说,根本不需要从https://github.com/mamoe/mirai/releases下载版本,MCL会自己根据配置去下载、部署,对吗?改完版本号还需要做什么呢?
-
@comtru
没了,正常启动mcl,它就会自己下载对应版本的mirai核心
但是为什么要改版本,理论上目前能登录的只有默认的2.15.0和没发布的2.16.0 -
@diyigemt 并不是想改版本,是我刚刚开始玩这个东西,就想着下载最稳定、最新的版本,但是看了半天没看明白怎么直接部署,然后用户手册里也没写明白历史版本和MCL的关系,就就感觉很困惑
-
稳定版本/预发行版本
MCL (mirai-console-loader) 只是 mirai 的启动器,它只负责包管理,也就是安装、更新各个包。
你要换版本,只需要改配置文件 (
config.json
) 里的版本号再启动即可,它会自动给你下载版本。
改配置文件是最简单的方法,比较标准方法的是用命令行更新。对于还不太熟悉环境的新手,我不太建议用命令行来更改版本。
版本号后面带M
、RC
字样的是测试版
、预发行版本
,可能不稳定但有更多功能,不带任何后缀的是正式版/稳定版
。更换版本操作教程(gif):https://mirai.mamoe.net/topic/2061
开发版本
开发版本比测试版和预发行版本更不稳定,但是新功能更多,如果想体验已合并到仓库的新功能,可以用我的 Lapis 打包开发版整合包。
Lapis:https://mirai.mamoe.net/topic/2333
不推荐将开发版本用于生产环境。关于Release版本号/下载问题
如果我想用最新的mirai,或者某个指定版本的mirai,不应该是从https://github.com/mamoe/mirai/releases下载,安装部署再使用吗?
mirai 的发布有几十兆那么大,目前是分发到 maven central 的,丢到 Github 太大了。
推荐下我写的入门教程
-
@diyigemt
[root@ip-xxx-xx-xx-xxx mirai-2.16.0-RC-mcl]# ./mcl-installer-ae9f946-linux-amd64-musl吧啦吧啦
Extracting [5/5] mcl.jarmd
MCL startup script has been updated.
Use "./mcl" to start MCL.Press Enter to exit.
[root@ip-xxx-xx-xx-xxx mirai-2.16.0-RC-mcl]# ls -a
. LICENSE mcl-installer-ae9f946-linux-amd64-musl
.. mcl mcl.jar
java mcl.cmd README.md
[root@ip-xxx-xx-xx-xxx mirai-2.16.0-RC-mcl]#安装完成后并没有找到您所说的配置文件
-
@comtru 废话,你都没启动过,肯定没配置文件。你甚至不愿意先启动一遍看看
-
@MrXiaoM
不是不愿意,确实是不懂啊,我不是研发,怕弄坏了回不来 -
@MrXiaoM 所以很感谢大侠这么耐心的指导啊
-
@comtru 不必束手束脚,这种形式的软件是要多试试积攒使用经验的,没有人会把所有情况告诉你
-
@MrXiaoM
嗯嗯,大侠教导的对,放开手脚,坏了就重来装过,没啥大不了的,我太束手束脚了