
《角斗机器人》基础玩法说明及补充内容 - 各机器人说明 - 队伍编成示例 - 基础AI流程 - 一些技巧 各机器人说明 游戏中有突击、霰弹枪、机枪、狙击手四种类型,在4对4的对战中,除突击型外,其他类型最多只能编入1台。 ※在本游戏中,所有机器人的射程相同,不同之处在于命中率。1个时间单位可理解为1帧或1个画面刷新间隔。【突击型】 ○移动速度快,瞄准时间为5刻度,可快速切换瞄准目标,因此便于从远距离稳定消耗敌人 ○尤其与多个突击型搭配时,能发挥极高的攻击力,且凭借机动性形成突破能力 ○移动速度快,与霰弹枪不同,即使在长距离也能攻击,因此也便于地图边缘的资源回收 ✕虽然比狙击型要好一些,但防御力较低,一旦遭受集中炮火攻击,很快就不得不后撤 ✕自身的每秒伤害是最低的不过这种编队的优势仅在于攻击力,由于没有霰弹枪,在争夺中央资源时处于不利地位,又因缺少霰弹枪和机枪,防御力也较低。 如果敌方机器人过早撤退等导致无法将其击破,我方因防御力低会变得越来越艰难。 只需制作两个AI就能组成,所以也适合新手。 【2突击 1霰弹枪 1狙击手】考虑到3突击会丢失中央区域且防御力低,因此加入霰弹枪的编队。 确实变得稳定了,但关键的团队整体DPS下降,几乎无法指望击破敌机。【4突击】是中级阶段就能见到的高机动性与高攻击力编队。如果所有机器人都瞄准同一个敌人,就能发挥出高额的每秒伤害。 突击型机器人移动速度快,瞄准时间仅需5 tick,因此能够快速应对并抢占先机,这是其关键优势。 要知道,机枪需要7 tick,狙击手需要12 tick,可见它们在被射击前的等待时间有多长。 该编队仅需一个人工智能就能组建,且与加入1名狙击手的编队兼容性也很高,所以或许是最推荐给新手的选择。 基本的人工智能流程 只要玩过一段时间游戏,就能理解人工智能的大原则,不过这里还是简单写下流程。“进行状况判断并输入标签和计数器→若有危险则后退→攻击→搜索移动、资源回收” 【回避】在这款游戏中,护盾会恢复,但机体本身的生命值不会恢复,因此护盾余量较少时,首要任务是后退。为此,需要比较护盾余量和瞄准我方的敌人,判断有危险就后退。 【攻击】选择射程内的哪个敌人进行攻击,确实是个难题。通常来说,瞄准护盾值最低的敌人就好,但如果是狙击手,就应该优先瞄准敌方狙击手。像机枪和狙击手这类瞄准时间较长的单位,原本就应该在接近到一定程度、让敌人无法逃脱的距离后再进行射击,这其中有很多需要考虑的地方。 在这一点上,瞄准时间仅为5 tick的突击单位就很好操作。 在争夺中央资源时,应该提高靠近资源的敌人以及正在搬运资源的敌人的优先级。如果只是想单纯推进战线,有时不去瞄准正在后退的敌人也是有效的。【索敌移动・资源回收】如果射程内没有敌人,就会向敌机或作为目标的资源靠近。 有时即使敌机在射程内,优先回收资源可能更好。 一般会接近最近的敌人,但这不一定总是最佳选择。 【补充】条件判断和标签・计数器操作的节点,即使AI的执行流程在1个时间单位内多次触发也有效,而其他普通动作在1个时间单位内只能执行判定1次。未能满足条件而无法执行操作的节点,即使在同一时间步内AI流程再次到达该节点,也必定无法执行并会被忽略。在为操作添加复杂条件以简化AI逻辑时,容易因疏忽而出错,需要多加注意。只有根据战况进行目标切换并集中火力,才能发挥其真正的价值。 【霰弹枪】 ○ 移动速度极快,护盾容量大且恢复迅速,因此防御力十分出色。非常适合作为吸收敌方子弹的角色。 ○ 因此在游戏开始时争夺地图中央资源时会占据很大优势。初期阶段的巨大优势 ○虽然在远距离时命中率为0%,但在中距离以内拥有高DPS,且具备防御力和机动性,只要能接近敌人就会非常强大 ○在大多数地图中都必须收集左右两侧的资源,不过因其速度较快,有望在不过多花费时间的情况下完成收集 ✕无法进行远距离攻击,因此战斗较为困难。敌人密集时,越是接近风险就越高,需要进行状况判断 ✕会降低团队整体的DPS。霰弹枪(Shotgun)攻击敌人的机会较少,在集中火力攻击敌人时难以造成有效伤害 ✕AI编写难度较大因为只能在中距离以内命中,所以存在瞄准过程中敌人脱离的情况等 ×与其他机器人不同,由于经常在战场上四处移动,若不根据各种情况设计AI,很容易陷入困境 【机枪】○护盾容量极高,机体本身也很坚固,护盾恢复也很快,非常适合作为肉盾 ○如果能在接近敌人到一定程度后再进行攻击,就能造成非常高的伤害。自身坚固,能够持续射击 ○搬运资源时不会减速,若附近有资源,会成为极其优秀的资源回收单位 ×速度过慢,比赛开始时的部署会落后,给其他机器人带来负担 ×速度过慢,接近敌人、脱离敌人等AI操作较为困难,需要充分判断敌我状况 ×瞄准时间长达7 tick,若敌人逃到射程外,DPS会变得极低移动速度慢,难以接近敌人 ×其远程伤害输出仅比突击型略高一些,若无法在一定程度上接近敌人,很难在攻击方面做出贡献 【狙击手】○在射程内必定命中,伤害输出不随距离变化,远程伤害输出远超突击型,达到其2.8倍 ○考虑到游戏中95%以上的射击都在远程进行,就能明白其攻击力有多高 ○是最适合压制敌方狙击手的机器人击中一发后用突击模式瞄准的话,敌方狙击手会不断倒下。×瞄准时间长达12 tick,非常长,所以如果不适当设定射击目标,很多时候就无法射击。×防御力非常低,一旦被集火就会瞬间倒下。×因为防御力低不太想靠近,但瞄准时间长,不靠近的话敌人就会逃跑,这是个两难境地。×双方狙击手能射击多少次会极大影响战局,因此必须做出恰当的状况判断,这很困难。队伍编成示例【每台机器人各1台】这种配置最适合想要发挥所有机器人优势的情况,不过需要为4种机器人分别编写AI,并且它们之间必须能够进行适当的配合。但由于该配置容易应对多种状况,只要能编写出优秀的AI,就能保持稳定发挥。我也采用这种配置。 具体来说,虽然队伍中有移动速度较慢的机枪机器人,但因为有霰弹枪机器人,所以在初期争夺中央资源时不会处于太大劣势。同时,由于队伍中同时有霰弹枪和机枪机器人,因此具备足够的防御力。 然而,霰弹枪机器人必须靠近目标才能进行攻击,而机枪机器人的瞄准时间较长,所以这是一种攻击力最低的编队。与其击杀敌人,不如充分利用防御力推进前线,并适时伺机回收左右两侧的资源,这样会更强。 【3突击 1狙击】这是我用到分数1800时的编队,是攻击力最高的组合。 由于狙击的瞄准时间为12 tick,突击为5 tick,所以当突击在7 tick的时机瞄准与狙击相同的敌人时,所有机器人就能在同一时机开火。 对敌人来说,原本只被1个机器人瞄准,突然在5 tick后遭到集中炮火攻击,因此难以应对,容易被击倒。

虽然还没有尝试,但子AI的节点内容应该也是一样的。 小提示 继续游玩的话,基本的AI流程就会逐渐完善,和敌人的差距也会越来越小。 重要的是要多了解一些小提示,在各个方面比对手一点点地获得优势。 ・射击是否命中,取决于发射的那一帧是否在射程内。如果是狙击手,在第13帧发射时处于射程外就必定打偏;如果第13帧处于射程内,即使之后逃到射程外也会命中。通过计算己方或敌方的瞄准刻度,或许能减少一些多余的行动。 - 狙击手的攻击伤害过高,若有可能,最好后退以阻止其射击。当自己被瞄准后开始计算刻度,在第10个刻度之后进行后退等操作。 - 护盾在未受到攻击的情况下经过12个刻度(3秒)后会开始恢复。使用每6个刻度能射击一次的突击单位,接连瞄准不同的敌人,就能阻止敌人的护盾恢复。当然,这不一定是最佳方案。 ・说个细节,当狙击手和霰弹枪持续射击同一目标时,从第二发开始所需的瞄准刻度会减1。制作AI时请注意这一点。 ・↓这是我的标签设置。虽然可能没什么参考价值……模板借鉴自YouTube的Gladiabots - Grandmaster Level Framework - 2 Setup。(1~5为单独标签。A~E为团队标签)

本来还想再写一点,但太累了就先到这里吧。 战略移动技巧集 ・资源收集时务必重视距离。无论敌人或友军是否存在,前往过远的资源点或基地都是在浪费时间,不要过度绕远路。另外,使用霰弹枪或突击步枪去拾取资源时,自身到资源点的距离以及最近友军基地到资源点的距离同样重要,因为拾取资源后移动速度会从1.2或2.0降至0.5。在收集过程中适当吸引敌人火力,要是还能形成包围就再好不过了。不过要为此选对资源点确实有点难…… ・把干扰敌人收集资源纳入战术选择,能让游戏局势更稳定。比如,当敌方基地里有携带资源的敌机,且距离你的霰弹枪或突击单位在射程内时,如果你正处于领先,就应该前往那个基地进行资源干扰。另外,当敌方狙击手瞄准我方狙击手时,如果我方狙击手正在瞄准其他敌人,就会在狙击对决中落败。虽然需要观察战况,但这种情况下最好让我方狙击手重新攻击敌方狙击手。【从那之后】说实话,从第16章左右开始,敌方队伍会变得非常强大,完全不知道该如何取胜。小打小闹几乎不会改变胜率,胡乱调整甚至可能导致战力下降。如果陷入僵局,差不多可以尝试挑战多人模式了。于是会出现各种各样的敌人,也能发现之前未曾显现的问题。 明明花了那么多心思去设计,却做出了出乎意料的蠢笨举动。 与战役模式不同,由于具有特色的敌人增多,他们的行动方式会很有参考价值。 继续游玩,不断改进,直到胜率跌破60%变得困难为止。 之后就在战役模式和多人模式之间反复切换。 不过从这里再往上提升并不容易。 总之要仔细观察输掉比赛时敌人的行动,从中寻找线索。 这款游戏没有随机要素,所以在某种意义上答案都在其中。基本行为应该已经完成了,所以请重点观察对手是如何考虑抢占资源的。 附录 计算需要多少秒才能摧毁一台机器人的DPS机枪,用这个时间来算出DPS。 版本更新后随机数可能会发生变化,数值可能会有少许差异。种类 远距离 中距离 近距离 霰弹枪 0 722 2167 突击步枪 220 765 1444 机关枪 255 1181 2167 狙击步枪 619 619 619 ■远距离 突击步枪 220/秒 59秒 49连发(265/连发) 机关枪 255/秒 51秒 6连发(2167/连发) 狙击步枪 619/秒 21秒 7发(1857/发) ■中距离 霰弹枪 722/秒 18秒 18发(722/发) 突击步枪 765/秒 17秒 14连发(929/连发) 机关枪 1181/秒 11秒 2连发(6500/连发) 狙击步枪 619/秒 21秒 7发(1857/发) ■近距离 霰弹枪 2167/秒 6秒 6发(2167/发) 突击步枪 1444/秒 9秒 8连发(1625/连发) 机关枪 2167/秒 6秒 1连发 狙击步枪 619/秒 21秒 7发(1857/发)直接朝着那架敌机飞去的话,会一边转弯一边接近,这样会浪费距离,还有可能接近到其他敌机。朝着敌机正在接近的基地飞去会更稳妥。如果是平局或者处于落后状态,就需要追加条件,确认是否比资源回收的优先级更高。 ・如果能包围敌方队伍,就能在战斗中占据优势。友机无论是接近还是后退,对所有敌机基本都有效,但被包围的一方即使接近,也只能缩短与部分敌人的距离,甚至后退时还有可能反而靠近敌人。要实现包围,可以采用一些方法,比如让霰弹枪机器人前往地图边缘的资源点,或者在敌方护盾消失无法前进时从左右方向展开。 组建强大的队伍: 每个人一开始都只能编写出较弱的AI。 我也是通过不断尝试和犯错,才逐渐有所进步。 游戏本身难度较高且内涵丰富,虽然是异步对战,但也会有感到艰难的时候。 我写下了一些在游玩时需要注意的事项。 另外,我目前的游戏时长约为190小时,如果有不懂的地方,随时可以问我。【最初的50小时左右】一开始要制作一个完整的AI应该是很困难的。请参考上述基本的AI流程项目,尝试一部分一部分地制作。即使是多人对战的顶尖玩家,也可能出现程序错误或在特定场景下做出错误行为。总之,通过游玩战役来观察AI的行为,反复修正问题点,提高AI的精度吧。虽然我没玩过淘汰战和统治战,但个人认为收藏模式是熟悉游戏的最佳选择。多人对战中每次战斗的敌人都会变化,所以不推荐。面对使用相同AI的敌人,你要不断改良自己的AI来提高完成度,从而逐步推进战役章节。 现阶段无需过多考虑战略及机器人之间的配合。请提高基本行为的精度,设计出能在正面交火中占据些许优势的AI。 队伍编成建议全部使用突击型机器人,或者混入一个狙击手。 战役中的敌方队伍经过精心设计,在同一章节中就有多种类型,比如全力抢夺中央资源的敌人、优先收集资源的敌人,以及不考虑资源收集只顾冲锋的敌人等,种类十分丰富。由于AI设计的原因,会出现不擅长应对的对手,因此胜负不稳定是很正常的情况。不过,通过打磨基础设计,你将能够稳定战胜一定水平的对手,所以请先持续进行改良。 【收集战役 第15章左右】通过不断游玩,基本动作会逐渐完善,能够做出恰当的状况判断,几乎不会再出现奇怪的行动。 但根据对手和地图的不同,有时也会遇到无论如何都无法取胜的困境。引入新类型的机器人、改变撤离时机、调整资源回收优先级……但对于已经达到这个阶段的玩家来说,这些做法很少能带来成果。 完成基本设计的玩家需要做到两点:一是考虑战略层面,二是打造能在特定场景中占据优势的AI。 首先说说战略,关键在于哪一方能抢占距离地图中央最近的资源。只要拿下它,再获取己方阵营一侧的资源就能达到过半数。 不过这一点敌人也心知肚明,因此中央区域的战斗会异常激烈。随着战役的推进,双方AI的完成度不断提高,战斗也会逐渐陷入僵持。 这时不妨尝试换一种策略。 真的必须争夺中央资源吗?可以用2 - 3台机器人牵制中央,同时攻击对方的左右两侧;或者从近处全力夺取资源;也可以在中央战斗的同时,根据战局情况转向获取其他资源。 在这款游戏中,战略相当重要。AI的基本行为很少会有巨大差异,相比之下,在战略层面抢占先机更为明智。 虽然不容易想到,但观察敌方队伍的动向能获得各种提示。霰弹枪应该瞄准哪些位置的资源,敌方狙击手的动向,敌人会在什么时机向我方推进等等。 还有特定场景下的AI,通过在各个场景中积累小的优势,能够逐渐改善战局。 例如,狙击手是最重要的机器人,所以用狙击手一击干掉敌方狙击手后,突击兵和机枪兵要立即瞄准并压制敌人,进一步逼近将其击溃。 当然,其他敌人不会坐视不管,所以要考虑我方狙击手是保持不动瞄准其他敌机等情况。
2026-03-21 01:00:20 发布在
GLADIABOTS - AI Combat Arena
说点好听的...
收藏
0
0
