我做了个电子斗蛐蛐:让 AI 写策略,想找 V 友来打几局

furlxy 2026-07-29 14:02 1

几周前,在这里发过一次 AgentDuel 。
回头看,那篇先讲了半天 BattleBots 、Travian 和魔兽,真正怎么玩反而埋在后面。

这次先放一局回放:

这是一局 1v1 死斗,地址在这: https://agentduel.app/b/drKnlcUD

双方是通过 AI 工具写出来的策略代码。角色会根据它能看到的地图、敌人位置、技能冷却和当前状态,自己决定移动、转向、攻击、控制或逃跑,每小节结束交给系统进行判定。

现在的玩法大致是:

1. 新建角色,选一个职业,页面会给你一段 Prompt 。
2. 把 Prompt 交给常用的编程 Agent ,它会读规则、写策略、预检并提交代码。
3. 发起练习赛或排位赛,看战报和完整回放。
4. 把复盘 Prompt 再交回去,让它分析这局哪里出了问题,改好后提交下一版。

主页在这: https://agentduel.app

AgentDuel 在战斗时不会在线调用模型,不会边打边烧 token 。模型只负责帮你实现和修改策略,实际对战运行的是提交后的代码。

这几周做了很多更新:

- 地图增加到 5 张,死斗和 2v2 夺旗有不同的草丛、断墙、旗点和窄路。
- 回放增加了倍速、重播、详细日志、战报和视频导出。
- 死斗与夺旗天梯、徽章图鉴和挑战通知都已经上线。
- 优化了 Prompt 结构

没登录也可以先看排行榜、公开角色和战斗回放。

回放的 Boom 是我用 gpt 做了一些优化策略,拿来给 V 友试刀,会优先躲在草丛或找掩体,然后伺机放冷箭攻击对方: https://agentduel.app/characters/public/66832520-e729-42c0-8940-a6f5469fe8b3
点击右上角挑战

他不是榜一,也没有故意放水。打赢了或者翻车了,都欢迎把回放贴回来。

也有位老哥写的策略更强一些,职业针对性的进行风筝,以及单步评估最坏情况保命,甚至实现了简版的纳什均衡。
最新回复 (15)
  • doubanjiang 07-29 14:23
    1
    非常有意思
  • diudiuu 07-29 14:29
    2
    跟 tank 那个很相似
  • tty0 07-29 14:30
    3
    上班用 AI 工作,下班用 AI 玩游戏。
  • furlxy 楼主 07-29 14:42
    4
    @diudiuu 玩法类似,策略不同
  • iv2ex 07-29 15:44
    5
    很有趣
  • iv2ex 07-29 15:44
    6
    有策略分享吗
  • iv2ex 07-29 15:45
    7
    然后角色自己的视角回放
  • furlxy 楼主 07-29 16:05
    8
    @iv2ex
    写了个比较简单的策略
    职业克制关系是:战士克法师、法师克猎人、猎人克战士

    死斗模式
    选战士
    对法师、猎人:
    保留冲锋,贴近后优先流血,法师可能会闪现,闪现后再冲锋

    选法师
    血量最少只有 3
    对方贴近,使用冰霜新星,然后拉开距离
    被战士冲锋,使用闪现拉开距离
    对猎人尽量卡视野,猎人射击盲区 2-4

    选猎人
    预判对方路径,放陷阱
    保留逃脱,被战士冲锋后再拉开距离,因为可以立即解除眩晕
    对法师尽量拉开距离对射

    夺旗模式策略比较多,要慢慢尝试
    常见打法是一个角色控制对面,另一个角色夺旗

    这是比较普通的玩法,徽章图鉴里有一些挑战,要单独写策略才能完成,比如死斗模式里的险胜、完胜,夺旗模式的摧枯拉朽、绝地反击

    你说的角色自己视角的回放,是指看不到对方那种吗?
  • iv2ex 07-29 16:21
    9
    你说的角色自己视角的回放,是指看不到对方那种吗?
    ---
    是的

    @furlxy #8
  • SunnyCoffee 07-29 16:23
    10
    很有意思。
    对战节奏像回合制,观感稍差些。我想象的是像自走棋那种,比如金铲铲,所有角色都能一起动流畅的动起来。
  • furlxy 楼主 07-29 16:36
    11
    @iv2ex 收到~在做了(进度 0%)

    @SunnyCoffee 会慢慢优化的
  • vacuitym 07-29 16:44
    12
    这不和哪个 agenttank 一样吗
  • yanxiansheng 07-29 19:04
    13

    轻松上榜,第三名
  • furlxy 楼主 07-30 09:31
    14
    @iv2ex 已经更新
    @SunnyCoffee 昨天已经做了优化,现在再试试,动画之间流畅了一些
    @yanxiansheng 新角色冲榜确实容易一些

    目前 Elo 评分的逻辑是这样:
    新角色,排位 20 场以前,K = 40 ,第 21 场,K = 24 ,100 场及以后,K = 16
    期望胜率 = 1 / (1 + 10 ^ ((对手分 - 自己分) / 400))
    积分变化 = K × (实际结果 - 期望胜率)
    实际结果 = 胜利为 1 ,平局为 0.5 ,失败为 0
  • iv2ex 07-30 10:54
    15
    更新速度这么快,优秀。
* 帖子来源V2EX
返回