Skip to content

基于Yunzai-Bot v3的PhigrosLibrary-Plugin,可以查询Phigros B19并生成成绩图,以及一些其他的娱乐功能

Notifications You must be signed in to change notification settings

Walkersifolia/PhigrosLibrary-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhigrosLibrary-Plugin

因鸽游的不可抗力原因,本项目停止更新,我的曲绘与音乐仓库会继续更新,由于鸽游存档加密方式更改,我还未编译新的jar(懒),所以插件本体也不可用。

移步Catrongphi-plugin项目(我当前维护),(\废酱/\废酱/\废酱/

PhigrosLibrary-Plugin是基于Yunzai-Bot V3的功能插件,可以查询Phigros B19并生成成绩图,以及包含了一些其他的娱乐功能。

单插件版本(当前也不可用)

如果不想要高清曲绘以及其他功能,可以下载单插件版本,单插件版本只有B19功能,然后放到./plugins/example文件夹

此版本由@七星QXX制作

下载链接

安装插件

1.下载插件本体

在云崽根目录下打开Git Bash终端,运行

git clone https://github.com/Walkersifolia/PhigrosLibrary-plugin.git ./plugins/PhigrosLibrary-plugin

2.下载曲绘资源

在云崽根目录下打开Git Bash终端,运行

想要高清曲绘执行(约500MB)

cd plugins/PhigrosLibrary-plugin/model/b19/res
git clone https://github.com/Walkersifolia/illustration.git ./illustration

想要较低分辨率曲绘执行(约40MB)

cd plugins/PhigrosLibrary-plugin/model/b19/res
git clone https://github.com/Walkersifolia/illustrationLowRes.git ./illustration

3.下载音乐资源(约200MB)

啊还是在Yunzai根目录啊,执行

cd plugins/PhigrosLibrary-plugin/resources
git clone https://github.com/Walkersifolia/MusicLowRes.git ./music

4.手动启动PhigrosLibrary服务端

Windows用户

打开./plugins/PhigrosLibrary-plugin/model/server文件夹,安装并且正确配置了jre17的用户,双击start.bat,未安装或者双击start.bat报错的用户,双击start-without-jre.bat出现cmd窗口并且第一行内容为Active code page: 65001即为运行成功,不要关闭窗口

Linux用户

首先要装java运行环境,至少为java17。然后cd到./plugins/PhigrosLibrary-plugin/model/server文件夹,执行start.sh,如果提示Permission denied字样的执行sudo chmod -R 777 ./server./server为你存放服务端的路径。(由于我不是Linux系统所以我没有试过,据说可以)

MacOS用户

我穷,用不起MacOS,身边也没有用户(如果有的话,且步骤不一样,还请修改此处readme并且提个PR,非常感谢您)

注意事项(必看!!!)

关于控制台报错

有时,控制台会报错Error: net::ERR_CONNECTION_REFUSED,这是由于文件服务器以及跨域脚本没有自动启用导致的,理论上来说Yunzai启动加载插件时会自动启动脚本,但出现此情况,你可以到插件文件夹去./plugins/PhigrosLibrary-plugin/model/res/b19手动点击p-start.bat启动,Linux系统在终端执行sh ./p-start.sh

关于p-start.bat启动报错

由于一些奇怪而且我也不知道为什么的原因,启动跨域脚本时会出现缺失模块或者模块不可用的提示,可以点击下面的运行p.js报错点我.bat,如果连这个bat也报错了(理论上来说是不会的),那请提issue或者直接加我QQ:903895182,然后好友申请信息说明情况,一般情况下只要没课我是高强度看QQ的。

关于Linux系统的使用

在进行了以上这些步骤之后,若您还有一些问题,这里或许可以帮到您。

1.在第四个步骤下载并运行服务端,若启动后提示Error:Unable to access jarfile PhigrosRpc-3.xxx-all.jar 请检查文件名PhigrosRpc-3.xxx-all.jar是否正确,另外请使用pm2/screen等后台存活程序使服务端文件保持后台运行(请自行百度

2.若启动服务端后云崽后台日志报错,请在云崽根目录执行sh ./plugins/PhigrosLibrary/models/运行p.js报错点我.sh待程序结束后再运行sh ./plugins/PhigrosLibrary/models/p-start.sh 也请您使他保持后台存活,另外请记得给这两个文件给予和上面sudo chmod -R 777 ./文件名 一样的文件的权限等级,不然也会报错

使用方法

指令列表

功能简述 指令 备注
获取帮助 /p help 获取本帮助信息
绑定stk /p bind xxx xxx为25位的SessionToken,下面会讲到获取方法,本指令可以但不建议在群聊使用
B19成绩图 /p b19 根据绑定的SessionToken渲染B19成绩图,背景随机,底部credit栏的RGB渐变颜色随机,如果随机到了一个好看的背景以及一个好看的RGB渐变credit栏,记得保存下来炫耀,让我吸吸(bushi
重置第八章 /p re8 重置第八章解锁进度但不清除成绩,再体验一遍超酷的第八章异象(
查看data数 /p data 查看data数,以MB为单位显示,最多能获取并计算PB单位(但是正常人不开挂连TB都到不了吧
期望歌曲 /p (expect/suggest) 这里出现的歌曲不在B19里,但是达到了一定的acc就可以进入B19(推分专用)
查看stk /p stk 查看已绑定的SessionToken,本指令可以但不建议在群聊使用
Phigros点歌 /p music 随机听Phigros的歌曲,还在研究MusicShare的xml消息(以后改
随机Tips /p tip 随机发送一条Tip
获取stk /p (getstk/bindhelp) 获取SessionToken的方法
以下为管理员命令
更新插件 /p (force)update 更新/强制更新本插件
安装/更新高清曲绘 /p (force)high ill update 安装(更新/强制更新)高清曲绘
安装/更新低分辨率曲绘 /p (force)low ill update 安装(更新/强制更新)低分辨率曲绘
安装/更新音乐资源 /p (force)music update 安装(更新/强制更新)音乐资源

效果预览

B19成绩图(技术太菜了,大佬轻喷)

}Y7J X)J%)~QG KB KUWSTV

特别感谢

B19 UI设计、单js插件版本制作、跨域脚本和文件服务器:七星QXX

PhigrosLibrary服务端:万能の文酱

声明

本项目仅供学习交流使用,严禁用于侵犯 PHIGROS®Phigros 玩家 以及 南京鸽游网络有限公司 等主体的权益用途!

About

基于Yunzai-Bot v3的PhigrosLibrary-Plugin,可以查询Phigros B19并生成成绩图,以及一些其他的娱乐功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages