[功能请求] 监测ScoreSaber排位变化 #1
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
更新:我已经通过轮询BL API实现了此功能,如果你要制作这个功能,建议从SS实现,避免撞车;我没有做SS相关功能的打算,绑定、排名图片生成、个人页面截图、段位、高手群审核等功能均是纯BL实现,所以排位监测也只做了BL的。
可以间隔轮询检查SS或BL国区首页的前几页排名变化,出现排位变化后,主动通知到打分群,提到排位提升的用户与被超越用户(如有绑定账户可用@代替),可能会激发一些打分热情。
例如:
考虑到要减少打扰,可以只检测前50名(首页),不一定需要做太多。我之前做的只检测前100名有时候甚至连着好几天都没触发,所以只检测首页可能触发频率还是太低,不足以激发新手打分热情,所以我目前设置成了检测前300名。
考虑到SS有AFK机制以及更严格的改区审核,国区在榜打分玩家感觉是BL的1/2到1/3左右,国区在榜总玩家数是BL的13%。
所以把范围拓展到前100名或前150名可能会更加合理些。
实际执行时需要多加一些判断以避免误触,轮询间隔不要太短(防止bug刷屏),输出内容做个限额以防空降天兵(改区或AFK复活玩家)。
目前我的实现

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