MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. Orisland
    3. 主题
    • 资料
    • 关注 7
    • 粉丝 4
    • 主题 35
    • 帖子 451
    • 最佳 46
    • 有争议的 0
    • 群组 3

    Orisland 创建的主题

    • Orisland

      bot在登录一段时间后被踢出无法正常重连
      技术交流板块 • • Orisland

      27
      0
      赞同
      27
      帖子
      1578
      浏览

      Orisland

      RT
      暂无好的解决办法,不知道是什么原因。
      出现该问题需要在掉线的时候反复的进行手动重连登录,可用性大幅度降低。
      该问题与签名服务无关。
      55ca5c70-a645-4020-9a70-9c859678c456-image.png

    • Orisland

      2024.7.4 目前可用的mirai登陆全过程含安装插件
      使用交流 • • Orisland

      43
      4
      赞同
      43
      帖子
      5678
      浏览

      Orisland

      RT

      其实本来我的bot已经因为自己手贱登陆qq nt直接报废了,但是论坛里有佬提供了新的协议库,那这不赶紧复活bot都对不起这个新的协议库。

      由于存在下载障碍,所以这里也搞了个存档,本帖中的相关标星*资源无法下载均可以从这里拿走,由于本帖不会进行版本跟进,若年代过于久远请以最新为准,本帖中的一些配置可能需要后续随着引用贴的更新进行调整。
      https://orisland.lanzoul.com/b0maqsrkj
      密码:53cs
      本帖使用xshell+xftp作为ssh连接软件 *。

      特别感谢: @zhaodice 相关项目更新感谢 @MrXiaoM 本帖适用于 刚刚接触mirai不知道如何登录的新手 因为安全问题不想使用整合包的选手 已经知晓你的账户登录信息和收发的信息会全部被注册服务器知晓的选手 稍微有一些Linux基础或乐于折腾的选手 对使用协议库登陆bot可能造成的后果有心理承受力的选手 .... 过程中需要使用的项目 必须安装 https://mirai.mamoe.net/topic/2673/试图复活qsign-基于9-0-56版本-再捞一把 @zhaodice https://github.com/iTXTech/mcl-installer https://github.com/cssxsh/fix-protocol-version

      https://github.com/MrXiaoM/fpv (平替上面的fix-protocol-version,解决一些登录问题),本文基于fix-protocol-version官方版本进行配置,如果使用这个版本,可省略导入协议库和配置KFCFactory.json的过程,安装启动后直接进入登陆验证部分。

      https://github.com/KasukuSakura/mirai-login-solver-sakura 任意手机模拟器(本教程以雷电为例,海外版没有广告,广告ptsd可以选海外版) .. 可选安装(插件) https://github.com/project-mirai/chat-command https://mirai.mamoe.net/topic/68/luckperms-mirai-高级权限服务插件 https://mirai.mamoe.net/topic/2645/今日运势插件 ... 详细步骤 注册一个qq号

      https://ssl.zc.qq.com/v3/index-chs.html

      需绑定手机,非常不推荐使用一些批量注册的qq号,或者来源不明的qq号,这些账号被风控的可能性会更高,而且不安全,容易被杀。

      准备一台服务器或vps

      请注意,为了bot能长期稳定运行考虑,应尽可能避免海外云主机。
      阿里云,腾讯云,等等各大云服务厂商提供了各种型号的学生机供你选择。
      从省钱划算的角度考虑,推荐考虑的配置为1c或2c配置,内存在1g到2g即可满足bot的运行需要,甚至还能再挂个宝塔,个人推荐最低使用轻量级云服务器即可,ecs或者类似的服务器也可以,这个没有特别大的区别。
      我的阿里云学生机
      900d+高可用性

      当然因为bot本身不需要公网环境,所以如果你自己有闲置的服务器或者低功耗设备(比如nas,软路由等等),也可以在自己的服务器或者设备上进行bot搭建,相同网络环境下,机器人被搞的概率和频率会小的多。

      系统选择

      使用centos8或者ubuntu/debian等。
      本文以目前比较常用的Ubuntu22作为bot的搭建平台,且相同网络环境下进行(HomeLab,结尾有HomeLab相关硬件说明)。
      如果你的bot搭建在云服务厂商的设备中,你可能需要使用vpn的方式将自己用来验证的设备链接到目标网络中避免错误代码237等错误。

      初始系统配置

      本文默认你已经对ubuntu的apt源进行了更换,已经对ubuntu做了基本的初始配置,例如挂载磁盘,update等操作。

      如果你是在消费级硬件上进行搭建,请注意ubuntu时区可能有误,需要使用命令进行调整。
      timedatectl set-timezone Asia/Shanghai

      安装mirai

      由于本文在进行编撰的过程中,mirai论坛本身处于被墙状态,mcl安装的必要资源package.json会出现问题,所以本文选择通用的安装方式,不使用mcl一键安装。若之后论坛网络访问恢复,更推荐考虑mcl一键安装更为省事,使用mcl一键安装可以跳转到下一章节--必要插件安装。
      这里引用mcl项目提供的安装方案。
      https://github.com/iTXTech/mcl-installer

      为服务器安装java,不同系统以当前系统为准。

      apt install openjdk-17-jre-headless -y

      安装完成后检查版本。

      java -verison

      0856fce7-9fc1-4d87-9337-a4a24e9394dc-image.png

      手动下载mcl压缩包
      https://maven.aliyun.com/repository/public/org/itxtech/mcl/2.1.2/mcl-2.1.2.zip
      解压到需要安装的mirai目录中,省事考虑可以对mirai文件夹整体给777权限。
      本文默认mirai目录为/root/mirai,如果懒得对命令进行修改,请创建到相同目录。

      chmod -R 777 /root/mirai

      启动mcl.jar对mirai进行安装。

      java -jar mcl.jar

      安装过程中你必须完整的看完mirai的用户须知,不可取消和跳过,这对于之后的排错和处理非常重要。

      2024-07-04 07:36:14 I/main: mirai-console started successfully.

      mirai本体基本安装完成。
      ctrl + c或 exit退出mirai进行后续安装。

      必要插件/软件安装

      安装手机模拟器(本帖以雷电为例)
      前往github,
      下载fix-protocol-version *
      https://github.com/cssxsh/fix-protocol-version/releases/download/v1.13.0/fix-protocol-version-1.13.0.mirai2.jar
      下载mirai-login-solver-sakura *
      https://github.com/KasukuSakura/mirai-login-solver-sakura/releases/download/v0.0.12/apk-release.apk

      打开雷电模拟器,安装mirai-login-solver-sakura,打开备用。
      a7b82986-695a-4625-bd7a-1f92fb0b1d60-image.png
      f8671270-d47d-442c-b136-8fd77c0be17c-image.png

      将fix-protocol-version上传到mirai目录下的plugins目录内,此时plugins内应包含三个文件。
      26d00b95-23bc-47e0-aa8e-dcbb8c1b1fd1-image.png

      前往下面的地址,本页后续还需要使用,不要关闭。
      https://mirai.mamoe.net/topic/2673/试图复活qsign-基于9-0-56版本-再捞一把
      复制协议配置文件
      869c1c02-1d25-44bf-bf40-3bcf5d133d55-image.png
      在mirai的根目录中输入命令

      nano android_pad.json

      在控制台中右击屏幕,粘贴配置。
      27633478-46bf-4d79-9c30-61d70b594ac6-image.png
      进行保存退出。
      ctrl + x
      y
      回车

      忘掉之前启动mirai的方式,之后使用./mcl -u进行启动。

      协议配置

      使用./mcl -u 启动mirai。
      等待加载完成后输入命令

      protocol load ANDROID_PAD

      出现如下提示时协议信息导入完成。
      11dcc05d-0e6e-4542-9886-4fbc967824af-image.png
      检查当前的协议库中的协议版本。
      e48dd4c5-8d25-49ce-a48d-5ba2c91577b0-image.png
      退出mirai。

      回到刚才的页面,复制该部分。
      127c4fa5-e12c-4b49-bf85-4013126e5858-image.png

      来到mirai根目录输入命令,

      mv KFCFactory.json KFCFactory.json.bak nano KFCFactory.json

      将刚才复制的文本在这里粘贴并和之前一样进行保存,注意删除结尾的逗号。
      1dbe92c1-5620-4958-bd83-ce7caa2a9824-image.png

      使用命令重新启动mirai。
      启动完成无报错后,则协议库配置完毕。

      登陆账号

      ./mcl -u
      请注意,下面的过程可能需要一些手速,过慢的验证您可能需要反复进行下面的步骤,过多的重试可能会增加账号冻结的风险性,请注意。

      若在本阶段登录时出现了一些意料之外的错误和问题,请使用标头提到的1.13.1版本fix-protocol-version代替原本的1.13.0版本

      登陆qq。

      login botqq号 bot密码 ANDROID_PAD

      若之前的配置全部没有问题,在mirai启动后登陆账号密码会提示注册成功。

      2024-07-04 16:23:04 I/UnidbgFetchQsign: Bot(1145141919) register, 注册成功了您嘞!

      之后可以在屏幕中找到下列类似地址,此时,需要尽可能快的将这串地址https://ti.qq.com/.... 复制到刚才开的模拟器中的框框中,并单击下一步.

      [SliderCaptcha] Captcha link:https://ti.qq.com/safe/tools/captcha/sms-verify-login....

      b21712e8-98b2-4052-adfe-f01a297bf934-image.png
      在经过简单的图形验证后,会弹出ticket,立即复制该ticket
      791ef35f-4ae8-485a-8eed-fdb7606143f3-image.png
      回到ssh,在ticket栏进行粘贴,并回车,如果一切顺利,你会看到下面图片中的显示,即确认发送手机验证码。
      5a1d847f-53de-4377-a429-0ebb7531ea14-image.png
      输入yes后回车,将手机上收到的验证码填入对应栏目后回车,登陆完成。

      注意本阶段有一次发送短信前的确认步骤,手动输入yes,不要在上面步骤就开始傻等短信。

      8317823b-7291-46cd-929c-d15d68a02c1c-image.png

      mirai测试登陆过程全部结束。

      为bot添加自动登录,让mirai每次启动后自动登录。
      退出mirai,下面的步骤必须在退出mirai之后才能进行,下列命令的实际路径以你的本地mirai的为准。

      由于miria在退出时会回写配置,故所有的配置需在mirai关闭时进行。

      nano /root/mirai/config/Console/AutoLogin.yml

      在编辑器中添加你的bot信息,注意箭头这里必须修改为刚才导入的ANDROID_PAD,不能使用默认的ANDROID_PHONE.
      6a5da3c1-f4ee-42dd-af98-55cdebd6359d-image.png
      保存退出。
      重新启动mirai,发现mirai自动登录完成。
      3ae9b7a4-eccb-4d9e-b4c4-65ae3b561104-image.png

      非必须插件安装

      本项目不是必须安装的,只作为安装演示。
      有些插件支持使用mcl进行安装,有些只能手动下载jar包上传plugins目录安装。
      推荐安装Chat Command,luckperms - Mirai,前者为命令插件,后者为权限管理插件。
      在mirai根目录执行此命令后,下次启动后会自动安装下载。

      ./mcl --update-package net.mamoe:chat-command --channel maven-stable --type plugin ./mcl --update-package io.github.karlatemp:luckperms --channel nightly --type plugin

      完成后./mcl -u,启动等待完成即可。

      配置启动

      本文提供两种后台运行mirai的方式。

      screen
      screen为多重视窗管理程序
      https://www.runoob.com/linux/linux-comm-screen.html

      输入命令,创建mirai窗口

      screen -S mirai

      在这个窗口中启动mirai.
      使用这种方式方便随时管理和查看,以及sj(视奸)群友行为。

      systemctl
      systemctl是 Systemd 的主命令,用于管理系统。
      https://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

      创建启动服务。

      nano /etc/systemd/system/mirai.service

      将下面的内容写入文件保存,注意对需要的部分进行修改。
      如ExecStart,WorkingDirectory的变量。

      [Unit] Description=Mirai Bot After=network.target [Service] Type=simple ExecStart=/root/mirai/mcl ExecStop=/bin/kill -9 $MAINPID Restart=on-failure User=root WorkingDirectory=/root/mirai StandardOutput=append:/root/mirai/log.log StandardError=append:/root/mirai/log.log [Install] WantedBy=multi-user.target

      重载systemctl。

      systemctl daemon-reload

      将bot启动设置为开机自启。

      systemctl enable mirai.service

      启动mirai。

      systemctl start mirai.service

      检查mirai状态。

      systemctl status mirai.service

      f33b4fbf-71bb-4054-bee1-0d8df7f07d4d-image.png

      HomeLab相关推荐

      本章节为彩蛋部分,只为想在自家运行bot的选手提供一些参考。
      mirai运行需要的性能很低,当然这个也和你安装的插件数量以及插件的代码效率相关。
      所以如果你想在家里配置一台设备运行mirai,配置自然是越低越好,功耗自然是越低越好,最理想的方式是插个网线放窗台,使用免费的核聚变供电。
      推荐硬件配置:

      树莓派(arm平台) e3 1265lv3 这个带集显tdp45w,可以关闭超线程 e3 1220lv3 不带集显13w,可以配合超微C7Z97-MF板载集显实现超低功耗 i3 6100t 带集显tdp只有35w BV1JY4y117vH epyc系列 j1900 .....

      推荐使用纯ECC / Regecc(如果支持,大部分家用设备不支持后者,d5平台消费级主板只能使用消费级内存条)。

      电源必须使用一线或准一线品质对于设备本身的稳定性至关重要。

      推荐软件配置:
      proxmox作为母鸡系统启动虚拟化。
      目前测试该系统可以在消费级硬件无故障的情况下实现高负载400d+的使用,下图升级过版本,进行了一次停机,实际在线时间已经将近500d。
      349f7c65-f4f0-49b3-811e-18833bbb54b9-image.png

      后日谈

      2024.7.14 修复链接引用错误,添加其他更新版本的可用插件。
      2024.7.26 补充了新版本fpv需要跳过的步骤。

      完成

      好耶!
      猛猛安装插件。
      4090ed62-911b-4f6d-b9d2-a7553b13d8aa-image.png
      debc154f-a95a-4239-9bc4-e769cc8e10fb-debbafd9be5fa72cce744811a38bbb18.png

    • Orisland

      处理“当前QQ版本过低,请升级到最新版登陆问题”
      使用交流 • 版本过低 • • Orisland

      1
      2
      赞同
      1
      帖子
      798
      浏览

      Orisland

      此为个人处理问题的全部过程,有些用户可能在进行相关的修改时漏了一些步骤导致问题无法解决。所以在这篇帖子里我尽可能的把所有可能踩到的坑全部进行了列举,所以一般情况下只要用户按照帖子的顺序走,就不会出现其他的无法解决的问题。

      首先,请确保您的Mirai版本为2.13.0.

      如何确认?

      ...

      启动时检查版本号即可,如果不是最新版请使用./mcl -u自动升级
      77305685-bc2e-40fe-952d-d86f30db97f1-image.png

      其次,进入该文件夹,移除所有文件。
      /Mirai/bots/您的botqq号/cache
      06993824-a0cf-4f20-9d7c-22b5826ef57b-image.png

      进入/Mirai/bots/您的botqq号移除device.json文件

      为什么需要删除cache内的全部文件? - > issue

      请确保上述的文件您同时进行了删除。
      如果您未删除device.json会导致登陆时出现如下问题
      c6a7dc8e-8fcc-4259-a293-182b5520e6d3-image.png
      未清除cache文件夹内的所有文件则会引起问题反复发生且切换协议无效的情况,具体原因请查看上面的issue。

      如果您需要,可以前往/Mirai/config/Console/AutoLogin.yml进行协议的修改。
      具体修改方式为:选择第一个紫色框中的任意协议(默认为ANDROID_PHONE),在最下方添加configuration键值对,并按图中的缩进进行添加和修改,例如图中我选择了MACOS协议,您也可以按照自身的实际需求进行修改。请注意,如果您输入了错误的字符或错误的缩进,那么您的配置文件会被mcl还原导致修改失败(只要您在启动bot的时候刷新查看AutoLogin.yml没有被还原则代表您的修改正确)。
      edc8159e-e14d-4e7d-87a6-8ceb2e12a099-image.png
      请注意,由于mcl的保存机制,请您务必在完全关闭bot后进行修改(后台必须彻底退出而非在运行期间进行修改)。本条非常重要,请不要忽略本步骤,否则您做出的修改会在bot重启时的关闭流程里,被mcl移除并还原。

      重新进行登陆,并尽量使用短信的方式进行验证。
      b7454b63-6d12-4c0f-b710-d7a1c7e867dc-image.png

      2022年11月13日00:01:40

    • Orisland

      已解决 【Minecraft】The Winter Rescue:冬季救援!
      摸鱼区 • • Orisland

      2
      0
      赞同
      2
      帖子
      513
      浏览

      Orisland

      冬季救援!

      配置:家里云

      周目:4
      版本:1.16.5
      服务器类型:众筹
      MOD:冬季救援
      正版验证:无,任何人均可加入游玩
      白名单验证:暂无

      第一周目:夏日海岛!
      第二周目:机械动力:永无止境
      第三周目:AOF3

      QQ群:874042861(本群用于获取白名单和闲扯)

      ...

      mc临时群群二维码.png

      周目简介:
      MayDay! MayDay! MayDay!

      重要注意事项:

      不提供单独的ip,请加群下载客户端!
      难度:hard
      死亡掉落尸体,需要跑尸
      您没有基础的插件指令,请慎重死亡。

      加入方式:

      ...

      a041a913-d886-4287-8f40-380609466277-image.png

      mmc导入整合包,在多人游戏中直接加入。

      如何导入:

      ...

      下载客户端,不要解压这个zip文件,进行下一步操作。

      3e449d7f-abce-4465-94ea-e30baaf356bd-image.png

      f6af29c3-6a8c-4e94-a47f-e20737d97b4c-image.png

      服务器开放时间:
      24小时开放,后期可能发生变化。

      服务器存在时间:
      本服务器会在未来的任意时间点关闭,向来没有长久开放的服务器。

      请务必阅读-》重要问题的QA:

      ...

      Q:服务器配置和插件列表?
      A:不公开。

      Q:我想要存档和服务端。
      A:周目结束帖子会给。

      Q:没人玩啊。。。。
      A:爱莫能助。

      Q:我能开挂吗?
      A:首先我觉得还是户口本的厚度比较重要。

      Q:刷东西或者其他作弊行为的处理?
      A:发现即封禁,没有缓冲期。

      Q:mod太多了不会玩啊。。
      A:本整合包以任务系统作为驱动,你大可根据任务一步步完成整合包的内容,以及善用搜索引擎。

      Q:服务器是否含有付费项?是否含有付费道具?是否为商业服务器?有特权及其VIP服务?
      A:无。

      (另有5950x vps出租)

      服务器照片:
      QQ图片20221105221023.png

    • Orisland

      已解决 【Minecraft】All of Fabric 5:大一统:Fabric !
      摸鱼区 • • Orisland

      4
      1
      赞同
      4
      帖子
      1087
      浏览

      Orisland

      我的世界Fabric服务器

      配置:家里云

      周目:3
      版本:1.18.2
      服务器类型:众筹
      MOD:All of Fabric 5
      正版验证:无,任何人均可加入游玩
      白名单验证:有

      由于非商业服属性:您需要至少支付1RMB计入众筹票池,获取白名单!具体请加群。

      众筹各级别权利一览:

      ...

      众筹方案:
      目标:30块电费
      机制:30块为基本票池底线,不设上限,采取众筹投票制。
      票价:1块=1票。
      权利赋予:
      个人票数 >= 1并小于下一档,赋予当前周目白名单以及下个周目投票权利。
      个人票数 >= 票池 * 50%并小于下一档,选择周目时赋予一票否决单独mod权利。
      个人票数 >= 票池 * 75%,选择周目时赋予一票否决周目权利。
      请注意:多余30的票数不会计入下月票池。

      第一周目:夏日海岛!
      第二周目:机械动力:永无止境

      QQ群:874042861(本群用于获取白名单和闲扯)

      ...

      mc临时群群二维码.png

      周目简介:

      超级大杂烩!你可以在这里找到符合自己口味的mod进行游玩! 由于使用最新版1.5.1AOF5,也许你需要一些英文基础才能正常的使用任务书以及游玩部分mod,对英文水平较差的玩家友好度不佳! Fabric拥有相比起传统Forge在性能和优化上拥有巨大的优势,这意味着您可以以较低的硬件配置获得更高的帧率和更好游戏体验,并支持自行添加光影材质包! 重要注意事项:游戏启动需要JDK17<-单机可以下载

      不提供单独的ip,请在获取白名单后,在下方折叠的内容中下载整合包导入后加入游玩。
      ipv6 welcome!
      难度:hard
      死亡掉落尸体,需要跑尸
      您没有基础的插件指令,请慎重死亡。
      所有区块加载器将被禁用!

      加入方式:

      ...

      a041a913-d886-4287-8f40-380609466277-image.png

      mmc导入整合包,在多人游戏中直接加入(exe格式走的阿里云盘满速下载)。

      如何导入:

      ...

      下载exe,双击自解压出zip文件,不要解压这个zip文件,进行下一步操作。

      3e449d7f-abce-4465-94ea-e30baaf356bd-image.png

      f6af29c3-6a8c-4e94-a47f-e20737d97b4c-image.png

      服务器开放时间:
      24小时开放,后期可能发生变化。

      服务器存在时间:
      本服务器会在未来的任意时间点关闭,向来没有长久开放的服务器。

      请务必阅读-》重要问题的QA:

      ...

      Q:游玩的注意事项?
      A:本模组的任务系统,和小部分mod为英文,若英文过于薄弱请慎入。善用翻译软件可以完全避免该问题的出现,本服务器面向对MC相对比较了解的玩家。

      Q:我电脑配置很低带的动吗?
      A:Fabric拥有相比较于Forge更加优秀的加载机制确保你可以使用更低的配置运行更高的帧率。

      Q:我是正版用户,可以使用原版登录器/PCL吗?
      A:不建议,还是下载mmc之后在mmc登陆你的微软账号导入整合包游玩。

      Q:我不是正版用户,可以直接玩吗?
      A:进群后申请白名单即可游玩,实际上即使你是正版也需要白名单……

      Q:为什么要1块钱才给加?
      A:我不希望服务器有太多人来玩,服务器载荷过高会导致严重的卡顿,降低服务器内所有玩家的体验。

      Q:我有基岩版MC行吗?
      A:不行,你必须拥有Java版MC。

      Q:服务器配置和插件列表?
      A:不公开。

      Q:我想要存档和服务端。
      A:周目结束帖子会给。

      Q:没人玩啊。。。。
      A:爱莫能助。

      Q:我能开挂吗?
      A:首先我觉得还是户口本的厚度比较重要。

      Q:刷东西或者其他作弊行为的处理?
      A:发现即封禁,没有缓冲期。

      Q:mod太多了不会玩啊。。
      A:本整合包以任务系统作为驱动,你大可根据任务一步步完成整合包的内容,以及善用搜索引擎。

      Q:服务器是否含有付费项?是否含有付费道具?是否为商业服务器?有特权及其VIP服务?
      A:除众筹级别外,无。

      (另有5950x vps出租)

      服务器照片:
      QQ截图20220909163322.png
      QQ截图20220909163717.png

    • Orisland

      已解决 有没有众筹MC服务器的说法?
      摸鱼区 • java minecraft 我的世界 白嫖 众筹 • • Orisland

      6
      1
      赞同
      6
      帖子
      1338
      浏览

      Orisland

      不太可能成功,但是想试试玩玩。
      手里有一台闲置的服务器。
      也有公网线路。
      但是没有电费开(
      众筹个电费就能开了~
      一个月有三十左右电费就有咯~
      众筹周目和mod插件列表由参与众筹的选手投票决定。
      不设置除众筹之外的付费项。
      只启动白名单不启动正版验证。

      众筹方案:
      目标:30块电费
      机制:30块为基本票池底线,不设上限,采取众筹投票制。
      票价:1块=1票。
      权利赋予:
      个人票数 >= 1并小于下一档,赋予周目投票权利。
      个人票数 >= 票池 * 50%并小于下一档,赋予一票否决单独mod权利。
      个人票数 >= 票池 * 75%并小于下一档,赋予一票否决周目权利。
      个人票数 >= 60,赋予控制台权利,以及文件管理权利。

      请注意:多余30的票数不会计入下月票池。

      所有众筹者参与者,在游戏内还将根据票数获得额外获得部分资源以及限时buff。

      众筹成功后服务器将对任何玩家开放。

      ps:本月众筹已有金主愿意兜底30,不足补齐 ≈ 众筹已完成。

      有意请加QQ群:874042861,或在帖子内留言。

      本人开过的往期MC服务器:
      第一周目:夏日海岛
      第二周目:机械动力

      如果可以,我想尽可能的促成这次的众筹,如果不行就停机开摆了,我是真的不想空转白给电费了。
      整机闲鱼租赁

    • Orisland

      已解决 【Minecraft】Create: Above and Beyond 机械动力:永无止境
      摸鱼区 • java 机械动力 摸鱼 服务器 minecraft • • Orisland

      24
      0
      赞同
      24
      帖子
      3994
      浏览

      Orisland

      我的世界机械动力服务器

      配置:家里云

      周目:2
      版本:1.16.5
      mod:机械动力:永无止境
      正版验证:有
      第一周目:夏日海岛!

      本周目即将结束,下一周目:
      AOF3:Fabric大一统!

      QQ群:874042861(本群仅用于发布公告以及闲聊)

      ...

      mc临时群群二维码.png

      简介:轻魔法重科技生存,最终的目的是为了登上月球!
      机械动力官方宣传视频:Fall in Love with Creation ↑视频同款服务器

      重要注意事项:如果无法打开游戏需要重新使用这个版本的Jre哦。

      不提供单独的ip,请在下方折叠的内容中下载整合包导入后直接加入游玩。
      ipv6 welcome!
      难度:hard
      死亡掉落尸体,需要跑尸

      加入方式:

      ...

      a041a913-d886-4287-8f40-380609466277-image.png

      mmc导入整合包,在多人游戏中直接加入(exe格式走的阿里云盘满速下载)。

      如何导入:

      ...

      下载exe,双击自解压出zip文件,不要解压这个zip文件,进行下一步操作。

      3e449d7f-abce-4465-94ea-e30baaf356bd-image.png

      f6af29c3-6a8c-4e94-a47f-e20737d97b4c-image.png

      服务器开放时间:
      24小时开放,后期可能发生变化。

      服务器存在时间:
      本服务器会在未来的任意时间点关闭,向来没有长久开放的服务器。

      请务必阅读-》重要问题的QA:

      ...

      Q:游玩的注意事项?
      A:本模组的任务系统,和很小部分mod为英文,若英文过于薄弱请慎入。当然如果你无视任务系统直接玩那就是全汉化版,善用翻译软件可以完全避免该问题的出现,本服务器面向对MC相对比较了解的玩家。

      Q:我不是正版用户,能玩吗?
      A:不能,受限于安全问题,本服务器不接受非正版用户(非歧视)。

      Q:不是正版就不能玩,你这不是歧视盗版是个屁?看着这种优越狗就烦哎。
      A:我也是从盗版玩过来的,才入的正版,正版对我的意义仅限于情怀(我认为mc值得我付费,她值得我花钱买)和便捷的皮肤设置,我本人从来不用官方的正版登录器玩mc,也很嫌弃官方的破烂启动器,在某种意义上,我可以作为正版受害者之一。所以以我的角度来看,这种歧视毫无意义,也没有道理。启动正版验证的原因在于,我没办法做到全天24小时在线,而且我基本不会玩服务器,只是负责管理服务器,处理玩家在游玩过程中可能遇到的bug问题和整合包问题。而一旦关闭正版验证,降低玩家加入的门槛,就会导致进入游戏的玩家目的和素质鱼龙混杂的问题,最后不可避免的出现熊孩子,以及专门来捣乱的人,玩家产生的物品损失风险也随之大幅度增加。在出现上述问题后,如果想要找到开挂或者恶意破坏的人员本人将会非常困难,因为在没有正版限制的情况下,玩家可以通过修改离线id的形式随意的调整自己的昵称来规避封禁,也可以通过将光纤盒断电重连或其他方式调整自己的ip规避ip封禁,在这种情况下,想要阻止后续的报复性破坏将会因为变得非常困难,对存档的破坏有时也许是不可逆的。综合上述问题,正版验证的启动对于我这种松散管理的服务器来说,是最好的御敌手段。如果对您加入游戏产生的困扰,那我只能提前说一声抱歉,但仅限于此。

      Q:我电脑配置很低带的动吗?
      A:请在第一次加载完成后在进入服务器前务必在设置中调低画质。

      Q:我是正版用户,可以使用原版登录器吗?
      A:不建议,还是下载mmc之后在mmc登陆你的微软账号导入整合包游玩。

      Q:我有基岩版MC行吗?
      A:不行,你必须拥有Java版MC。

      Q:服务器配置和插件列表?
      A:不公开。

      Q:我想要存档和服务端。
      A:周目结束帖子会给。

      Q:没人玩啊。。。。
      A:爱莫能助。

      Q:我能开挂吗?
      A:首先我觉得还是户口本的厚度比较重要。

      Q:刷东西或者其他作弊行为的处理?
      A:发现即封禁,没有缓冲期,正版账号ban还是比较贵重的,请珍惜。

      Q:mod太多了不会玩啊。。
      A:本整合包以任务系统作为驱动,你大可根据任务一步步完成整合包的内容,以及善用搜索引擎。

      Q:服务器是否含有付费项?是否含有付费道具?是否为商业服务器?有特权及其VIP服务?
      A:无。

      服务器照片:
      7384279c-39a6-4485-a59f-8d00a160cc04-image.png
      61b25d6b-5131-4b4b-babd-d453de137c09-image.png
      a6f3d84b-fe56-4efb-a12d-4b5f0ca47d18-image.png

    • Orisland

      已解决 【Minecraft】FTB OceanBlock夏日海岛!
      摸鱼区 • java 摸鱼 minecraft 白嫖 • • Orisland

      22
      2
      赞同
      22
      帖子
      3508
      浏览

      Orisland

      我的世界海岛生存服务器

      配置:家里云

      周目:1
      版本:1.16.5
      mod:FTB OceanBlock整合包
      正版验证:有

      简介:海岛生存,掺了科技和马猴。
      注意:本周目已结束封档!相关客户端和服务端已经在第一楼给出!
      第二周目:机械动力

      加入方式:

      ...

      a041a913-d886-4287-8f40-380609466277-image.png

      mmc导入整合包,在多人游戏中直接加入(exe格式走的阿里云盘满速下载)。

      如何导入:

      ...

      下载exe,双击自解压出zip文件,不要解压这个zip文件,进行下一步操作。

      3e449d7f-abce-4465-94ea-e30baaf356bd-image.png

      f6af29c3-6a8c-4e94-a47f-e20737d97b4c-image.png

      服务器开放时间:
      24小时开放,后期可能发生变化。

      服务器存在时间:
      本服务器会在未来的任意时间点关闭,向来没有长久开放的服务器。

      请务必阅读-》重要问题的QA:

      ...

      Q:游玩的注意事项?
      A:本模组的任务系统,和很小部分mod为英文,若英文过于薄弱请慎入。当然如果你无视任务系统直接玩那就是全汉化版,善用翻译软件可以完全避免该问题的出现,本服务器面向对MC相对比较了解的玩家。

      Q:我不是正版用户,能玩吗?
      A:不能,受限于安全问题,本服务器不接受非正版用户(非歧视)。

      Q:我电脑配置很低带的动吗?
      A:请在第一次加载完成后在进入服务器前务必在设置中调低画质。

      Q:我是正版用户,可以使用原版登录器吗?
      A:不建议,还是下载mmc之后在mmc登陆你的微软账号导入整合包游玩。

      Q:我有基岩版MC行吗?
      A:不行,你必须拥有Java版MC。

      Q:服务器配置和插件列表?
      A:不公开。

      Q:服务器忽然变卡?
      A:我在打方舟。

      Q:我想要存档和服务端。
      A:周目结束帖子留言即可。

      Q:没人玩啊。。。。
      A:爱莫能助。

      Q:我能开挂吗?
      A:首先我觉得还是家里人比较重要,其次……emmm这服务器地下压根没矿啊,都说了在海上,mod和地图都是魔改过的。

      Q:刷东西或者其他作弊行为的处理?
      A:发现即封禁,没有缓冲期,正版账号ban还是比较贵重的,请珍惜。

      Q:mod太多了不会玩啊。。
      A:本整合包以任务系统作为驱动,你大可根据任务一步步完成整合包的内容,以及善用搜索引擎。

      Q:服务器是否含有付费项?是否含有付费道具?是否为商业服务器?有特权及其VIP服务?
      A:无。

      服务器照片: ...

      1bfedb94-cc46-490b-af82-1e62f58c22fd-image.png

      705ec4e3-1a4e-47a7-9bd0-f85ac351e845-6X03~7@GJC@W0XE3D@BIM(A.png

      21199054-b645-4a96-af0e-8beca6051ef6-image.png

      53794c48-22e7-4bac-98b8-29909a5a329f-image.png

      b9ba32bd-7228-4507-88a5-b0fba7357a20-image.png

    • Orisland

      简易Jeff笑话生成器
      插件发布 • jeff java 简易 新手 • • Orisland

      3
      1
      赞同
      3
      帖子
      1161
      浏览

      Orisland

      JeffJoker

      Jeff Dean

      Jeff笑话生成器!

      Mirai
      GitHub release (latest by date)

      本插件的开发原因: ...

      1cd6f4b8-6c12-49d7-8436-3ada7fbc70c2-image.png

      注意事项

      无,玩的开心!
      有bug请发issue!

      使用指北 ...

      用户:
      (/) joke(j) me 【size】(1) 生成size条jeff笑话,不填默认1条笑话
      (/) joke(j) aj [笑话] 添加一条jeff笑话,必须包含分隔符
      (/) joke(j) dj [替换内容] 【size】(1)将jeff替换为指定字符,size默认1

      Admin:
      (/) jc reload 重新加载本地的笑话!
      (/) jc rs [split]修改笑话的分隔符

      分隔符

      分隔符默认%s,可以在配置文件中修改。

      权限一览

      3c8eac49-ccba-4e90-bdb7-4eb4a90e9404-image.png

      效果展示

      b41480d2-c649-4719-81ed-0a85acb9312c-image.png
      d2fb715c-284a-4bbf-9921-0d1ecfcda22b-image.png

      v0.1
      插件初始化
      2022年6月2日22:40:43

    • Orisland

      已解决 战舰世界海军食堂[水表]插件
      插件发布 • 战舰世界 窝窝屎 wows java 初学 • • Orisland

      45
      1
      赞同
      45
      帖子
      4987
      浏览

      Orisland

      WowsChef

      战舰世界 国际服每日战绩查询插件

      我跟你说,窝窝屎狗都不玩

      Mirai
      GitHub release (latest by date)

      我不能容忍这么大的论坛里没有窝窝屎的痕迹(

      本插件的开发初衷(重要): ...

      客观原因:
      本插件存在的意义是因为yuyuko
      image
      不知道是因为bot本身的原因还是作者禁止了其他群的使用,反正在我所在的亲友窝窝屎群里是用不了了,也不知道如何才能恢复,等啊等,最终等不来了,决定自己摸一个。

      主观原因:
      我不想让我的数据掌握在其他人的手里,并由其他人管理。我认为任何玩家的数据都应该只能由玩家个人和游戏开发商掌握,yyk的无条件的同步玩家数据,且一直更新的行为我个人对此抱有一些看法。
      如果可以,玩家有权利停止向任何网站停止自己的数据公布,而不是必须在游戏内配置隐藏战绩以躲避数据同步。综上,我认为原本yyk的同步做法会产生所谓的数据绑架问题。所以,也是基于这个角度,本bot的数据全部存放本地,玩家解绑后数据将同时停止更新,玩家可以自由的选择是否公开自己的数据,这是我认为比较合适的做法。
      以上观点仅代表个人,如果您不同意请直接无视,并选择yyk,yyk的图形化显示确实比较强大。

      注意事项

      本插件的功能已经基本稳定,如果遇到了各种莫名其妙的异常,请截图聊天记录发issue(如果您不想在issue中出示您的战绩,请通过mirai站内信私聊我),请在issue中附带异常文本以及mirai版本和下载的插件名称,请勿发送只含有部分异常的截图。

      当前部分功能截图一览 ...

      5e356bf7-5963-43bf-8afa-a8b6b8d63a58-image.png

      c9a96c68-ce48-40d6-94a3-2edf665aca6f-image.png

      4a7683ca-a1a7-4c9d-9fc4-fc791002ddc7-image.png

      38762434-e354-4c6e-9edd-6dc0971aaf4d-image.png

      指令一览 ...

      功能较多,安装插件后直接w help比这里说快的多。
      86298108-4949-4707-a006-8b7e3013100b-image.png

      安装前的必要步骤:developers ...

      登陆developers,登陆您的wg账号。

      创建应用0f84c16d-98f0-4cb3-9418-ea54c7890b24-image.png

      选择手机版随便起个什么应用的名字

      ce568c6e-bb9a-47cf-98f4-bc93c2a5e07f-image.png

      进入新建的应用详情,记录马赛克的application id部分

      d856c678-8f99-4f45-9833-688057d9b04a-image.png

      以下为正常的插件安装步骤 ...

      前往gayhub下载插件本体jar与日志jar
      (注意,高版本mirai可能会产生日志插件失效的错误,不影响插件使用但是无法正常的看到控制台输出,插件开发时的mirai版本为2.11)
      拖入plugins,老版本可能需要解压。
      启动bot,关闭bot
      打开mirai根目录config\top.orisland.wows
      编辑config.yml,将刚才的application Id填入appid: 引号可加可不加
      重启bot
      授予用户所需权限,授予自己全部权限.
      如何授权?

      插件权限一览: ...

      应该给予成员的权限
      top.orisland.wows:command.wws ->基础指令
      top.orisland.wows:command.wws-help ->帮助
      top.orisland.wows:command.wws-bind ->玩家绑定

      不应该给予成员的权限:
      top.orisland.wows:command.wws-controller ->数据操作

      目前没有支持国服的计划,未来也不会有,未来可能有。 FQA ...

      为什么不做图形化?
      懒。

      yyk支持了xxx功能,你这支持吗?
      如果您需要更为强大的数据展示,请选择yyk。

      我不同意你在初衷里提到的观点。
      请选择yyk,yyk在功能上更为强大。

      我为什么要用你这个插件?
      如果你使用水表插件的原因只是娱乐目的,且群内对于水表数据较为敏感,该插件的食堂图片可以缓解该问题,粗略的水表可以降低玩家之间因数据冲突而造成的隔阂,数据转发机制确保使用者在bot查询出其他人的水表时提供类似于古代屏风功能的视觉缓冲。

      你的插件比yyk有什么优势吗?
      如上。

      你的插件完全开源吗?包括数据算法?
      是的,您可以在仓库中看到所有数据的比较算法,完全公开,透明,您发现问题请及时发送issue,我在看到问题并核实后会尽快修正。(当然我开源指的不是毛子的api数据源,我只负责获取数据并包装官方数据源)

      国服有希望吗?
      在360公开国服的数据api之前,没什么希望,我不太想通过爬虫的方式爬取用户的数据。

      这么多蔬菜,后续还会更新吗?
      当然,如果您想,您也可以自行添加您喜欢的蔬菜!蔬菜的数据文件在【mirai】\data\org.orisland.plugin\prImg,您可以根据级别放置不同的图片,您当然也可以修改或替换已有蔬菜的名称!

      为什么我在这里查到的数据和yyk/numbers/info不一样?
      pr算法完全一致,插件每天将自动同步船只期望数据,不排除算法有误,欢迎指出。

      插件需要科学吗?
      插件自带重试机制,毛子的数据api查询速度一般情况下很快,失败了会重试,无需科学,但是稳定的科学可以让bot的查询速度更快!

      为什么没有潜艇?yyk有潜艇数据,一些实时战绩插也有潜艇!
      因为毛子的api没有数据,毛子的api已经死了,我在使用时尸体查询。我说过,我不太想爬取用户数据,潜艇目前的查询方式只能通过爬取用户的网页个人数据得到。

      这个插件适合初学者阅读代码学习mirai吗?
      适合。因为没有任何高深的处理,全部是静态方法处理数据。

      我老婆 ...

      大老婆:
      QQ截图20220907214618.png

      二老婆:
      QQ截图20220907214709.png

      没人看的更新日志 ...

      v 0.2.5
      将RU服务器归入EU服,修复RU引发的错误;RU服从此刻开始成为历史。
      2023年3月8日01:19:24

      RU服从此消失。v0.2.4
      非兼容更新,需要移动config和data中的org.orisland.plugin数据文件到top.orisland.wows
      修正了config.yml文件丢失的问题,现在可以正常的初始化了。
      修复了浩舰语言文件的解析问题,现在解析正常了。
      2022年9月7日20:41:09

      v0.2.3
      修复了瑟堡新船只导致的null问题。
      如果您之前安装过插件,需要删除插件data中的prImg文件夹,或手动添加10文件夹。
      2022年6月12日02:54:25

      v0.2.2
      添加了更多食材,并允许使用者自行添加食材!
      修复了因为玩家绑定后隐藏战绩而导致的数据更新错误问题
      修复了一些错别字
      KD计算方法修正,现在KD为场均
      2022年6月4日10:36:13

      v0.2.1
      添加真正的大茄子!
      更大!更强的茄子!
      2022年5月31日01:42:47

      v0.2
      支持了rank战绩查询
      完善了指令模块
      完善了帮助模块
      增加了管理员模块,允许管理员进行危险性较大的数据操作
      重新包装了信息,现在信息将不会直接展示
      2022年5月30日11:28:45

      v0.1
      基本功能发布
      2022年5月26日01:37:18

    • Orisland

      乐,天下之大无奇不有
      摸鱼区 • • Orisland

      8
      0
      赞同
      8
      帖子
      631
      浏览

      Orisland

      22575ebe-6abb-4577-9bcd-f8e9c57491bd-image.png

      乐,乐死了。
      4d7de5f6-3b45-4cd8-9029-f4d52781f4a1-image.png

    • Orisland

      我又来给阿里泼脏水了,踩雷预警
      摸鱼区 • • Orisland

      8
      2
      赞同
      8
      帖子
      831
      浏览

      Orisland

      其实本来是不想说的,但是总觉得我不说都对不起阿里给我糊一脸x。

      踩雷的东西叫阿里云的rds:
      f1e39f6f-6f01-4882-808e-10fe8493f9eb-image.png
      a4b43b79-4683-43ca-be57-95ca86e306bb-image.png
      记住了,上面这个东西,如果你需要使用,那么就用贵的,比如一个月30起步的那种,或者更高的,你有钱可以随便加。

      千万,千万,千万不要贪图小便宜,使用低价的东西,比如我现在手里的是将近60一年的rds mysql数据库。

      你敢相信吗?
      没有千万条数据库量,没有成百上千的并发。
      只有十条数据,只有一个访问。
      查询一条sql。
      用了足足两秒。
      在涉及到连续查询时,该时间直接开始无上限叠加。
      甚至出现了超过了10秒的匪夷所思的现象。
      我不能理解,以至于无法思考,到底是什么样的数据库,在连续进行如此少量的查询时会超过惊人的10秒。

      然后更为神奇的事情发生了,我抱着试试的目的,将相同的数据库进行转移,移动到了之前阿里搞活动170三年的1h2g的ecs中(对,就是那个带宽只有1m的玩意)。
      同样的查询,同样的数据,rds超时,ecs用了500ms。
      rds用着比ecs更贵的价格,做着比ecs更专一的事情,结果是连普通ecs的脚跟都没看到。

      阿里云在我这里的印象真的是一天不如一天,要不是我用的是阿里全家的分布式套装我直接开喷了。
      ……这真的是一个合格的产品吗,我难以接受。

      忽然想到之前我看到的一篇关于写国内这些服务器厂商的文章,其中有一段将国内服务器厂商和国外厂商做对比的例子,大致是这个意思,“他们擅长搭房子,无论什么样的房子,就叫房子,即使这个房子有多破旧,哪怕它摇摇欲坠,但是它就叫房子,你不能反驳他们搭房子的速度。但是这些甚至无法住人的房子,真的叫房子吗?这些房子说真的其实只是用混凝土做的物体,并不能算的上是一个合格的房子。”

      能用,向来不等于可用。

      一分钱一分货,便宜永远不可能买到好货。
      这句话似乎在任何领域都适用。

      网络环境:光纤100M电信以太网
      电脑环境:Windows10
      涉及的程序:Nacos,Seata,SpringCloud等其他东西。
      如果你要用这坨东西,切记不要将Seata的数据存在这个东西里面。

      踩雷价格:
      15922ce3-ffca-4a94-8a4c-1e9eb88a4ecf-image.png
      2e574cf5-d976-4b64-a126-c2eda133a83f-image.png

    • Orisland

      mirai启动失败
      BUG反馈 • • Orisland

      6
      0
      赞同
      6
      帖子
      600
      浏览

      Orisland

      报错如下,我重启了一次mirai后就再也打不开了,服务器重启无效。

      15:03:43 [INFO] iTXTech Mirai Console Loader version 1.0.5-9b6cf6d 15:03:43 [INFO] https://github.com/iTXTech/mirai-console-loader 15:03:43 [INFO] This program is licensed under GNU AGPL v3 15:03:43 [DEBUG] Loading script: announcement.js 15:03:43 [DEBUG] Loading script: boot.js 15:03:44 [DEBUG] Loading script: updater.js 15:03:44 [DEBUG] Loading script: oraclejdk.js 15:03:44 [DEBUG] Loading script: config.js 15:03:44 [DEBUG] Loading script: repo.js 15:03:46 [INFO] Fetching Mirai Console Loader Announcement... 15:03:50 [ERROR] Failed to fetch announcement. 15:03:50 [INFO] Verifying "net.mamoe:mirai-console" version 2.8.0 15:03:53 [ERROR] org.mozilla.javascript.WrappedException: Wrapped com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ (updater.js#57) at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1899) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226) at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692) at script.check(updater.js:57) at script(updater.js:38) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) at org.mozilla.javascript.ArrowFunction.call(ArrowFunction.java:43) at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:155) at org.mozilla.javascript.InterfaceAdapter.lambda$invoke$0(InterfaceAdapter.java:105) at org.mozilla.javascript.Context.call(Context.java:554) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:522) at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:105) at org.mozilla.javascript.jdk18.VMBridge_jdk18$1.invoke(VMBridge_jdk18.java:126) at com.sun.proxy.$Proxy4.run(Unknown Source) at org.itxtech.mcl.script.ScriptManager.phaseLoad(ScriptManager.java:93) at org.itxtech.mcl.Loader.start(Loader.java:126) at org.itxtech.mcl.Loader.main(Loader.java:53) Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:226) at com.google.gson.Gson.fromJson(Gson.java:932) at com.google.gson.Gson.fromJson(Gson.java:897) at com.google.gson.Gson.fromJson(Gson.java:846) at org.itxtech.mcl.component.Repository.fetchPackage(Repository.java:68) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:138) ... 18 more Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:386) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:215) ... 27 more
    • Orisland

      大家有没有出现通知无限转圈的现象?
      BUG反馈 • • Orisland

      2
      0
      赞同
      2
      帖子
      236
      浏览

      Orisland

      a79406f6-3323-45d6-bc38-2dfd72e03fb9-image.png
      如图,左边的信息盒子我可以正常查看,但是右侧的通知会无限转圈,一直打不开,且浏览器关闭多次尝试无效。
      然后按钮的颜色变暗了,类似于一直被持续点击打开的状态,但是依然无法正常显示内容。
      变暗的图标如下↓
      be249298-1f6d-4d50-b444-92e073224b39-image.png
      即使我没有单机
      13c19915-a0d7-491c-b31f-ea9c05030bcb-image.png
      刷新后单机前的正常颜色:
      f440403b-8d73-47b9-80da-3db99983d538-image.png
      总之就是刷新后点一下就坏了。。。。
      经测试重新登录无效。
      环境为macOS,chrome。
      之前论坛并未出现过该问题。

    • Orisland

      重启mirai更新后因chat-command无法启动
      BUG反馈 • • Orisland

      1
      0
      赞同
      1
      帖子
      144
      浏览

      Orisland

      异常如下,重启前一切正常,重启时mcl更新了文件,然后就再也打不开了,看异常似乎是版本错了?
      mirai已经正常更新重启了很多次,但是这个异常是第一次出现。
      出现该异常后无论之前如何重启之后均会抛出该异常后程序退出。

      12:48:45 [INFO] Verifying "net.mamoe:mirai-console" version 2.8.0 12:48:45 [INFO] Verifying "net.mamoe:mirai-console-terminal" version 2.8.0 12:48:45 [INFO] Verifying "net.mamoe:mirai-core-all" version 2.8.0 12:48:46 [INFO] Verifying "net.mamoe:chat-command" version 0.5.1 12:48:46 [WARNING] Package "net.mamoe:chat-command" requires "net.mamoe:mirai-console" version 2.0-RC. Current version is 2.8.0 Exception in thread "main" java.lang.NoClassDefFoundError: kotlinx/coroutines/CoroutineScope at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458) at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at java.base/java.lang.Class.getDeclaredMethods0(Native Method) at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166) at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307) at java.base/java.lang.Class.getMethod0(Class.java:3293) at java.base/java.lang.Class.getMethod(Class.java:2106) at org.itxtech.mcl.Utility.bootMirai(Utility.java:75) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:138) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:226) at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1692) at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1013) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:412) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3578) at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:107) at org.mozilla.javascript.ArrowFunction.call(ArrowFunction.java:43) at org.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:155) at org.mozilla.javascript.InterfaceAdapter.lambda$invoke$0(InterfaceAdapter.java:105) at org.mozilla.javascript.Context.call(Context.java:554) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:522) at org.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:105) at org.mozilla.javascript.jdk18.VMBridge_jdk18$1.invoke(VMBridge_jdk18.java:126) at com.sun.proxy.$Proxy4.run(Unknown Source) at org.itxtech.mcl.script.ScriptManager.phaseBoot(ScriptManager.java:101) at org.itxtech.mcl.Loader.start(Loader.java:129) at org.itxtech.mcl.Loader.main(Loader.java:53) Caused by: java.lang.ClassNotFoundException: kotlinx.coroutines.CoroutineScope at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 49 more
    • Orisland

      已解决 如何获取引用源消息中的富文本?
      开发交流 • • Orisland

      2
      0
      赞同
      2
      帖子
      252
      浏览

      Orisland

      getOriginalMessage()方法只能获取纯文本,无法获取源信息中的富文本。

      是否存在不储存信息的方式下获取元消息中的各种类型信息的办法?(例如图片等)

      ed0f4a6b-4d02-4004-9b2c-31e70293cb80-DEFBDDC1AEE8F4885C8F4EE5960D8453.jpg

      dcc568ae-ab2b-4c59-8e62-c491cf1ce042-85E6AC5417BB6D217F18169299D24FF6.jpg

    • Orisland

      话说,论坛将来会支持内容折叠操作吗?
      摸鱼区 • • Orisland

      8
      0
      赞同
      8
      帖子
      514
      浏览

      Orisland

      有些功能演示图多到影响排版和观看了…
      折叠也可以减少一些流量的消耗来着。🤔

    • Orisland

      简易pixiv插件
      插件发布 • pixiv 查询 搜图 提取 java • • Orisland

      18
      0
      赞同
      18
      帖子
      3734
      浏览

      Orisland

      注意,该插件为自用插件,不保证会一直更新。
      自己啥都不懂,论坛一直在闲逛,就趁着十一搞了一个乱七八糟的插件,不过好在功能都实现了。

      公告(重要) 如果您使用的插件版本低于0.2,请删除并替换为0.2版本,以避免红链问题。红链可能会影响bot的安全认证,增大tx骑脸的风险。 有错误请发issue,恕由于个人时间问题,可能无法及时回复issue和论坛回复。 请注意,由于代码的编写时间仓促,一共也就花了一个晚上的闲时间摸,所以该代码的质量很低,仅为了实现功能而编写,代码不具有参考价值。其中包含了大量无意义的重复以及代码冗余,别说你了,我自己现在看着都高血压。故将会在未来的某天重新进行优化调整。 该插件的特点:

      由于依赖了@RainChan 好用的图片api,所以,不需要多余的配置。
      为此对@RainChan 表示感谢!
      (话说为什么是GC酱啊,GC明明不在名字里啊,这不应该叫RC酱吗??)

      下载jar
      提交issue

      为什么选择这个插件?

      优点:

      简单…… 没有配置文件 不需要proxy 不需要很高的网速 不需要了解任何代码

      缺点:

      无法自定义 无法异步 没有配置文件 无法修改任何配置->当然如果你想,可以去翻翻源码
      (warn:在翻源码前请事先准备降压药,以及呕吐袋以备不时之需) 适合人群: 真·小白,对代码很陌生,只知道丢plugin和启动 懒,不想费事配置 测试,拿来玩的 我自己=。=

      如果你需要其他更丰富的功能和其他自定义,请选择其他人的插件。
      论坛里这类插件应该不算少。

      如何安装? 下载jar丢进plugin,重启mirai. 控制台输入permission add u* org.orisland.plugin:command.pic
      或permission add u* org.orisland.plugin:command.*回车 权限

      org.orisland.plugin:* The base permission
      或,
      推荐使用高级权限管理插件一键配置:
      3556dd57-ddf4-4963-9c74-27e38f392e19-image.png

      核心指令

      /p(ic) simg 图片 搜索指定图片
      请注意,simg与图片之间,拥有空格!
      ee9f3503-3a7f-4f0b-abab-a7f5c3ce3dae-image.png

      /p(ic) pid xxxxxxx 提取pid为xxxxxxx的图片

      ^fold请注意,xxxxxx为作品id!
      1d8373ea-1371-4f98-b54a-571f63fca949-A506CF6B-4432-4811-837A-ABFDAD909C30.png

      /p(ic) bid 提取回复中pid为xxxxx的图片
      请注意,该指令不需要任何参数,仅需要回复机器人的查询结果!
      以上的两个指令结果均可以通过这种方式提取!
      注意:仅限pixiv!
      cf6fa1a7-11ec-49d4-a004-9fc6801280b3-image.png
      当然,如果你懒得删除@bot的信息,你可以先在聊天框打指令,然后再回复信息进行查询。(确保/p bid在信息的前面即可)
      例如:
      IMG_6519.JPG 更新一览 ... picTool-0.2.2
      由于pixiv.cat更新了域名,所以也同步改了。
      去除了不必要的依赖,缩小了jar。
      2021年11月10日13:20:26 picTool-0.2.1
      为了保护机器人,加入R18限制,所有R18图片均会被禁止发送,以文字代替,但是链接依然存在,请手动提取。
      此操作为硬处理,不可修改,未来会重写该功能以便有更好的灵活性。
      若不想限制R18请使用picTool-0.2
      此版本为长期版本,由于本人近期学业压力过大,故此插件目前到此为止,后续有时间再改。
      2021年10月03日19:29:27 picTool-0.2
      减少了不必要的json信息,减少搜索错误概率。
      去除了不必要的信息输出,现在控制台不会出现大段的json数据了。
      增加了尝试骗过上帝的撤回功能并添加了两条指令。
      (/)p showBack 展示当前撤回的秒数,大于120则为不撤回。
      (/p)p setBack <sec> sec处填你想撤回的秒数即可,只能填写>0的数字。
      避免红链。
      2021年10月03日14:39:08 picTool-0.1
      2021年10月01日17:48:01
    • Orisland

      已解决 是否有办法要求命令触发的条件为引用回复?
      开发交流 • command java reply message • • Orisland

      2
      0
      赞同
      2
      帖子
      293
      浏览

      Orisland

      例如我希望如下的信息会触发命令,
      67588a6d-91d5-4ae3-9214-6a9423893c79-image.png
      而这种就不会,
      1e5cf60e-b184-4887-84bf-d41d037715d9-image.png

      但是我的想法似乎并没有实现
      ebeb9f92-0269-40f2-a01d-de10d85af36d-image.png

      @Handler public void quoteBack(CommandSenderOnMessage sender, QuoteReply reply){ sender.sendMessage("back"); }

      未触发命令↓
      977a3672-94d3-43c1-8452-9346a961fa45-image.png
      请问诸位有什么解决办法吗?

    • Orisland

      已解决 如何获取引用的信息源?
      开发交流 • command reply java message • • Orisland

      6
      0
      赞同
      6
      帖子
      600
      浏览

      Orisland

      例如:
      254d9987-d6ca-417f-9df1-f0f97fe8ddfa-image.png
      我希望得到该信息中引用的信息的具体内容。

      @Handler public void quoteBack(CommandSenderOnMessage sender){ System.out.println(sender.getFromEvent().getMessage().contentToString()); QuoteReply reply = new QuoteReply(sender.getFromEvent().getSource()); MessageChain chain = sender.getFromEvent().getSource().getOriginalMessage(); System.out.println(reply.toString()); System.out.println(chain.get(0)); System.out.println(chain.toString()); if (sender.getFromEvent().getMessage().contentToString().contains("quote")){ sender.sendMessage("back"); } }

      sender.getFromEvent().getSource().getOriginalMessage();
      new QuoteReply(sender.getFromEvent().getSource());
      该代码似乎并无法达成目的。
      它只会返回如下内容:
      c0d141d3-92e7-4f29-b705-c705c2fc8b90-image.png e9ba4d34-2304-4819-9ee1-0bc45f018cf2-image.png
      有什么办法解决吗?

    • 1
    • 2
    • 1 / 2