[功能请求] 监测ScoreSaber排位变化 #1

Open
opened 2025-04-08 22:09:32 +08:00 by WGzeyu · 0 comments

更新:我已经通过轮询BL API实现了此功能,如果你要制作这个功能,建议从SS实现,避免撞车;我没有做SS相关功能的打算,绑定、排名图片生成、个人页面截图、段位、高手群审核等功能均是纯BL实现,所以排位监测也只做了BL的。

可以间隔轮询检查SS或BL国区首页的前几页排名变化,出现排位变化后,主动通知到打分群,提到排位提升的用户与被超越用户(如有绑定账户可用@代替),可能会激发一些打分热情。
例如:

恭喜 @XXX 刚刚在SS国区排名中提升了1位、排名达到第27、PP为12345.6,超越了ZZZ。
恭喜 VVV 刚刚成功打进了SS国区排名前50,排名达到第49、PP为10000,超越了@XYZ、DDD。

考虑到要减少打扰,可以只检测前50名(首页),不一定需要做太多。
我之前做的只检测前100名有时候甚至连着好几天都没触发,所以只检测首页可能触发频率还是太低,不足以激发新手打分热情,所以我目前设置成了检测前300名。
考虑到SS有AFK机制以及更严格的改区审核,国区在榜打分玩家感觉是BL的1/2到1/3左右,国区在榜总玩家数是BL的13%。
所以把范围拓展到前100名或前150名可能会更加合理些。

实际执行时需要多加一些判断以避免误触,轮询间隔不要太短(防止bug刷屏),输出内容做个限额以防空降天兵(改区或AFK复活玩家)。

目前我的实现
Screenshot_20250429_070003.png

**更新:我已经通过轮询BL API实现了此功能,如果你要制作这个功能,建议从SS实现,避免撞车;我没有做SS相关功能的打算,绑定、排名图片生成、个人页面截图、段位、高手群审核等功能均是纯BL实现,所以排位监测也只做了BL的。** 可以间隔轮询检查SS或BL国区首页的前几页排名变化,出现排位变化后,主动通知到打分群,提到排位提升的用户与被超越用户(如有绑定账户可用@代替),可能会激发一些打分热情。 例如: > 恭喜 @XXX 刚刚在SS国区排名中提升了1位、排名达到第27、PP为12345.6,超越了ZZZ。 > 恭喜 VVV 刚刚成功打进了SS国区排名前50,排名达到第49、PP为10000,超越了@XYZ、DDD。 ~~考虑到要减少打扰,可以只检测前50名(首页),不一定需要做太多。~~ 我之前做的只检测前100名有时候甚至连着好几天都没触发,所以只检测首页可能触发频率还是太低,不足以激发新手打分热情,所以我目前设置成了检测前300名。 考虑到SS有AFK机制以及更严格的改区审核,国区在榜打分玩家感觉是BL的1/2到1/3左右,国区在榜总玩家数是BL的13%。 所以把范围拓展到前100名或前150名可能会更加合理些。 实际执行时需要多加一些判断以避免误触,轮询间隔不要太短(防止bug刷屏),输出内容做个限额以防空降天兵(改区或AFK复活玩家)。 **目前我的实现** ![Screenshot_20250429_070003.png](/attachments/342112c6-1135-4788-a038-eadef759e7c1)
WGzeyu changed title from [功能请求] 监测排位变化 to [功能请求] 监测ScoreSaber排位变化 2025-04-29 07:36:39 +08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lixiangwuxian/qq_bot#1
No description provided.