2023年3月30日,第七届XCTF国际网络攻防联赛总决赛正式落幕。大赛创新性开放Dota x CTF游戏环节,采用AI智能攻防赛制,将CTF与电子竞技进行融合,把大赛竞技性与娱乐性提升到了新的高度。
在该环节,联合高校Nepnep战队操作英雄“上古巨神”力压群雄,成为本届大赛“Dota之王”,荣膺游戏冠军;南京邮电大学X1cT34m战队、成都信息工程大学Syclover战队凭借巧妙的脚本设计大杀四方,分获游戏环节亚军、季军。赛后,我们分别邀请到了这三支战队,分享他们对该游戏环节的体验和想法。
受访战队介绍
INTRODUCTION
联合高校
第七届XCTF国际联赛总决赛·Dota x CTF 冠军
Nepnep网络安全团队成立于2019年11月。团队致力于打造兴趣至上、自由创造的氛围,立足于关注每位队员长远发展的原则,建立了src、ctf小组,培养安全研究新秀,帮助队员收获知识、在自己的职业生涯中越走越远。
南京邮电大学
第七届XCTF国际联赛总决赛·Dota x CTF 亚军
X1cT34m是由南京邮电大学一群对信息安全感兴趣的年轻人组成的兴趣团体,团队成员研究方向包括但不限于逆向工程、软件破解、Web安全研究、前后端开发、移动安全、密码学研究,多次向知名互联网厂商提交过高危漏洞(阿里、腾讯、百度等)以及多次挖掘并公开开源软件漏洞。团队目前除了做成员感兴趣方向的研究,也积极参与国内外CTF(电子竞技)比赛,学习新姿势。
成都信息工程大学
第七届XCTF国际联赛总决赛·Dota x CTF 季军
三叶草安全技术小组(Syclover)是由成都信息工程大学一群爱好安全技术的小伙伴们于2005年在学院的号召下自发组织、运营和管理的安全小组,是一个专注于渗透测试、逆向工程、移动安全、安全编程、二进制漏洞等方向的安全技术研究团队。三叶草致力于成为国内实力强劲且拥有广泛影响力的安全研究团队。成员们日常专注于安全技术的研究,并活跃于各类CTF安全技术竞赛以及各大互联网厂商的漏洞报告平台上。
目前小组共有成员70余人,分设PWN、逆向、WEB、区块链、密码学、IOT等多种方向,成员致力于增强技术实力,实验室学习氛围良好。
小组还会与XCTF共同举办SCTF国际分站赛,如今已经圆满举办五届SCTF,吸引了国内外众多CTF爱好者前来参与。
每年十月左右,三叶草还会举办“极客大挑战”比赛, 该活动主要面向对象为对信息安全感兴趣的大一同学,旨在引导新生入门信息安全。该活动每年会吸引校内校外共数千人参与。同时,三叶草小组会择优招新,并给予成员们大量学习资源与充足的比赛机会。三叶草始终秉持“以赛促学”的理念,让成员们在高质量的比赛中快速成长。小组成员在各类信息安全技术大赛中均斩获优异成绩。
Nepnep:
H3h3QAQ:主要的逻辑还是@Aircat师傅编写的(因为@Aircat师傅是Dota大师QAQ),我会写Lua但是不会玩Dota,我主要给予Lua上的支持和帮忙测试API如何使用,因为我现在只有一台MBP没办法边写边调,这里需要感谢一下@LemonPrefect和@某不愿意透露姓名的师傅,我直接Todesk到他们电脑上边写边调(其中还发生了一件有趣的事,有一天我用贝塔师傅的电脑调试,结果某不愿意透露姓名的师傅的电脑放在了床上......只能说没爆炸算是万幸😂),连续肝了几个通宵属于是又累又爽,大家一起合作最后才有了“勇敢牛牛”!
Aircat:我是本次的菜鸡主程,到比赛结束了还摸不清一些机制(流汗),寻路和针对隐身英雄的逻辑实在没写好,先为带来的不好体验谢罪(orz);编写了装备、技能的策略和逻辑、仇恨逻辑、英雄针对逻辑以及现场的脚本优化。
X1cT34m:主要是由Pupi1、wh1sper和N1k0la师傅负责。wh1sper主要负责技能加点、英雄初始化的一些工作;N1k0la主要负责装备购买、完善买装备的逻辑;Pupi1主要负责英雄行为逻辑的部分(技能的释放、走位之类)。
Syclover:主要由longlone、syj、marginal、gxh四位师傅编写, 几位师傅在环境搭建、游戏机制分析、英雄的选择、天赋技能的加点、装备的出具和攻击逻辑的编写上花了整一周时间,群策群力、集思广益。
Nepnep:
Aircat:Dota是一个战术极其多样的游戏,有些英雄看上去很厉害但同时他们会被某些手段克制得很死。这次比赛我们的战术思考主要是两个方向:①活着②拿分。从这两个维度,我们最开始考虑的英雄是传统大核心:火枪、小黑、辉耀幽鬼等。前两者有优秀的攻击距离、不俗的伤害,后者在成型后有极佳的生存能力和搅屎能力。但很快我们发现了几个问题:①比赛资源匮乏,金钱不够装备成型;②在大混战的环境下,远程英雄的生存能力堪忧,幽鬼的输出拿分能力又不够,这时候思路短暂陷入了僵局。
之后还得感谢一手花花(笑),请了排名哥来给我们当战术教练。我们最后发现了两个英雄①流浪剑客斯温②上古巨神大牛。后者是我们此次选择的英雄,选择其的原因全在于他的一个特性:大牛的小技能可以释放一个灵魂,这个灵魂每触碰一个英雄,就给自己提供相当可观的属性提高。这个技能在常规比赛里的强度不算高(只有5个英雄给他碰)。但在这种12人大战场,毫无疑问技能强度是极其夸张的,这也是我们前期能非常强势的原因之一。并且被动能移除周围百分之百的基础魔抗物抗,大招是血量上限50%的物理魔法混伤,等于在大团的环境下,理论上能一脚大招踩死一片。不过实战发现,这个很容易被K头(笑)。
之后我们围绕大牛进行了一系列策略定制:如开局狂吃经验书进入大牛优势等级区间,优先出A仗(阿哈利姆神杖)为自己提供超长时间的技能免疫或出大吸血为自己提供强劲的生存和正面能力,并在比赛后期陷入僵局时写了一个吹风衔接灵魂的连招(吹风保护自己,落地时灵魂瞬间触碰自己提供最强状态),等等。
这里最后再说一点对抗方面的吧,其实本场比赛,虽然小绿草和四叶草的宙斯+巫医的实力很强,但我们最怕的是先前提到的流浪剑客斯文,我们甚至在最开始就写了专门的针对脚本(笑)。以及仇恨逻辑我一直没写好(流汗),给队友们谢罪了,感觉大家的血压一度很高。
X1cT34m:我们主要贯彻k头思想,因为比赛的规则杀人才会加分,存活只加一分,所以k头比较有效率,人物的逻辑走位都是先远离战斗中心保持状态的情况下去k头,武器装备都是以k头为中心,买入刷新球,使用远程宙斯快速刷大招,更有效率的k头。
Syclover:最开始我们在分析了游戏机制之后,发现英雄是可以更换的,并且经验是随时间跟其他队伍同增长的,就准备分为前中后期英雄,写了大概十几个英雄,但是最后用上的只有四五个。
在英雄选择上,在了解到经济的缺少之后,本来主要写力量英雄的逻辑,比如憾地者和主宰(但是因为经济的劣势, 这两个英雄在后期经济差距较大时表现不佳),但在比赛前一天晚上,突然看到有更新说无生命值的目标在对战结束之后不清除的bug被修复,就临时把巫医的脚本赶出来了,没想到成为了主力英雄。
人物走位方面是没怎么编写的,因为大家一开始都围成圈了,策略是尽可能杀更多的人来得分。
装备方面采取的是每个英雄选择出不同的装备,设计了每个英雄的装备列表,我们都设计到了六神装(虽然最后只能出的起一件多),在有钱且没出过这个装备的情况下就出,尽可能选择更适合的装备把钱全部花完。
Nepnep:
H3h3QAQ:整体体验蛮不错的,而且很刺激,很多事件都是随机发生可以说是非常刺激的,后期我们队和X1cT34m非常焦灼,几次都要心跳停止,@Aircat 师傅的一手吹风属于是给我秀的头皮发麻,也体验了一把电子竞技的快乐。
Aircat:临时改脚本的强度还是有点大,虽然没有交流,但我感受到的师傅们应该都很想合纵连横(笑),Dota最精彩的部分就是针对和克制,比赛里也看见很多师傅做出了各种尝试,很精彩。如果明年还打dota,或许可以考虑擂台赛?中间留战术讨论时间(更新脚本时间),让博弈的烈度更高一点。以及!比赛很好玩!!希望年年有新活啊!
X1cT34m:这次的Dota x CTF真的还挺有趣的,第一次打这样的比赛,真的有当初那种纯粹的for fun的感觉,建议就是可以多加一点api,加一些自由度吧。整体来说还是很不错的,希望下次还有。
Syclover:整体来说还ok的,优化建议:
①希望可以独立计算金币,根据Dota x CTF的排行榜动态更新,而不是根据前一天的排行榜来计算, 不然到了后面就会导致由于经济影响,比别人少个一两个大件,这样脚本的差距就体现不出来,被前一天所限制;
②游戏的API可以多开放一些,API受限导致编写拉扯很难,除了清华Redbud写的那个之外,赛后也和他们队进行了交流,确实思维非常好,一般想不到,如果他们再加上判断地方血量低于多少就放技能k头的话, 估计是全场最好的脚本。
Nepnep:很开心能在这次Dota x CTF中拿到冠军,非常感谢主办方和命题战队带给我们全新的比赛形式,也感谢各位对手让我们学习到了非常多的东西。Hacking for fun,这场精彩的比赛离不开主办方的大力支持、命题战队的精心设计、对手之间的相互切磋。Nepnep战队一直秉承着“不以成绩定价值,不以成败论输赢,即使无用的快乐也有宝贵的价值”这样的理念。在办队三年中遇到了一个又一个的良师益友,成长路上的好伙伴,希望我们的队员在这个队伍氛围里越来越快乐,越来越好。
我们很感激也很感动XCTF联赛能在现在的大环境中推陈出新,也非常感谢一别大表姐一直以来对我们的帮助和支持。我们和XCTF有很深的感情,可以说是XCTF一路引领着我们到今天,希望XCTF能越来越好,希望各位同台竞技的选手们越来越牛,我们顶峰相见!
PPS:Nepnep战队诚招可爱的队友,如果你也想和我们一起快乐研究,关注我们的b站和公众号,加入我们吧!~
X1cT34m:非常感谢这次比赛的组织者和所有参赛者,能够在这样一场激烈的比赛中获得亚军,我们感到非常荣幸。在比赛中,我们团队充分发挥了团队协作和个人技能的优势,不断地调整策略和配合,最终取得了优异的成绩。同时,我们也看到并学习了其他参赛者的优势,这将是我们未来更好表现的动力和方向。再次感谢所有人的支持和鼓励。祝XCTF越办越好!
Syclover:感谢主办方提供的新赛制,虽然有上面说的一些优化建议,但是体验了一把“最初的乐趣”,这种敢于开创的行为本身就是好的。
略有遗憾,因为经济限制没拿到第一,我们来年再战!
感谢Nepnep、X1cT34m和Syclover战队接受我们的采访,也感谢所有参赛战队的支持与参与。Dota x CTF将会进一步朝着在电竞游戏场景中升华AI智能攻防这一方向发展与完善,努力给大家带来更好的参赛体验!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...