【发布时间】:2020-05-01 20:27:20
【问题描述】:
问题
我正在制作一款多人游戏,玩家最终会根据他们的最终得分进行投注。我想根据以下情况计算出他们最终赢/输了多少钱:
- 他们的排名/分数;
- 他们的赌注大小。
示例
有一场5人游戏,结局是这样的:
1. Ben, score 2115, bet 100
2. Jim, score 1856, bet 250
3. Lenny, score 1512, bet 30
4. Martha, score 1220, bet 70
5. Richard, score 987, bet 50
想法
现在,我如何决定谁得到多少钱?对我来说唯一显而易见的是,玩家 #1 至少应该拿回他们的赌注,这样他们才不会输。
我什至无法判断在 2 名玩家的危急情况下,排名第二的玩家的全部赌注都归于获胜者。
为什么我要考虑下注的大小是为了不让下注 1 个硬币的玩家与下注 100 个硬币的另一个玩家对抗,因此在他们的潜在奖金为 100 的情况下只冒 1 个硬币的风险。这是不公平的下注 100 个硬币的玩家,因为他们的风险是他们所能获得的风险的 100 倍。我害怕潜在的滥用。
另一个理论上可能的可疑情况是玩家最终得到相同的分数。如果没有或相等的赌注,我们可以认为这是平局,但如果玩家做出不同的赌注怎么办?他们处于不平等的条件下,承担着不平等的风险,但取得了相同的结果,所以这不是他们中的一个人的胜利吗?
可能的解决方案
我正在考虑一个选项,让“上半部分”玩家成为赢家,“下半部分”输家,并让可能的中间玩家成为抽屉。然后,在上面的游戏中,Lenny 是一个抽屉,拿回了他的 30 赌注,不输也不赢。 Martha 和 Richard 输掉了他们的赌注,这 120 个赌注由获胜者 Ben 和 Jim 瓜分。但是也有一些问题:
- Ben 排名第一,这给了他更多的理由,但 Jim 的赌注高出 2.5 倍,而他的得分仅比 Jim 低约 10%。谁应该得到更多,本还是吉姆?
- 如果 Richard 和 Martha 都只下 1 个硬币,甚至 0 个,怎么办?当 Ben 和 Jim 的风险远高于潜在收益时,这会使 Ben 和 Jim 陷入不公平的境地。
我试图研究其他游戏中的投注系统,例如扑克、轮盘赌、赛马,但没有任何东西与这种情况完全相符。
在最坏的情况下,我可能会考虑奖励“房子”中的玩家,而不是其他玩家失去的东西。但我想把它作为玩家之间的游戏,而不是与房子对抗。
P.S. 抱歉,如果问题不完全适合 Stack Overflow。在我看来,这实际上是一个关于处理特定数据的算法/公式的编程问题。如果我在哪里得到好的建议,我会考虑在其他地方询问。
【问题讨论】:
标签: algorithm math multiplayer gambling