V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
DearTanker
V2EX  ›  问与答

关于游戏中匹配同等「战斗力」的算法

  •  
  •   DearTanker · 2016-07-27 09:28:19 +08:00 · 4257 次点击
    这是一个创建于 3039 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多游戏在匹配时应该都会考虑匹配同等「战斗力」等级的问题,以保证游戏对局的公平性?

    有没有比较好的相关资料可以分享一下,或者说你对此什么个人的理解。
    8 条回复    2016-07-27 13:43:44 +08:00
    herozhang
        1
    herozhang  
       2016-07-27 09:35:30 +08:00
    我完全是外行,仅供参考:

    首先,给出数值化的“战斗力”定义,究竟什么是战斗力,是如何计算的。
    剩下的事情就简单了,定义“同级战斗力”,是数值相等,还是共同处于一个区间,还是其他什么定义。

    就酱
    Perry
        2
    Perry  
       2016-07-27 09:38:04 +08:00   ❤️ 3
    dreasky
        3
    dreasky  
       2016-07-27 09:44:42 +08:00   ❤️ 1
    天梯 Elo rating 算法
    kindjeff
        4
    kindjeff  
       2016-07-27 09:46:19 +08:00 via iPhone   ❤️ 1
    几年前的电脑报有一起大概讲了几个 moba 游戏的匹配机制,还列了近似的计算公式。只记得 lol 的匹配机制非常复杂。
    hahastudio
        5
    hahastudio  
       2016-07-27 09:49:54 +08:00 via Android   ❤️ 2
    Pokémon 对战排名使用了 Elo Rating Algorithm 的一个变形
    http://www.smogon.com/forums/threads/everything-you-ever-wanted-to-know-about-ratings.3487422/
    qooweds
        6
    qooweds  
       2016-07-27 13:14:40 +08:00
    不是数值策划,说说我个人的了解
    如果是按照人物信息匹配,参考国内游戏的战斗力系统
    所有战斗相关的属性数值都会按一定的算法换算成战斗力(属性间会有依赖关系,例如二级属性依赖一级属性)
    最终按照战斗力匹配即可
    建议去数值策划相关论坛或者博客看看

    如果是按照胜率来匹配就是另一回事了
    grzhan
        7
    grzhan  
       2016-07-27 13:35:29 +08:00
    想到当时对《社交网络》电影里开发 facemash 提到的排名算法感兴趣,然后了解到也是 Elo Rating
    mortal
        8
    mortal  
       2016-07-27 13:43:44 +08:00
    现今算法基本都是 ELO 或其变种,「战斗力」有个专有名词叫做 MMR 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.