完整版《shiki&溯洄系骰娘的搭建答疑指南》

https://shimo.im/docs/dPkpKKJZlDUX2EqO/ 石墨链接
https://jcnb1taoolhj.feishu.cn/docx/UupHdhLa7o1NkzxoRGacSHlinae 飞书链接

Dice内容补充

1.如何绑定master?

在登录成功之后,cmd 会显示这样的一段内容:

注意红圈的地方,这里提示了你骰子的 WebUI 端口,用浏览器打开 http://localhost: (登录端口)
例: http://localhost:4917
或者:http://127.0.0.1:4917
请注意,必须是你用来登录骰子的电脑里面的浏览器。必须是本地浏览器。
输入用户名admin,密码 password,登录。
进入 WebUI 界面。
在 master一栏填上自己的QQ 号,点击【认主】即可。

但请注意,如果没有固定端口的话,每次重启dice,端口号都会改变。

2.提示当前版本过低?

使用平板协议登录时,QQHD 无法识别的登录失败原因都会显示为版本过低。如果其余设备登录正常,考虑账号风险原因
也似乎可能和密码含有特殊字符有关。

可能的解决方法:把登录协议换成平板以外的其他协议,重新登陆。换成不包含特殊字符的密码,重新登陆。账号风险问题暂无解决方法。可能多登录几次就能成功,也可能成功不了。

该错误原因是 QQ 覆盖所有登录失败的非本地原因的口袋,实际原因可能是账号登录被 tx 判定有风险等,可以选择更换登录协议或更换框架等方法尝试。

3.当前登录设备存在风险?

Mirai 或 gocq 的登录设备信息在 device.json 中,设备信息可能被标记风险,可通过删除账号的原 device.json 重新尝试。可在本地登录成功后将设备信息文件再移动到服务器端实现登录。
骰娘账号手机登录时,在同一wifi下登录框架有更高成功率。 device.json 迁移至用于稳定运行的网络环境(gocq 可额外迁移登录会话文件 session.token)。
框架登录通过的成功率:同 wifi 下扫码登录>异地扫码登录>短信验证登录

4.登录设备异地

通常出现在直接用服务器搭骰的人身上,推荐是先用本地电脑验证流程走完之后,把 bot 文件夹和 config 文件夹一起丢丢云端再启动。

5.不知道为什么反正就是登录失败

由于 QQ 登录设备或 ip 非常用,不常用设备登录存在安全风险等原因,概率导致的登录失败,解决方式有以下几种
1.框架更换协议并通过设备锁验证(开设备锁重新验证,删除原来的设备文件,放于 bots 文件夹中)
2.使用手机 QQ 扫码登录(OnoQQ、OvQQ,Tbot 支持)
3.等几天

6.骰娘部分网络连接问题的说明

  • 心跳报告失败:心跳只是向后台发送骰娘当前状态,完全不影响骰娘运行,但无法获取骰娘列表
  • jrrp 获取失败:访问境外 jrrp 服务器失败会向后台报错,但用户会正常收到回执
  • log 上传失败:访问境外 log 服务器失败,需要手动从\user\log\文件夹提取log的txt
  • 不良记录上传失败:无法生成云黑 wid,可以在官方群内发 warning 申请后补
  • 刷新软件包缓存失败:Mirai 访问服务器失败,不影响工作

7.命令行窗口无动静,按回车有

在窗口标题栏右键属性->选项->编辑选项页下,关闭快速编辑模式,确定。

8.忘记WebUI管理密码

删除conf/WebUIPassword.digest这个文件,密码将自动重置为password。

9.当前运行环境不与MiraiNative兼容

Mirai启动时检测64位jre启动,而官方版本的MiraiNative只支持32位。请使用 MiraiDiceWindows 一键脚本部署后的更新.cmd,并确保根目录没有64位jre后启动。

10.Dice 文件夹里面没有 PublicDeck 怎么办,牌堆放哪里?为什么抽牌没反应?

自己建一个 PublicDeck 文件夹。牌堆放自己建的 PublicDeck 文件夹里。
如果依旧没有反应,在启动时注意检查骰子提示,文件是否加载成功。
如果加载成功但依旧提示没有这个牌堆,确定一下你.draw 的牌堆名对不对。文件名≠牌堆名。你可以.help 全牌堆列表 获取自动生成的牌堆名单。

11.牌堆和扩展的功能去哪获取?

论坛和官群都有,也有一些私人的开发群会有人上传。扩展功能出问题找写扩展的作者

12.想移机/升级怎么办?

升级就点更新那个cmd,如果没有或者无法使用就找更新的文件,放进Diceki 那个文件夹里替换。
移机你只需要把以Dice 文件夹保留下来就行了。数据都在里面。

13.换系数据还在吗?黑名单会同步吗?

不在。shiki/溯洄系所有数据都是本地,除了黑名单和骰娘信息没有云端共享。就算是黑名单也是云端下载下来然后有黑名单再上传的。
自己本地的黑名单想上云,加官群找shiki验证之后就同步了。

14.骰娘报警CPU/内存怎么办?

不影响。顶多有点卡。如果真的觉得不太OK,CPU 高就重启进程,再不行就重启服务器,内存高可以下载:
https://yechuan.lanzout.com/b0174042j 密码 dice,这个里面的内存清理压缩包。
对应系统32和64位的直接用。
如果不想看提示,就把 SystemAlarmRAM,SystemAlarmCPU,SystemAlarmDisk这几个值调整到 0就行了。(位置在WebUI的Master 设置栏)

15.骰娘提示更新外源不良记录是什么情况?

有人上云黑了,问题不大,别管就行。如果不想同步云黑,用WebUI把 CloudBlackShare 调整到0就行了。(位置在WebUI的Master 设置栏)

16.如果出现数据文件损坏应该怎么办?

如果user 文件夹里面有文件损坏,尝试将 RDCONF和 dat 为后缀的文件删除,只保留bak后缀的文件再次启动。bak 是数据备份文件,通常没有问题。

17.报错显示删除旧dll失败是什么情况?

可能是你进行了手动版本退回,但dice低版本不支持高版本的数据兼容从而出错。尝试使用更高版本替代,新版获取方法:开发群。
同样你可以试着手动删除dice文件夹里的dll文件夹。

18.加骰娘好友没被同意也没被拒绝?

可能原因是骰娘关闭了ListenFriendRequest,不由 Dice!监听好友申请;申请人账号因【加好友过于频繁】等理由被屏蔽好友申请,可以尝试通知骰主手动处理请求,被屏蔽的申请需要点开【过滤通知】查看

19.跑团 log 不记录机器人昵称,只显示机器人 QQ 号,着色器渲染出来的内容少了命令结果可能是什么导致的?

可能是由于 Mirai 框架下开启了 ListenGroupEcho,导致无法记录自己发送的消息。尝试将 ListenGroupEcho 设置为 0,已经出现问题的 log 请尝试手动在 log 里添加机器人名字。

20.如果更新到639以上版本时无法正常开启DiceDriver.Gocq.Lite.exe怎么办?

部分系统对升级后的Dice不支持,推荐选择操作系统win10及以上版本,如果无法选择更高版本,尝试切换windows2008的64位版本,随后打开链接:https://yechuan.lanzout.com/ivvy70xmyw4b
并下载到服务器。
打开C:\Windoes\SysWOW64文件夹,将压缩包内SysWOW64文件夹的api-ms-win-core-path-l1-1-0.dll放入该文件夹。
重启服务器之后就可以正常使用了。

21.设定了WebUI到固定端口后就无法使用了

固定端口推荐设置10000-65000之间的数字,不推荐设置四位数及更少位的端口,很可能电脑本身有功能正在使用这些端口。设置五位数端口可以最大程度的避开已使用端口。
如果已经设置了冲突端口,请打开Dice文件夹里的conf文件夹,然后打开console文件,找到WebUIPort,直接修改文件后重启。

其他问题解答

1.骰子不发消息?在特定群对指令不响应?

看图。

可能原因骰娘处于停用指令状态;群在骰娘黑名单中;群内全群禁言但骰娘不是管理;群内开启每分钟发言限制而骰娘达到限制且不是管理
新增一条,最近腾讯可能升级措施,如果就是群聊消息发不出去,可能是被封号了。
你可以:
https://accounts.qq.com/safe/message/unlock?lock_info=55
尝试使用该链接进行滑动验证后,消息大概就可以发出去了

2.服务器怎么弄?如何给骰子弄一个服务器?

随便找个买服务器的运营商,然后把骰娘的本体(也就是整个文件包)拖到服务器上,再打开运行就行了。一个普通的最低的1G2 核服务器,管理得好挂6 个用户量不特别大的骰子不成问题。
服务器购买可以参考:https://www.lonely-flandre.top/?p=101

3.骰娘被屏蔽了怎么办?关于风控(也就是屏蔽)

在日志后台看到消息发送成功,没有报错,但是qq群没有接到消息即为风控,腾讯算法判断你的消息是广告或者推送或者垃圾讯息,阻断了发送。不要问这个消息没是不是风控,那个消息为什么又有。
目前只要满足“后台日志消息正常但是群里没有消息”,就是风控,不用怀疑。
风控没有道理,不知道你哪条消息就触发了他的规则。如果能知道怎么样100%躲风控,QQ 工程师可以失业了。

如何缓解风控:(以下优先度按★多少排列)
★★★★★多挂几天,刚挂上不满一个礼拜的不要来问
★★★3-1把PCQQ也登陆在机器人登陆的这台电脑上,如果你不是MIRAI是其他框架,也记得切换机器人的协议。2个PC协议无法同时登陆一个号。
★★★3-2使用云服进行机器人登陆,因为云服IP固定,比较稳定。家用电脑因为IP不固定,容易判断登陆环境异常进控,家用电脑也会因为装的各种软件不定期运行扫描导致环境异常,懂的人可无视。
★★★3-3机器人QQ在发送群消息的群里最好是群主,其次要求是管理员,群员最差。
★★3-4高等级号,SVIP号相比于普通号据说更不容易被控。可以选择给骰娘充会员,但不推荐去购买高等级QQ号急用,因为不一定可以解决你的紧急问题,高等级QQ号之前不知道其历史状况
★★3-5被冻结过的号非常容易再次进控,也非常容易被再次冻结。冻结原因据说主要来自于举报,其次可能是因为发送的消息较多涉财涉政。
★3-6养号,一台机器人可多登陆几个QQ号挂着备用,至少先挂出常用地登陆。哪怕刚注册的小号,挂一阵(可能几天)之后理论上也是可以满足使用的。切记光注册是没用的,需要挂,不挂出稳定的环境,是没有用的。(多复制几个文件夹就可以多启动几个机器人,一个机器人目录只登一个Q)
★3-7建议重要功能QQ卸载一些不必要的娱乐插件,功能分离。
☆换设备,重新验证可能可以短时间内解决。(也就是删除bot文件夹之后再走一次登录流程)但再次被屏蔽的可能性极高。

以下是可能容易导致进控的几个点
★单IP多QQ大量发送消息,也就是一个服务器挂好几个用户量大的骰。
★大量的私聊比较容易导致机器人出现问题,尤其是没有好友关系的临时会话,容易被墙。
★发送图片或者部分文字关键字容易撞上规则,常见的有比如URL链接,json格式的消息,如点歌,富文本消息,或者部分莫名其妙的关键词,可尝试屏蔽链接,图片,关键词等。同理3-7,建议重要功能的QQ卸载掉不必要的娱乐插件。

4.关于铃心(其他自定义)?

和骰子没什么关系。推荐直接用插件和mod写,shiki系的reply和额外指令以及限制足够用了。铃心交给想扩展大量功能连lua,JavaScript和Python都不够用的人。

5.在mirai 启动的时候弹了一片红色的东西过去?

如果没有中文解释事情是什么样的,且回车不会自动关掉,掷骰有反应,那就不影响。不用管。同样如果说没有git 文件可能有部分功能无法使用,也没关系,反正只是不能回退版本,不影响,手动更新Diceki里的dll版本就行了。

6.如果直接关机/服务器关机/退出服务器之后,骰娘会出问题吗?

本地运行骰娘,关机之后骰娘就不会继续运行了,如果没有手动保存,从最后一次保存的时间到关机时间这段数据会丢失。服务器关机(比如说你忘记续费)同理。但退出远程桌面不对服务器进行操控不会影响骰娘正常运行。
shiki系有自动保存功能,可以设置自动保存时间间隔,在WebUI 页面的master 设置里,AutoSaveInterval 的数值就代表自动保存的时间间隔(分钟单位)

7.推荐使用常用设备或手机号进行登录提示代表什么?

代表账号被风控,尝试删除文件夹内的 bots文件夹,打开账号设备锁,更换登录端口之后重新登录,如果还是无法登录,那就换框架吧。

8.关于最近频繁出现的 QQ 版本过低提示代表什么?

(感谢方法提供者七海)
mirai 框架接口近期被 tx 检测出的问题,可以理解为风控,框架问题与 Dice! 本身无关,但如果以下方法尝试后均无法解决问题,请考虑是否为 QQ 号本身的问题。
最快解决方案:换框架/更新框架
框架安装登录成功后迁移 diceQQ 号文件夹,可沿用骰子设置和数据
框架登录通过的成功率:扫码登录>短信验证登录>无验证登录——《骰主手册》
官方群文件 - 骰娘包,MiraiDiceWindows 一键安装.cmd、gocq 和 Tbot 三种框架任选一种
①Mirai已更新至2.13RC,可以通过短信验证码登录
②gocq稳定,支持扫码登录,回复比mirai慢一点
③Tbot支持扫码登录,但易闪退,不推荐
玄学的解决办法:
1.删除 device 文件,重新登录(位置在 bots-(骰子 QQ 号)文件夹内)
生成新的登录信息,避免风控的登录信息被 tx 查到。(但效果可能只有一会)
2.如果骰子挂在服务器上,可以考虑在本地电脑登录骰子成功之后再把 device 文件挪到服务器上。
3.尝试删除 autologin 文件
4.试着养号(成功概率极小)

9.提示“当前网络不稳定,登录失败,推荐使用常用设备或手机号登录”时怎么办?

打开 QQ 的设备锁之后再尝试,如果还不行,切换到平板端口之后再登录。如果还是无法登录,加官方群问吧。

10.如何使用最新版的 mirai 框架完成验证?

如果无法更新,请试着下载此文件,这个是已经打包好的最新框架和 Dice638 版本。
链接: https://pan.baidu.com/s/1MODpxU5s_346KF592lraiA
提取码:dice
第一步:填写好自动登录文件。并且启动mirai。
第二步,等待到这个页面。

复制红色框里的链接地址,如同原来的弹窗地址一样,进行验证。使用 Ctrl+c 和 v 基本上可以复制网址,或者右键,任何你想得到的办法把网址弄出来都行。也可以点击cmd运行框→编辑→标记进行复制
第三步:如同原流程,进行滑块验证。
第四步:获取 token 后复制到框中。如果无法使用 Ctrl+v 粘贴,右键点击运行框→编辑→粘贴,同样效果。然后回车。

速度一定要快!
第五步:然后会出现这么一段

输入 yes,回车。
第六步:骰子绑定的手机号会收到一条验证码,输入验证码,回车。
第七步:成功登录。

11.去哪里看mirai最新的处理方案?

去mirai论坛,看该链接也可以:https://mirai.mamoe.net/topic/223/

有关Dice的须知

一、什么是Dice的数据文件夹?

(或称Dice 文件夹)
这里说的 Dice文件夹是指文件夹名字是Dice[骰子 QQ号]的文件。
例:你的骰子QQ 号是123456,那么你的Dice数据文件都会在一个叫:Dice123456,的文件夹里。

通常情况下这个文件夹里面会有这些文件夹,也可能没有那么多,但 conf,audit,dll一定会有的。文件夹里面内容如下。

这个文件夹就是骰子的核心数据,包括回复词以及各种权限设置,以及角色卡,都在里面。
如果需要移机,备份或者骰子换号,只需要保留该文件夹即可。
不过需要知道,图片和音频不是放在这里的。有额外的对应不同框架的存放位置。或许需要额外备份。

二、什么是WebUI?

WebUI是 shiki 系的控制面板。每次打开骰子的时候会给你一个端口号,在本地浏览器中打开这个端口号就可以进入WebUI。当端口号你没有设置固定的时候,每次打开的端口号都会改变。
可以使用localhost:[端口号]在本地登录,同样也可以使用 127.0.0.1:[端口号]作为登录链接,使用开启了骰子的那台电脑的浏览器打开网址即可,用户名admin,默认密码 password

同样也可以利用 WebUI进行远程操控,可以在手机上登录服务器骰子的 WebUI。
方法如下:
1.
.admin WebUIAllowInternetAccess=1 开启远程访问
.admin WebUIPort=[端口号] 配置一个固定端口号
推荐端口号设置在10000-65000之间,不要设置如同8080,1之类的特殊端口号。
设置端口号以及远程访问配置后,重启骰子生效。
如果不会查看占用情况,五位数端口号基本都是空闲的,端口号需要在65000以下。
2.
给骰娘所在服务器配置防火墙/安全组,为第一步设置的端口放行,不同服务器提供方的开放方法不同。具体可以问你家服务器的客服如何开放端口放行或自行百度。

3.
浏览器访问[服务器ip]:[端口号]

例:你使用远程桌面登录服务器使用的 ip 地址是 123.45.678.90:12345,那么你的服务器 ip就是 123.45.678.90,给你开放的链接端口是:54321,访问时就打开任意浏览器,网址栏输入 123.45.678.90:54321
进行访问。
注意:设置的端口号并不一定等于访问时使用的端口号。

输入默认账号密码。默认账号admin,密码 password
设置新密码,保存后重新登录。

登录成功后页面:

1 年 后

长期没更新论坛帖子了因为都更新在最开头的石墨文档里面了,所以之后也请查看石墨文档,最好保存该链接。如果文档被封我会开新的,链接同样更新在该贴中。

顶顶,论坛里面的包现在会因为版本过旧无法正常使用,而且文档里面有更多选择。

2 个月 后

快掉下首页了,再dd好了(….)
现在NC更新的很快,如果用最新版本注意QQ版本也要对应上。

1 个月 后
2 个月 后

更新了NapCat的免安装绿色包教程,有头部分如果不是一样的ui的话请往下拉一下看无头部分的设置

2 个月 后

快掉出第一页了DD

说点什么吧...