首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Dota Bot的团队对决

与Dota Bot的团队对决
EN

Stack Overflow用户
提问于 2009-12-18 21:05:41
回答 1查看 600关注 0票数 2

我有一个ghost++机器人,托管DotA的游戏(魔兽争霸3地图,扮演5名玩家和5名玩家)。我试着想出一个很好的公式来平衡那些根据他们的记录进入一场比赛的球员(我有几千场比赛的历史)。我很熟悉匹配玩家所需的一些概念,比如基于游戏数量、参数近似和自由度的样本大小的信心。因此,抛出对r^2贡献不足的任何变量。我的机器人从每个游戏中为每个玩家收集了相当多的变量:

重要的游戏:赢/输/游戏没有完成#的玩家死亡#的玩家死亡#的玩家的死亡#辅助的不那么重要的:#的敌人的蠕变攻击#的蠕变攻击#的中立的蠕变攻击##的塔杀死#的攻击#的拉克斯#的死亡#的信使杀手杀死#。

快速解释:

杀人/死亡并不能决定谁赢,但从这场比赛中获得和输掉的金牌通常足以使比赛倾斜。塔楼/拉克斯杀戮是游戏的目标(一旦一支球队失去了所有的塔楼/拉克斯,他们的王位就会受到攻击,如果被摧毁,他们就会输掉),但我并不认为这些很重要,因为谁能得到塔杀的荣誉是很随机的。而且,如果你摧毁了一座塔,那只是因为其他球员做得很好,分散了其他球队的注意力。

我有点困惑,当我试图处理的事实是,有5名球员在一支球队,所以最终每个人都没有责任,如果球队赢或不赢。

以一个真正擅长杀人的球员为例,他有40人被杀,只有10人死亡,但在他的5场比赛中,他只赢了一次。我是否应该给他额外的分数,尽管输了(当输了的时候,很难保持一个正的杀人/死亡比率)?或者我应该因为他的失败而指责他,尽管他的杀/死率很高,但他可能会以一种非常贪婪的方式打球,只关心自己而不帮助他的球队?

最终,我不认为我必须猜测这样的问题,因为我有这么多的数据。但我真的不知道如何看待这些数据来回答这样的问题。有人能帮我想出公式来帮助团队平衡并预测结果吗?

谢谢你,丹

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-18 21:22:36

我认为问题的一部分在于这是一场基于团队的比赛,因此,一支球队的能力总和并不完全是球员的能力之和。相同或不同风格的球员组合可能会称赞或阻碍整个团队,从而改变球队的整体能力,而不管球员的个人技能水平如何。

也许您需要一种方法来将每个玩家分类为"player类型“,然后对过去的数据进行分析,以了解不同类型的球员是如何组合的,然后您可以使用该方法来加权您的团队评分。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1930679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档