最近几天看到大家都在讨论服务器控制胜率,就用matlab建立了一个非常简单的模型来模拟了一下。模型的参数如下:模拟场数为5000场(本人 2014年统计中打了5000多场),模拟参与统计的玩家人数为500人,利用matlab自带的函数生成期望为0,方差为1,服从正态分布的随机数,取 随机数中大于0的作为胜利,小于等于0的作为失败(与wot的分房规则相比模型非常简单)。试验设定连胜或连败7场记为1次连胜或连败。采用控制胜率的算 法为:计算某一玩家5000场中最近30场胜率,设定胜率最低值30%和胜率最高值%80,如果超出胜率最低值,则使该次生成的随机数自加4(相当于这场 必胜),反之亦然。下图中
图1不加控制时生成的500名模拟玩家胜率的概率分布直方图
图2加控制(0.3-0.8)时生成的500名模拟玩家胜率的概率分布直方图