关于段位积分的计算问题
新棋吧
全部回复
仅看楼主
level 13
jiaon 楼主
新棋对战平台打算设计2个和下棋有关的积分:经验和段位分.
经验反应玩家活跃度,只增不减. 每赢一局+8分、和+4分、输+2分。同现在的段位制积分.
段位分反应玩家棋力,赢加输减.
2016年12月26日 08点12分 1
level 13
jiaon 楼主
现在问题是加多少减多少.
比如A赢了B输了,A有a分,B有b分,这时候加减分的公式x=f(a,b)是什么?
这个公式要满足
如果a>b a+x1分 b-x1分(分多的人赢了加x1)
如果a<b a+x2分 b-x2分(分少的人赢了加x2)
那么 x1<x2(分少的人赢了加的分比分多的人赢了加的分要多)
比如A赢了B 加x1分, A赢了C加x2分 并且 a-b>a-c
那么x1<x2(赢了水平相近的人加的分要比赢了水平相差悬殊的人加的分多)
和棋的时候,分多的人要减分,分少的+加. 分数差距大,分数变化就要大,分数相同和棋了就不加不减
2016年12月26日 09点12分 2
参考国象的等级分?
2016年12月26日 14点12分
建议经验分直接用财富表示就好,除了下棋,每天做题签到灌水也能赚点财富。
2016年12月26日 14点12分
你打算每种新棋分别积分,还是合起来一起算?
2016年12月26日 14点12分
@日出333 合一起
2016年12月27日 04点12分
吧务
level 14
有平台就可以了其实…不过原来那个吧里的段位制也许可以参考一下。
2016年12月26日 10点12分 3
吧务
level 15
分为仅基于自己段位分的基础分部分和基于双方段位分的额外分部分
2016年12月26日 11点12分 4
level 14
[滑稽]可以参考ceol和排位赛
2016年12月27日 07点12分 6
level 14
初始分为0,0-500=player,501-1000=indoor player,1001-1500=old hand,1501-2000=taller hand,2001开始是真正的棋手chesser(有段位的)有段位之前每局都能获得大量段位分,有段位之后才是真正的段位赛![滑稽]
2016年12月27日 07点12分 7
level 13
[真棒][真棒][真棒]
2016年12月27日 09点12分 8
level 13
jiaon 楼主
这个elo算法好,就用它了。
Rn=R0+k(W-We) 那个k值正好和棋的复杂度有关。棋越复杂k越大
2016年12月27日 14点12分 9
level 13
jiaon 楼主
有没有多人游戏的elo算法? 比如4人玩,每人输赢程度不同
查了elo只适用于2人游戏 @日出333
2016年12月28日 02点12分 10
ELO评分本来是用于计算单人的竞技类游戏 1V1,例如最早用此系统的国际象棋。但这套系统搬到多人连机游戏就会有不少问题。不同网站用不同的“特殊算法”,基于原本的elo算法上,得到了稍微准确些的elo评分。
2016年12月28日 03点12分
也就是说,你可以根据自己的判断,为多人游戏中的玩家加权出一个你认为合理的评分就ok了。
2016年12月28日 03点12分
1