下载 App

《Rotaeno/旋转音律》Rating算法详解

2025/08/121283 浏览攻略

前言

移动端音游《Rotaeno》(旋转音律)中设计的Rating是衡量玩家游玩水平的标准之一,类似于《Arcaea》中的Potential(潜力值)及《Phigros》中的RKS等。在主菜单及选曲界面的左上角可以看到自己当前的Rating值。Rating值与“游玩表现”最好的30份谱面(不可重复)及最近游玩的30份谱面(可重复)相关,其计算结果精确到小数点后三位。接下来,本文将详细介绍截止国际服V1.0.6(1030)版本的Rating算法。
horizontal linehorizontal line

一、Rating算法框架

在游玩一首曲目后,Rotaeno将会综合谱面难度和游玩分数计算得到“单谱Rating”,该值对玩家不可见。谱面越难、分数越高,则单谱Rating也越高。单谱Rating的详细计算公式将在第二章中介绍。
        为避免混淆,这里将左上角对玩家可见的Rating值称为 “综合Rating”。综合Rating由历史最佳表现与近期表现两部分加权构成:
历史最佳表现取决于历史单谱Rating最高的30份不同谱面(可以是同曲目的不同难度)。将所有谱面的历史最高单谱Rating倒序排列,定义排序前30的历史最高单谱Rating分别为B1,B2,...,B30。
近期表现取决于最近游玩的30次成绩中单谱Rating最高的10个成绩(可以是同一份谱面)。将最近30次游玩计算得到的单谱Rating倒序排列,定义排序前10的单谱Rating分别为R1,R2,...,R10。根据上述定义,综合Rating的计算公式如下:
在游玩一首曲目后,Rotaeno将会综合谱面难度游玩分数计算得到“单谱Rating”,该值对玩家不可见。谱面越难、分数越高,则单谱Rating也越高。单谱Rating的详细计算公式将在第二章中介绍。        为避免混淆,这里将左上角对玩家可见的Rating值称为 “综合Rating。综合Rating历史最佳表现近期表现两部分加权构成:
历史最佳表现取决于历史单谱Rating最高的30份不同谱面(可以是同曲目的不同难度)。将所有谱面的历史最高单谱Rating倒序排列,定义排序前30的历史最高单谱Rating分别为B1,B2,...,B30。
近期表现取决于最近游玩的30次成绩中单谱Rating最高的10个成绩(可以是同一份谱面)。将最近30次游玩计算得到的单谱Rating倒序排列,定义排序前10的单谱Rating分别为R1,R2,...,R10。根据上述定义,综合Rating的计算公式如下:
TapTap
horizontal linehorizontal line

二、单谱Rating计算

每个谱面均定义有一个对玩家不可见的难度系数,本文将其称为谱面定数。V1.0.6版本的全谱面定数表如下图所示:
TapTap
游玩一个谱面后,Rotaeno会根据谱面定数与游玩得分计算出该次游玩的单谱Rating(结果保留四位小数):
TapTap
特别地,如果游玩的结果为Fail,则单谱Rating至多为6.0(取上述公式计算结果与6.0中较小的值)。
        公式可能比较抽象,接下来举几个例子帮助大家理解:
Inverted World(难度IV)游玩得分为1010000(AP+,理论值)时,单谱Rating=13.1+3.4+0.2=16.7000
PUPA(难度III)游玩得分为1005660时,单谱Rating=10.8+2.4+1660/4000=13.6150
Inverted World(难度IV)章节挑战游玩至600000时Fail,单谱Rating=min(6.0,13.1-4)=min(6.0, 9.1)=6.0000
Aurora(难度IV)游玩得分为700000,Clear rate未达标导致Fail,单谱Rating=min(6.0, 8.6-3)=min(6.0, 5.6)=5.6000
        部分关键游玩得分节点的单谱Rating如下:
TapTap
单谱Rating随游玩分数的变化绘制成折线图:
TapTap
由此可见,单谱Rating具有如下特点:
1004000-1008000分段的斜率最大。这意味着:对于大部分难度IV歌曲而言,失误数(good+miss)从约4个减少到1个能带来巨大的Rating提升。在这个分段,每减少一个miss(非黄键),单谱Rating大约提升0.4-0.5。每减少一个good,单谱Rating大约提升0.3-0.35。
1008000-1010000分段的斜率为万分之一。对于大部分难度IV歌曲而言,1good FC到AP仍然能带来0.12-0.15的单谱Rating提升。相比之下,在AP的基础上,每增加一个Perfect+,提升的分数约为16-20(取难度11到12曲目的平均值),带来的单谱Rating提升为0.0016-0.0020。
即使对于顶尖制霸玩家而言,单谱Rating也能够有效体现准度差异,拉开差距。
对于普通玩家而言,如果想要提升Rating,应尽可能追求力所能及的FC/AP,而不是越级打难谱。Inverted World打到EX也只有15.1,极彩色和无彩色AP了就有接近15.2,前者显然更困难。
horizontal linehorizontal line

三、Rating更迭机制

每次进行游玩后,Rotaeno将会根据第一章中的综合Rating计算公式,重新计算历史最佳表现和近期表现,完成综合Rating的更迭。不难发现:
历史最佳表现(B拔)可以看作一个长度为30,按单谱Rating倒序排序的序列(或看成最小堆)。当某次游玩的单谱Rating超过了序列尾的单谱Rating(序列中的最小值)时,序列尾的记录被删除,并将该次游玩的单谱Rating插入序列。由此可知,历史最佳表现只会随着水平提升而增加,不会倒退。
近期表现(R拔)可以看作一个长度为30的队列。在某次游玩后,该次成绩将加入队列尾,而队列头(即游玩时间最早的成绩)从队列中被移出。因此,如果连续多次游玩表现不佳,可能会导致近期表现下降,进一步导致综合Rating下滑。
        这将引申出一个新问题:如果高水平的玩家连续游玩低难度谱面,即使每次都达成AP+,也可能导致综合Rating下降。
        因此,Rotaeno很可能增加了类似Arcaea中的EX保护机制(据说曾得到Chris的确认),如果某次游玩得分超过1000000(EX评价):
若本次游玩的单谱Rating比近期表现队列中的最小值大,那么会移除队列中单谱Rating的最小值,而不是移除游玩时间最早的成绩。
若本次游玩的单谱Rating比近期表现队列中的最小值还小,则该次成绩将直接被忽略,不加入队列,也不移除队列中任何成绩。
horizontal linehorizontal line

四、研究过程与验证方式

关于Rotaeno的Rating算法最早由@东城eastown展开研究:【Rotaeno/rating研究】已知recent池数量为10首,确定了综合Rating取决于历史最佳表现和近期表现,并证明近期表现取决于最近游玩的30次成绩中单谱Rating最高的10个成绩。遗憾的是作者没有进一步给出详细的计算公式。
        根据该研究中的成绩图,Lv2 AP+能使得新用户综合Rating提升0.434(0->0.434),随后再次AP+则只能使综合Rating提升0.140。由此可以推出:0.434(综合Rating提升)=0.294(历史最佳表现的提升)+0.140(近期表现的提升)。随后我开了新账户连续多次达成Lv4 AP+,发现近期表现的提升为0.190。
        假定Lv4与Lv2谱面的定数均为整数,不难推断出一份谱面的近期表现占综合Rating的权重为(0.19-0.14)/(4-2)=0.025,同时可以说明近期表现占综合Rating的权重为0.025*10=0.25。进一步测得Lv2 AP+单谱Rating为0.14/0.025=5.6,Lv4 AP+单谱Rating为0.19/0.025=7.6。合理推测AP+的单谱Rating=谱面定数+3.6。
        另一方面,考虑历史最佳表现的提升,不难推断出B1占综合Rating的权重为0.294/5.6=0.0525。由于历史最佳表现占综合Rating的权重为1-0.25=0.75,因此B1占历史最佳表现的权重为0.0525/0.75=0.07。这说明B1至B30对历史最佳表现的贡献一定是不等权的。
        接下来实际上需要注册新的账号,通过同样的方法测试各个分段对应的单谱Rating,并连续游玩30首不同谱面来确定B1至B30的权重。最后再通过单谱Rating公式,反推测定所有谱面的定数,这将是一个非常大的工程量。
        好在研究期间,Discord用户@lamgea已经通过dump内存、分析程序结构,推理出了综合Rating及单谱Rating计算表达式。这里非常感谢@lamgea,本文第一章及第二章中的表达式均为@lamgea的结论。第三章中的定数表为@lamgea解包的json,我稍加整理后绘制的表格。综合Rating公式中确定了B1至B10权重为0.7/10,B11至B30权重为0.3/20,与前文的推算完全吻合。单谱Rating公式中AP+的单谱Rating=谱面定数+3.6也与前文的推算完全吻合。至此,Rotaeno的Rating算法已经得到充分的研究与相互验证。
horizontal linehorizontal line

结语

  Rotaeno的Rating算法与2.x版本的Arcaea极为相似。单谱Rating为分段的一次函数,综合Rating由历史最佳表现和近期表现构成。历史最佳表现取历史单谱Rating最高的30份谱面(不可重复),近期表现取最近30次游玩中单谱Rating最高的10次,且谱面可重复。区别仅仅在于分段函数的设计不同,及B1至B30赋予了不同权重。
        Rotaeno的得分系统及单谱Rating分段函数决定了FC(4失误以下)和AP将成为大部分玩家提升综合Rating最快速、最重要的方式,也将成为大量玩家的推歌目标。
猜你想搜
旋转音律 谱面定数表
00:49
这里是大家最关心的成就和隐藏物品的攻略~(*'▽'*)♪(已过期)截图
这里是大家最关心的成就和隐藏物品的攻略~(*'▽'*)♪(已过期)
此贴内容的实用性仅适用于2024.5.30之前 且作者于2025.8.20废弃此贴 此贴内容仅作为对于旋转音律过往版本和更新内容的纪念!请谨慎食用此贴攻略内容! 国服已经开服很久啦~大家好像都已经收集了很多成就徽章呀——大概是像这样的……? 可能会有人突然发现有些特殊的成就和隐藏物品章节不知道怎么获得? 这里想做一下简单的介绍,根据网上查到的部分资料给大家总结一下~ 这里是目录: 一 放置游玩徽章
551 赞
129 回复
【新人看这里】旋转音律新人入坑指南截图
【新人看这里】旋转音律新人入坑指南
写这个帖子是为了帮助新入坑的驾驶员熟悉一下这款游戏,同时也帮助各位新人了解一些专有名词和常见问题,这篇文章可以有效解决常见的问题,请在询问之前确认看完本帖。 本帖包含如下介绍条目,你可以通过快速翻阅并观察蓝色大标题,来快速定位具体内容 什么是旋转音律 付费模式 主界面介绍 个人页面和收藏 社交 活动 旅程 商店和设置 游玩系统介绍 选择页面 结算页面 Rating计算 1.什么是旋转音律? 旋转音
投票
417 赞
124 回复
两枚隐藏徽章获取方法!截图
两枚隐藏徽章获取方法!
其实很早就有了看到这里没偷偷发发() 一. 你好世界(图1) 以2.1速按图2.3.4的次序打歌即可获得(/ω\) (图2.4位于基础曲包,3位于音波狂潮包,需要旅行者徽章解锁) 二.天Q(图5) 佩戴徽章“你好世界”,打图6歌曲至S+(即980000分)即可 (歌曲位于基础曲包,为活动曲目,没有的需要打活动随机到或流光碎片解锁) 注:以上均需打IV谱面解锁 ૮₍♡>𖥦<₎ა#旋转音律 #旋转音律
66 赞
18 回复
【攻略/分析】幻境迷踪第3天(7月25日)任务2思路截图
【攻略/分析】幻境迷踪第3天(7月25日)任务2思路
结论省流:先尝试蓝谱Lv.5且橙谱Lv.9的曲目。 今天(7月25日)是Rotaeno 2.25.0漫游活动「幻境迷踪」的第三天。规则方面,大家应该都清楚了,我不多说。 但是今天的式子有点难(如下图),必须早发。 一、今天的要求。 四种花色:I+II*III-IV=35 翻译一下就是:绿+蓝x橙-紫=35(有点麻烦了其实) 移项得:蓝x橙-(紫-绿)=35 是标准的【加一个浮动数等于一个定值】结构
25 赞
14 回复
00:47
【四周年入坑必看!!!---精华!精华!精华!】截图
【四周年入坑必看!!!---精华!精华!精华!】
酱酱~!荷珀来给大家拜早年啦! 家家麦饭美,处处菱歌长。芒种时节已到,不知大家是否忙碌琐事呢?如果有的话,请辛勤工作,在闲暇之余吹着空调的泠风,捧着一瓶清爽的汽水与家人畅谈生活意趣。如果没有的话,那就好好休息,厚积而薄发,为明天的奋斗蓄势,锚定前方。 最后,如果大家能忙里偷闲来看我这份私愿的话,那我就给大家表演一段舞蹈吧~! (内含仙品yz,请放心观看哈) (推推可爱的荷珀宝宝上去哟~!)
10 赞
2 回复
【rotaeno】徽章收集指南(截至V2.23.0)截图
【rotaeno】徽章收集指南(截至V2.23.0)
rotaeno的徽章分为成就类,歌曲类,挑战类,活动类四种,其中还包含部分名称/获取条件不可见的徽章和隐藏徽章。(活动类除了与曲目Broomstick adventure有关的徽章外全为隐藏徽章) 隐藏徽章在获得前完全不可见,同时在获得前不计入徽章总数,这也是隐藏徽章和其他徽章的主要区别。 零、徽章相关介绍 rotaeno的徽章就类似于自己的头像,位于主界面的左上角,以及自己的驾驶证上,在社交界面
63 赞
12 回复
《旋转音律》萌新攻略 开局必备玩法技巧总汇截图
《旋转音律》萌新攻略 开局必备玩法技巧总汇
旋转音律萌新有哪些技巧?怎么玩?旋转音律萌新在开局冒险里要掌握不少闯关技巧,同时还有必备的作战玩法让各位可以少走弯路,并且最大化提升其实力呢,相关的技巧内容下面来告诉给大家吧~ 旋转音律萌新攻略 关于旋转音律的一些事 一款旋转着玩的音游,拇指党可以入手,操作不复杂,可能有些新奇,玩两三天就能大概掌握。唯一难点就是转的时候不协调,转反、转过、转不到。简单的曲子很好上手,难的先别打,基础练好了,后面就
2 赞
4 回复
《旋转音律》录屏如何进行旋转矫正截图
《旋转音律》录屏如何进行旋转矫正
前置条件 在游戏设置中打开直播模式,这样在游戏过程中屏幕的四个角会出现色块(仅在打歌的时候有,选歌界面没有),用于记录当前的旋转角度。 所有矫正方式都依赖直播模式的色块来进行校正,如果已经录制的视频的角落没有色块的话,需要开启直播模式后重新录制才能矫正 矫正方式 1.在线矫正 在线矫正方式:https://dream-engine-games.github.io/rotaeno/rotaeno-s
3 赞
2 回复
《旋转音律》怎么提升音律值 音律值提升高分技巧截图
《旋转音律》怎么提升音律值 音律值提升高分技巧
旋转音律怎么提升音律值?有什么方法?音律值的提升可以让你的分数获取的更高哦,所以想要提高高分就要从细节开始,具体的音律值提升方法下面来告诉给大家吧,快来看看详细攻略~ 旋转音律音律值提升高分技巧 已知音律值由b拔和r拔组成,提升音律值的两个办法很容易就能看出来,就是提升b30和r10。由于r10不稳定,会随着你的成绩下降,所以我们平时推分,需要提升的一般为b30。 提升b30的方法: 图1是我昨天
22 赞
8 回复
v2.14.3新曲慢递截图
v2.14.3新曲慢递
最近录别的游戏视频,没什么推分欲望了都,所以目前只打了两首新曲理论 #发现好游戏 #游戏日常 #音乐游戏 #音游 #旋转音律 #rotaeno
8 赞