排名和分数

From DDraceNetwork
Revision as of 15:18, 2 July 2024 by Darkh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

每当玩家在DDNet服务器完成地图后,便能获取相应的排名和分数


排名

每次玩家完成地图时,其完成时间都会被记录并排名。如果在默认队伍(team 0)中完成地图,玩家将获得在该地图中自己的排名;但如果玩家在任何其他队伍(team 1-63)中完成地图,还可以额外获得队伍排名

玩家可以在DDNet官网上查看全球排名,团队排名和个人排名,[1][2] [3]


排名(team 0)

在默认队伍(team 0)中完成地图后,玩家可获得在该地图中的个人排名。其中默认队伍指的是玩家加入服务器时所默认被分配到的队伍,虽然默认队伍在字面上有“队伍”一词,但实际上在默认队伍内的玩家不属于任何一支队伍。

如果一些在默认队伍内的玩家已经进行到了地图的中后部分,其他玩家依然可以从起点线开始去追上他们。因此在默认队伍的玩家可以在部分关卡跳关“作弊”,如该视频所。然而,一支非默认队伍的队伍中的任意一名玩家触碰了起点,那么整个队伍都将视为已开始游戏,该队伍中所有玩家的时间都会同步开始计算,且在其重新开始游戏前其他非该队伍玩家都不能加入该队伍。所以非默认队伍并不能“作弊”,也因此,排名的成绩通常都要比队伍排名的成绩快一些,因为玩家可以充分发挥在默认队伍中的优势去跳过一些关卡。

玩家在一张地图的排名为第300名,就意味着在这张地图的全球记录里该玩家的记录位于第300名。玩家可以在自己的个人主页里查询到自己在一张地图里的排名,或者在游戏的聊天框内输入指令/rank来查看自己在当前地图的排名。


团队排名(team 1-63)

团队排名方面,需要玩家经过起点线之前,以指令/team来加入一支队伍,之后队伍内的所有玩家都经过了终点线,才能算完成了地图并获得在该地图中的团队排名。但倘若任一当前队伍内玩家未经过起点线或终点线,则当前队伍内的其他玩家都不会获得任何排名与分数。此外,所有的单人图和绝大部分的分身图,玩家均无法获得队伍排名。

在加入队伍后,如果队伍内的某位玩家死亡,那么该玩家在重生后会被置为默认队伍中,并且不能加入一支已经触碰了起点的队伍。但玩家可以在一支队伍内使用指令/lock来锁定当前队伍,锁定队伍可以阻止其他玩家主动加入到该队伍当中,除非队伍内的玩家使用指令/invite来邀请其他玩家进入队伍。这样队伍已锁定,则在队伍经过起点线之后,当前队伍内的任意玩家以任意形式死亡都会导致整个队伍死亡并重生,但由于队伍已经被锁定,玩家重生后不会被服务器置为默认队伍中,而是继续保持在当前队伍中。

玩家在非默认队伍状态中完成地图会额外获得队伍排名。但如排名一节中所说,由于在默认队伍中的“作弊”方式不适用于非默认队伍中,因此以队伍排名中的记录完成地图的路线通常会更符合地图的预期设计。

玩家在一张地图的队伍排名为第300名,就意味着在这张地图的全球队伍记录里该玩家的队伍记录位于第300名。玩家可以在自己的个人主页里查询到自己在一张地图里的队伍排名,或者在游戏的聊天框内输入指令/teamrank来查看自己在当前地图的队伍排名。


全球排名

全球排名指的是地图在全球范围内完成情况的排名。在任何地区的官方服务器内完成地图都会获得全球排名。前往官网查看地图信息时所默认展示的排名即为世界排名。地图页面上展示的两种排名分别列出了个人全球排名与队伍全球排名(分别对应个人记录与团队记录)的前20名。


地区排名

地区排名指的是该地图在属于同一个地区的官方服务器内成绩的排名。前往官网查看地图信息时,玩家可以点击左侧菜单选中一个特定地区的服务器选项来查看该地图在该地区服务器内的排名情况。例如:点击 这里来获取地图“Sunny Side Up”在USA服务器上的排名情况,去往页面会展示该地图在USA地区排名的前20名。

在游戏中聊天栏里输入/rank会向玩家展示该玩家在当前地图里的全球排名与当前服务器所属地区的地区排名


分数

当玩家完成一张未曾完成的地图时可获得分数。DDNet有多组地图分类,在下方列出。

  • 简单 - 适合新手玩家游玩的最简单地图
  • 中阶 - 适合有一定水平玩家游玩的中等难度地图
  • 高阶 - 适合进阶玩家游玩的具有挑战性地图
  • 疯狂 - 适合专家级玩家游玩的极难地图
  • 分身 - 玩家分身会进入深度冻结状态,地图目标是将分身带到终点
  • 古典 - 在远古服务器DDracemaX(2009年至2014年)中的地图。
    2022年10月24日起,DDmaX的所有地图被细分为Easy、Next、Pro和Nut。
  • 传统 - 在DDNet之前便存在但非DDmaX类地图,为老玩家带来怀旧情怀
  • 单人 - 单人游玩的地图,除聊天外不能与其他玩家进行交互
  • 竞速 - 竞速模式地图,基本由可钩墙体和禁钩墙体组成并以操作榴弹枪为主
  • 娱乐 - 娱乐性质的地图(没有分数)

每种地图根据难度划分了不同的星级。一般而言星数越多的地图越难,星级评定从0到5星。下表给出不同地图种类和星级对应的分数:

种类 简介 星数和对应分数
☆☆☆☆☆ ★☆☆☆☆ ★★☆☆☆ ★★★☆☆ ★★★★☆ ★★★★★
简单 Novice 适合新手玩家游玩的最简单地图 - 1 2 3 4 5
中阶 Moderate 适合有一定水平玩家游玩的中等难度地图 5 7 9 11 13 15
高阶 Brutal 适合进阶玩家游玩的具有挑战性地图 - 18 21 24 27 30
疯狂 Insane 适合专家级玩家游玩的极难地图 - 34 38 42 46 50
分身 Dummy 玩家分身会进入深度冻结状态,地图目标是将分身带到终点 - 10 15 20 25 30
古典 DDmaX Easy 在远古服务器DDracemaX(2009年至2014年)中的地图。
2022年10月24日起,DDmaX的所有地图被细分为Easy、Next、Pro和Nut。
0 4 8 12 16 20
Next
Pro
Nut
传统 Oldschool 在DDNet之前便存在但非DDmaX类地图,为老玩家带来怀旧情怀 - 6 12 18 24 30
单人 Solo 单人游玩的地图,除聊天外不能与其他玩家进行交互 0 4 8 12 16 20
竞速 Race 竞速模式地图,基本由可钩墙体和禁钩墙体组成并以操作榴弹枪为主 0 2 4 6 8 10
娱乐 Fun 娱乐性质的地图(没有分数) 不适用

每种地图的最终分数均遵循以下公式进行计算:

分数 = 星级 x 倍数 + 初始值

各类地图的专属倍数与初始值如下:

地图类型 倍数 初始值
简单 1 0
中阶 2 5
高阶 3 15
疯狂 4 30
分身 5 5
古典 4 0
传统 6 0
单人 4 0
竞速 2 0

遵循以上列出的公式与系数,可以计算出从各个地图能获得的分数值,比如玩家可以从一张高阶三星的地图获得 3 * 3 + 15 = 24 分数,从一张中阶零星的地图获得 0 * 2 + 5 = 5 分数。

玩家可以在游戏内的聊天栏里输入指令/points来查看自己目前已获得的分数,同时您的分数也会展示在您的个人主页内。以上两者展示的分数均为全球分数,因此即使您在不同的服务器里分别完成了同一张地图,您也只会获得一次该地图的分数。


团队分数

如果玩家曾有仔细查看过自己的个人主页,玩家可能会注意到在总分数附近列出了另一种分数:“团队分数”,团队分数的计分方式与玩家的总分数和排名分数是完全分开的。玩家可以通过在处于任意一个非默认队伍(team 1-63)的状态下完成一张地图,且团队排名位于全球前10名来获得团队分数。

排名越高,所获得的团队分数也就越多。下表列出了各个位置的排名所获得的团队分数值:

团队排名 团队分数
1st 25
2nd 18
3rd 15
4th 12
5th 10
6th 8
7th 6
8th 4
9th 2
10th 1

需要注意的是,玩家的团队分数可能会因为其他玩家的团队成绩超越了他而降低或失去。


排名分数

如果玩家查看自己的个人主页,会注意到在总分数团队分数附近列出的第三种分数:“排名分数”,排名分数的计分方式与玩家的总分数和团队分数也是完全独立的。玩家可以通过在默认队伍(team 0)下完成一张地图并且排名位于全球前10名来获得排名分数。

排名越高,所获得的排名分数也就越多。下表列出了各个位置的排名所获得的排名分数值:

排名 排名分数
1st 25
2nd 18
3rd 15
4th 12
5th 10
6th 8
7th 6
8th 4
9th 2
10th 1

需要注意的是,玩家的排名分数会因为被其他玩家的成绩超越而降低甚至归零。


全球与地区分数

玩家浏览排名页面时,玩家可以分别看到全球范围内总分数、排名分数和团队分数最多的前20名玩家。玩家可以点击页面右上角的“top 500 / top 20”来切换展示上述分数前500名的玩家。

这些分数属于“全球分数”,在任何地区的服务器完成的任何地图所获得的分数都会计算至全球分数当中。但玩家在同一张地图里最多只能获得一次该地图的分数,例如一名玩家在两个不同地区的服务器完成了两次同一张中介五星(5 * 2 + 5 = 15 分值)的地图,在他的全球分数内也只会记录15分而非30分。

玩家浏览地区排名页面时,页面会展示所选择的特定地区所有玩家所获得“区域分数”的前20名。这个页面展示的“区域分数”特定在该页面所属的地区中,例如一名玩家在USA服务器获得过500分,在CAN服务器获得过500分(假设均为不同的地图),那么该名玩家的全球总分数为1000分,但在USA地区内计算分数时只计算在USA服务器所完成的500分。

上述情况对于排名分数与团队分数也同样适用,比如:一名玩家在一张地图里的全球排名为第10名,而在USA地区的排名为第1名,那该玩家的全球排名分数会记录1分,但在USA地区的排名分数会记录25分。

如果一名玩家分别USA服务器和CAN服务器各完成了一次分值20分的地图(同一张地图),那该玩家在上述两个地区的地区分数都会增加20分。这意味着在不同地区完成地图时获得地区分数的总和可以超过玩家的全球总分数。

只有玩家的地区排名位于当前地区的前500名,玩家才能查看到自己在该地区的地区排名和地区团队排名。

参考资料

  1. 但某些数据无法在官网上查看,包括任何地区性不在前500名中的排名和队伍排名,以及除最佳时间和任何特定地图的第一次完成日期之外的所有地图完成数据。不过,所有DDNet地图完成数据都以CSV或SQL格式显示在统计信息页面的底部。
  2. 要获得地图的完成数据情况,可以在游戏中使用命令/times。例如:在连接任意地图例如Sunny Side Up的官方服务器后,在聊天栏输入/times tela 6,将会显示玩家tela在本地图最近的从第6到第10的5个最佳纪录的排名情况。
  3. 你还可以通过官方数据库以SQLite格式来建立自己的SQL查询表,获取更多官网没有收录的排名数据,地址如下https://ddnet.org/stats/sql.js/。