# chartdiffanalyser **Repository Path**: aya6QHTSK/chartdiffanalyser ## Basic Information - **Project Name**: chartdiffanalyser - **Description**: Bestdori、Bandori定级器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-24 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # API 使用方法: ## 1. 难度计算 例1:如查询六兆年NM难度谱面: 用GET方法访问 http://testapi.ayachan.fun:17555/DiffAnalysis?id=128&diff=1 例2:如查询BanGDream FILM LIVE! (bestdori id:11496)难度: 用GET方法访问 http://testapi.ayachan.fun:17555/DiffAnalysis?id=11496 id: bestdori id diff: 0-4 对应 EZ/NM/HD/EX/SP (查询自制谱时可缺省(系统自动选择正确难度),缺省值默认为3) 返回结果 ```js { result: true, basic: { artist: "Roselia" , // 歌曲艺术家 author: "Bushiroad", // 谱师用户名 authorID: 1, // 可忽略,内部谱师编号 diff: 1, // 谱面难度 id: 128, // 谱面bestdori编号 level: 14, // 谱面等级 nickname: null, // 谱师昵称 title: "六兆年と一夜物語" // 歌曲名称 }, detail: { // 此部分加*号表示不会出现null值 BPMHigh: 186, // *最高BPM BPMLow: 85, // *最低BPM Flick_NoteInterval: null, // 粉键接普通键的间隔时间的倒数 Note_FlickInterval: null, // 普通键接粉键的间隔时间的倒数 activeHPS: 3.25, // 谱面主要部分的每秒敲击次数 activeNPS: 3.80327868852459, // 谱面主要部分的每秒键数 activePercent: 0.72, // 谱面主要部分占比 [0.6,1] diff: 1, // *谱面难度(EZ等) error: null, // 分析错误字符串 fingerMaxHPS: 3, // 单指最高每秒敲击次数 id: 128, // *谱面id leftPercent: 0.4755244755244755, // 左手占比 mainBPM: 186, // *主要BPM maxScreenNPS: 5.8, // 最大1s内所含有的音符(最大单屏音符数量) maxSpeed: 7.233333333333472, // 最大单手移动速度 totalHPS: 2.7840962327831793, // *总的每秒敲击次数 totalHitNote: 265, // *总的敲击次数 totalNPS: 3.004722726701846, // *总的每秒键数 totalNote: 286, // *总的键数(物量) totalTime: 95.18349146110056, // *总时间(s) }, diff: {// 此部分加*号表示不会出现null值 Flick_NoteInterval: null,// 粉键接普通键的间隔时间的难度 Note_FlickInterval: null,// 普通键接粉键的间隔时间的难度 activeHPS: 15.651162790697674,// 谱面主要部分的每秒敲击次数的难度 activeNPS: 15.581395348837209,// 谱面主要部分的每秒键数的难度 blueWhiteFunc: 14.339987498957678,// *原蓝白物量节拍公式 by @金坷垃jin fingerMaxHPS: 15.627906976744185,// 单指最高每秒敲击次数的难度 maxScreenNPS: 15.604651162790697,// 最大1s内所含有的音符(最大单屏音符数量)的难度 maxSpeed: 14.953703703703704,// 最大单手移动速度的难度 totalDiff: 15.651162790697674,// *加权公式得到的底力难度 totalHPS: 15.720930232558139, // *总的每秒敲击次数的难度 totalNPS: 15.232558139534884,// *总的每秒键数的难度 } } ``` 查询错误则返回 ```js { "result":false } ```