如何在一周联赛中模拟每周人类得分 - 算法

时间:2021-03-22 18:25:46

标签: algorithm bots artificial-intelligence

我正在开发一款离线游戏,我必须在其中模拟您正在与其他人类玩家对战。 您是一个联盟的成员,该联盟持续一周。在那之后,它会重新启动。 前 20 名球员升级到一个新的联赛,最后 20 名降级到较低的一个。 所以我事先知道,我希望玩家达到哪个目标分数才能升职或降级。

例如,在铜牌联赛中:

  • 我希望从#1 到#20 的位置,玩家有 20.000 (#1) 到 10.000(#20)
  • 我还知道从 5.000 (#80) 到 0 (#100) 的最后 20 个位置 #80 到 #100

我开发了一种算法,可以根据一周中的某个时刻计算每个玩家的时间。例如联赛开始时,每个人的得分都是 0 或非常低。 随着时间的流逝,每个人都有更多的分数,因为我将通过的时间百分比乘以目标分数。想象一下它从星期一开始到星期日结束,在星期一我为每个玩家乘以 1/7 * target_score。

我的问题是它太傻了,太明显了,线性增长,没有玩家在开始时赚了很多,然后停止幸运游戏,反之亦然。第一天的每个人都和最后一天一样,除了玩游戏的人。

你能不能给我一些提示,让我思考一个带有一些随机因素的算法,这样就更难知道你是在对抗 CPU 还是真正的玩家。

0 个答案:

没有答案
相关问题