只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
免费发布信息
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?


  • 【莆田鞋厂家分类】
  • 【奢侈大牌包包厂家分类】
  • 【潮牌奢侈服饰鞋子厂家分类】
  • 【名表厂家分类】

厂家货源分类区域

既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?

发布时间:2019-07-30 14:15:55  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
那么,这样一款网游活得不会长久。先不提是否能盈利这样的资本问题。就产品需求而言,这也不是一个强需求。一个最简单的例子,中国网游玩家中编程技能相关玩家的占比将会是一个非常小的占比(这个是我乱说的没有实际
既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?

那么,这样一款网游活得不会长久。

先不提是否能盈利这样的资本问题。就产品需求而言,这也不是一个强需求。

一个最简单的例子,中国网游玩家中编程技能相关玩家的占比将会是一个非常小的占比(这个是我乱说的没有实际数据支撑)那么你要如何指望那些油腻的中年大叔,和连英语都考不及格的小学生们扛起这个号称可以自主编程的网游的流量大旗呢?

又一个简单例子,开放与风险并存,大家都知道一个开放的系统中的隐患是如此之多,先不说恶意代码会不会影响到运营方的安全。往好的方面想也是拥有这样特性的网游会给玩家带来极大的负体验,更大的前期体验悬殊,会将那些只以娱乐为目的的玩家拒之门外。他们大概率会成为老玩家们的玩具,没有打算接触编程接口的那群玩家更是永远和这款游戏说拜拜,因为他们永远不可能咸鱼翻身。

反过来说外挂,这个就跟有意思了。用外挂的人有多少?写外挂的人才多少?高下立判。

所以综上所述我认为,即使是制作了这样一款游戏也只是迎合了极小一部分用户的需求。大概率活不过预期的生命周期。

还请题主多考虑一下项目可行性,不然可能过不了项目审查这关喔。 :-p

有这样的游戏,只是没有做成对战类网络游戏。

在大学里,这个游戏叫航模大赛/机器人大赛/算法大赛。

在体育界,这个游戏叫F1。

在网络上,这个游戏叫网络安全。

在市场上,这个游戏叫程序化交易。

至于为什么没有面向普通玩家的游戏,这样的设定,与天斗,太容易,与人斗,太难了。

有啊有啊。

有个游戏叫robocode,题主要不要试一试?这个就是你要的类型哦,包你满意。

2001年发布,最新版是2018年4月发布。

玩法很简单,用程序控制自己的坦克击毁对方坦克。

但实际上可没那么容易,开炮要算提前量,不过对方也不傻,会用随机移动来扰乱你的瞄准。当然你也要用有效的移动策略防止对方打中。

我随便贴个视频你体会一下

Robocode坦克大战

当然这是低段位的比试,双方的动作都有很多问题。高手对决可以用深不见底来形容。

虽然国内并不流行,但真的是很好的游戏。

更新:感谢各位点赞,如想开私服,微信扫我头像。

——————————————————————————

这种游戏不要太多。

从最入门的

Code.org: What will you create?

适合锻炼编码技能的10个最佳编程游戏

The ICPC International Collegiate Programming Contest

Free Open Source Codes Forge and Sharing

Build software better, together

少年,你知道MUGEN神战吗?


为啥随便答一句就被顶起来了真正的圈内大佬的回答却没人看啊……

https://www.zhihu.com/question/320155407/answer/670408638

很简单,喜欢开挂玩游戏的人所喜欢的并不是“开挂”这个行为本身,而是喜欢通过使用游戏规则之外的手段来获得碾压遵守规则的人从而获取额外快感。

而你一旦将“开挂”规则化(简单的例子就是守望先锋,76和麦克雷的大招搁别的FPS游戏里妥妥的锁头自瞄挂),那么开挂的人就无法获得额外的快感,从而放弃这个游戏,去找下一个可以获得额外快感的游戏继续去装逼。

而多人游戏(无论物理还是电子)的本质就是要在给定的规则约束下来玩的,所以不可能容忍超出规则的手段。

因此这个问题,除了通过封号将开挂的人隔离出游戏之外,别无他解

要是喜欢编程pk,可以去玩玩Screeps

用JavaScript调教你的AI侵略别人的领土保护自己的领土的游戏

Steam上68,官网上有免费试玩版,没有中文

听说建议先玩玩试玩,因为太硬核了,很可能发现不对自己的胃口

我并没有玩过,因为没学过JS。。。

哈哈哈,我玩过一款网游可能符合题主的意思。

预警:本文较长,注意流量。

既然是外挂,提供编程接口就没什么意思啦,允许玩家自行用各种软件这个才是问题的关键。

大概是2014年的时候吧,有时候上下班通勤时间或者厕所蹲坑时间,想找点游戏打发时间,不想玩单机,也不想爆肝玩一些容易耗时耗力的游戏。

然后我就发现了一款很弱智很脑残很沙雕但是又很魔性的网络游戏。我刷微博的时候看见一个同事在玩,我就跟着点进去开始玩了。我当时玩的是微博小游戏版,游戏名字叫“愚公移山”(PS:我玩的游戏版本目前已经倒闭停止运营了!因此此文所有配图都是在网上搜索,如有版权问题,请联系我删除。)

游戏开始界面

现在回想,这游戏仍可以排进我玩过的沙雕网游的top榜之首,游戏很简单,就是点这个茅屋,然后就会造一个小人,(还记得《愚公移山》的课文吗?“子又生孙,孙又生子。子子孙孙无穷匮也! 而山不加增,何苦而不平? ”)这个游戏就是要造小人,然后去移山!!

游戏里面的boss就是山,而且那些山不是叫王屋和太行,策划们给那些山取了一些很脑残的名字,诸如:

游戏boss之一

打boss就是,点击这个山,然后你的子孙数量就会减少一个数值,山的HP数量(血条)也会减少一个数字,然后根据你的子孙数量,和移山的数量,会在游戏里面有一个世界排名,然后里面也会有一个好友排名,会显示你和你的游戏好友的子孙数进行排名。

当然,作为一个网游,它不可避免的也有充值系统,当然沙雕游戏的商店也是很沙雕的,卖的就是一些莫名其妙毫无关联但是让你在游戏里更快生孩子的道具,或者是对好友使用可以给好友避孕的一些道具。

游戏中的商店

游戏中增加生产率的方法有很多,比如升级茅屋变成豪宅,茅屋点一次只能生一个,豪宅点一次可以生十几个;比如增加草丛或克隆人装置等自动生育场景(充值开通或者攻克boss之后的金币道具购买)


游戏内核就这么简单,接下来就是开始斗法。

=======简单分割线========

我开始玩的时候,我那个同事已经是图2那种级别了,子孙67亿,生产速度222万人每秒,击败全球60%的玩家。我想偷偷地超过他,于是悄悄咪咪地开始玩,由于这个游戏只有“点击生娃”这么一个简单的操作,于是我先用了最简单的外挂,按键精灵。

鼠标连点器

用按键精灵写了一个鼠标连点的软件,然后通过模拟器在闲置电脑上开启游戏,最开始通过大概十分钟的个人玩法,我已经把茅屋升级成了女娲,点一下可以生120个子孙,为了便于后期的统计,我设置成每秒点击100次,也就是一秒钟可以生12000个子孙。那么一分钟就是720000子孙,一小时就是43200000子孙,我挂8小时,就会有3.4亿的子孙。因为前期的boss都很弱鸡,大概几百万子孙就可以移掉那些山,那么一天时间,我就能推到一些boss然后获取金币开通自动生育区!同事的67亿子孙,估计也就几天我就能超越!

前期的boss

调试完成之后,我心满意足地上班去了,也不敢挤号,看着我同事一本正经地工作的时候,我总是莫名想笑,心想着过几天我的游戏排名就要超过你了!兀自暗爽!

然后我当天下班,飞一般的回家开电脑,打开一看,连点器仍在正常运作,但是我的子孙居然只有1.1亿!卧槽怎么回事,是我的数学不好还是游戏策划的数学不好?我又检查了一下连点器,依然是一秒一百次,一分钟72万,明明过了八小时,为什么只有1.1亿!

我不解地百度,崩溃的发现原来这个游戏还有随机事件,就是会出现一个叫做“智叟”的人物,一下子就按百分比屠掉你的子孙,比例高到15%-30%!!!估计就是官方为了平衡我这种无脑点击挂出的类似验证码事件。

然后这个游戏没有日志记录,被智叟屠了我也看不到是什么时间,也不知道他出现的规律和频率,除了网上搜到的图片,我都不知道他到底长什么样子,更不知道该怎么应对。但是我综合分析以往的游戏套路,应该是他出现之后点击他会触发一些事件,可以驱赶或者打败之类的。于是我守在电脑前大概2个小时,果然出现了智叟,只要在3秒钟之内点击他,就可以把他驱赶走,不然他就会屠杀很多的子孙,我不得不又在连点器原始代码里加上监测智叟出现的代码。

当天晚上,捣鼓了半天,开了几个自动生产场景,自动生育率在每秒四万个,加上连点器,一秒钟可以生52000个子孙,一小时就是1.8亿子孙!!!

睡觉之前再次确认了一下正常运行,明早起来,20亿妥妥的。

果然,第二天一早起来,我的子孙大军已经生到23亿了,然后又是解锁场景,又是升级女娲,自动生育弄成了80万每秒,点击生产也达到了每下1000个,开挂高达每秒10万,加起来也就是90万每秒,和昨天的速度简直不可同日而语,并且我的世界排名已经击败了30%的人!超过同事指日可待!!可能也就是这两天的功夫了!!

有了一天的游戏经验,除了智叟之外我还获得了一个信息:就是在游戏途中升级场景或者道具,会让产出比更高!于是我又下载了一个向日葵远程控制软件,手机控制电脑,在公司蹲坑或者喝水时,就打开看看够不够升级新的道具,然后就顺手升级一波。等到下班的时候,我已经每秒生产率达到了100多万,人口总数也快到了40亿,世界排名也从击败30%到了击败40%多。

同事的游戏似乎没怎么打理,每秒生产率还是两百多万,但是人口总数已然达到了3000亿的级别,这个时候让我不得不感慨计划生育的重要性。

想要超过他,不得不花点功夫,由于我有连点器这个大杀器存在,于是我开始讲究策略,我把点击就能生产的女娲升级升级再升级,虽然越到后面升级需要的道具金币就越多,我又不得不去移山,移山又死掉几亿的子孙,真的体会到愚公移山的精神。总之折腾了一个晚上,我的人口总数变成了只有一千多万,但是我点击一下女娲,可以用生产50000个子孙,然后又优化了一下连点器,让它每秒可以点击140次,这样光是点击的产出率就达到了700万每秒,加上生产场景每秒100多万的产出率,我的子孙以每秒800万的速度繁衍着。生产速度已经达到了我同事的四倍!预计一晚上我的子孙就可以突破3000亿的大关!明天上午,就可以全盘超过我同事!

时间很快就到了我玩这个游戏的第三天上午,我同事5500亿总人口的时候,我已经6000亿了!!我差点就忍不住跟他说了!!但是我压抑住激动的心,硬是等到了下班的点,我的人口数经过一顿操作已经达到了10000亿,也就是一兆!!而我的同事仍然只有6000多亿!!我的世界排名已经击败了70%的用户!!

下班时候我风淡云轻地叫住了他!

我打开手机上的游戏,故作轻松地说:“你是不是也在玩这个游戏?你看看你的排名。”我准备欣喜若狂地收获他大吃一惊的表情,但他并没有特别惊讶,看到之后只是笑着说:“你小子可以啊,我这两天没玩你一下子把我超越了。”

我们顺着聊了一会,然后我又得知他玩游戏的原因,因为他有一个同学,是一个网游重度氪金用户,玩这个沙雕游戏,居然也充值了一千多块钱!!同事为了证明技术比金钱牛逼(或者是证明他同学是个沙雕),就也开始玩这个沙雕游戏!也是想像我一样通过某种外挂手段干过他的同学。而且我同事仅仅只比我早玩两天!!这两天他下班忙着约会没有怎么玩游戏,所以一不小心被我超过了,我们坐电梯下楼越聊越起劲,干脆就去了公司附近的星巴克,他现场给我演示了一下骚操作!

他走的外挂路线是提升自动产出,他觉得连点器什么的太low了,而且效率不高,他说自己一直在攒道具金币买地狱之门,这几天没怎么管,刚好消耗掉一波子孙,可以换两个地狱之门!

地狱之门是一个可以一秒钟生产150万子孙的大杀器!!也是游戏里生产率最高的场景!!

他打开了他的ThinkPad,然后麻溜的开出模拟器,兑换两个地狱之门,然后打开了一个辅助软件——变速齿轮!

变速齿轮利用HOOK API修改游戏时间的倍速!他用的版本最高可以调速到256倍!也就是现实中每过1秒钟,他的游戏里已经过了256秒!!

他的两个地狱之门就已经可以达到300万人/秒,加上变速齿轮,每秒造人速度居然高达7.68亿!

然后我们喝咖啡聊天那一会儿功夫,他的人口数居然也突破了一兆!!

除了一脸震惊,我还能说什么呢?

然后我们正式踏入了一兆大军,世界排名也达到了击败70%玩家水平!

但是他给我看了一下他那个氪金的同学,让我知道什么叫金钱的力量!!他的同学居然有世界排名!世界排名只有100个人,他的同学就是在52位,击败全球98%的玩家!

据了解,他的同学不会软件,也不会外挂,纯粹是充钱玩,就玩到了这个地步!!

我百思不得其解,因为根据我的研究,正常打boss加自然生产(没有谁会沙雕到一直狂点手机生产吧?),想要到我们现在这个程度(击败70%),可能都需要玩1个月。然后同事告诉我一个令人伤心的真相:因为我们都没充过钱,所以我们看到的商店和充过钱的玩家看到的商店不一样,充过钱之后商店里是可以直接购买地狱之门的,15块钱一个,买了地狱之门之后还送金币,送的金币又可以升级地狱之门,所以我这种辛苦攒金币买的地狱之门一秒只能生150万个子孙,但是我同学氪金买的地狱之门是这样的↓

WTF!

果然免费玩家和收费玩家玩的不是一个游戏!原来我们看到的商店都不一样!!我的商店里还有很多的问号,我以为是到了某个级别才能解锁,原来是要充钱!!

最让人生气的是,氪金玩家还可以买几种道具,它们分别是:+10%,+20%,+50%

就是字面意思,你要有10亿人口,买一个+50%,瞬间变15亿!

可气的是,这些道具只要几块钱(1-3块钱左右)

然后充了会员还是月卡啥的玩家,每天还有一次6块钱子孙翻倍的机会!!5000亿瞬间变1兆!

而且没充钱的玩家只能遇到智叟来屠杀,充了钱的玩家随机事件居然是:天空突然经过哈雷彗星,你银行系以内的子孙数量翻倍!

同事的同学就这么无脑氪金,各种道具各种点各种付款,就这么硬生生氪了一千多,到了世界排行榜的前100!榜上有名!!

我们要给平民玩家涨个脸,我们也要进榜!我们要证明技术比金钱牛逼!我们结合了我俩的骚操作,研究出了后台双线程操作,一边疯狂连点,一边变速齿轮自然生产,就这种疯狂的生产速度,居然还是不及排行榜上大神的生产速度,top100的大神们人口基数太大了,计算单位都不是一个量级的,我们爬天梯爬得好辛苦。游戏第六天的时候,到了一个阶段,所有能获取金币的渠道都打完了,场景和女娲都没办法再升级,我们的产值变成固定的1秒220亿,世界排名变成了击败90%的玩家!

可以说是瓶颈期了,并且随着排名的提升,居然又多了一种玩法,就是你可以去掠夺其他玩家的人口,然后玩家会有闪电,可以打击前来掠夺的人,然后就会击落侵略者的一些人口数变成自己的人口数,但是闪电每一个都有冷却时间(用完了可以拿金币买),有时候掠夺的人来得多了,后面只能被掠走一些人口。

我和同事研究中发现,这个游戏的安全机制(反外挂机制)可以说几乎没有,这个闪电很快就会用完但是很慢才能冷却,于是我们又用了新的外挂手段:wpe封包。

我们设置了闪电的冷却时间,将数据包中的30分钟冷却设置成1秒,这样我们就一直有闪电,所有掠夺者,一个不留全部干倒!真正实现了朋友来了有好酒,敌人来了有猎枪!

然而一天劈死几百个侵略者,我们的战利品——那些增加的子孙们,居然只让我们的世界排名提升了1%。

但是这个契机我们灵机一动,可以刷CD时间,为什么我们不刷金币呢?

这里值得一提的是,到后期干掉一个boss会给几百个金币,在所有百分比道具里面,+10%的道具是可以花1500金币购买的!

但是我们目前范围内已经无boss可杀,没有获取金币的渠道,后来还是同事聪明,10金币买了商店里一个最便宜的道具,抓到数据包的数据之后,把金币数量的减法改成加法,然后封包发送,结果成功了!我们金币增加了10金币!

然后开始刷金之路,一路刷到999999999999个金币,到了游戏金币栏上限。

虽然免费玩家没有+20%,+50%和+100%(翻倍)

但这个+10% 对于开挂玩家来说,已经够用了!

然后我们的连点器变成了连点+10%,在我们已有的人口基数下,可以说是涨幅是一个天文数字了!全服第一指日可待!

玩这个游戏的第九天:


终于到了世界排行榜的第一,第二就是我的同事,我们人口数差不多,只要少抓一个智叟,就能轮流坐第一。

拿到排行榜第一之后,这个游戏开始变得索然无味。同事也赶紧抽了个时间去和他的氪金同学嘚瑟,结果氪金同学说了这么一段话:

像我这样的充钱玩家,不是为了充钱而充钱,其实就是想打赏一下做游戏的研发策划人员,其次才是图一个游戏里的便捷,像我这样的人才是一个游戏开发出来,生存下去的原动力!你们这些开外挂开辅助不择手段达到目的的人,简直是游戏败类!!!

他同学的一番话真的是震耳发聩如雷贯耳,我和同事都羞愧地低下了头。不过事后氪金同学从技术角度了解了一下我们的操作方式,然后抱着学习的目的刷到了世界第三。

最后坚决抵制外挂行为,呼吁大家用钱支持自己喜欢的游戏。

=====================

备注:本故事纯属虚构,如有雷同实属巧合。本人不为故事中行为和语言承担任何道德上的谴责或法律上的责任。

我之前就想要做一个这种游戏来着,没有人机界面,全部API提供,后来被朋友阻止了,他们的理由非常说服人:

我不想下班了以后再上班。。。。


=====


没想到这么多人想要下班了以后再上班。。。。。有建设性意见的可以加我微信,备注:下班之后再上班,我拉你进讨论群。。。。

不知道大家有没有听过剧场效应?

大家只想在有秩序的环境下做那个有特权的人,

而不是在一个混乱的环境下肆无忌惮得做任何事。

在一个混乱的环境下大多数人只能被按在地上摩擦,即使没有被按地上摩擦,那也远没有开挂带来的凌驾于秩序之上规则之外的感觉来得更爽。



什么是“剧场效应”?
在一个剧场里,大家都在看戏。每个人都有座位,大家都能看到演员的演出。忽然,有一个观众站起来看戏(可能是为了看的更清楚,也可能因为身高较矮),周围的人劝他坐下,他置若罔闻,求助剧场管理员,管理员却不在岗位。于是,周围的人为了看到演出,也被迫站起来看戏。最后全场的观众都从坐着看戏变成了站着看戏。
有什么区别吗?
先站起来看戏的人在短时间内看的更清楚了,等到大家都站起来了,所有人看的效果和原来几乎相同。
只是,所有人都成了站着看戏,所有人都更累了。
所有人,比原来付出了更多的体力成本,得到了和原来一样的(甚至更差)观剧效果。
更悲剧的是,虽然大家都更累了,但不会有任何人选择坐下来看戏。
因为,谁选择坐下来,谁就啥也看不到。
相反,还会有人开始站在椅子上看戏,引发更多的人也站在椅子上看戏。
于是,一种空前的奇观出现了,某处的椅子不是用来坐的,而是用来站的。
结果,破坏秩序的人没有得到持久的收益,而遵守秩序的人则是受害者。
表面上,要怪那个破坏秩序,先站起来的观众,是他,首先破坏了秩序。
实际上,真正的责任人,应该是剧场的管理员,毕竟,他是秩序维护者。

你要知道,这些人开挂,是因为他们太loser

只能在一个公平环境下去用不公平的工具满足于自身产生虚假成就感

真要真刀真枪干外挂服务器

csgo有外挂社区服务器

在那里面,什么锁头穿墙都是弟弟

小陀螺都是垃圾

那里大陀螺是起步,大陀螺不是你转的更快打的更快

大陀螺是能规避子弹的

就像题主说的,比拼算法优劣了

你觉得,公平环境下low到开挂的菜狗,他会编程吗?

清华每年春季学期都有智能体比赛,基本上就是自己写AI互相对战……

本末倒置了。

游戏的第一要素是好玩,不是防作弊。还是那句话:游戏不是为了防作弊而开发的。

开发者全部精力放在玩法上,也不能保证游戏好玩,怎么会更多关注防作弊呢?

而作弊者,不好玩的游戏他也不会去玩。因为他享受的是相对大部分人的优势。一个人玩作弊缺乏观众。

如果有人费尽心思开发防作弊机制,结果可能是不好玩儿没人玩,作弊机制无用武之地。而游戏好玩,大量玩家涌入,导致需求巨大,再好的防作弊机制也会被破解

额,据我所知,有人在去年组织了一场“神仙大乱斗”。

是的,绝地求生神仙大乱斗比赛,参赛选手带上各自的挂,看谁能活到最后,在斗鱼直播的好像……

然后比赛被叫停了。

…………………………………分割线…………………………

守望也出地图工坊了,你可以完全自定义除人物模型和地图模型外的任何细节,比如更改技能和触发动作,改变角色在某种地形上的移速,改变弹道速度和命中判定,传送角色,更改物品属性等等……

不知道会不会出一个挂房……

我们有个黑客游戏,岂止是允许写外挂?而是不会写代码没法玩。

黑客大逃杀:一个服务器,每人一个root权限账号。然后写个程序运行,杀掉所有其他人的程序,同时保护自己的程序不死。活到最后的赢。

你们会想玩不…

真有这种游戏啊。。。

《Screeps》

steam链接:https://store.steampowered.com/app/464350/Screeps/

有想要挑战一下的可以看这个live demo,不需要注册就可以立刻试玩:https://screeps.com/a/#!/sim

游戏的介绍:Screeps is an open source MMO RTS sandbox game for programming enthusiasts, wherein the core mechanic is programming your units AI. You control your colony by writing JavaScript which operates 24/7 in the single persistent world filled by other players on par with you.

介绍的翻译:Screeps是一个为代码变态(划掉)爱好者设计的开源的MMO RTS(大规模多人在线即时战略)游戏。这个游戏的核心机制就是来为你控制的单位写AI。你可以用JavaScript来控制你殖民地(里的一切),并且这些内容7*24小时运行的,并且充满其他玩家来与你对抗。

说白了就是给你提供一个JavaScript的接口,用来写一个“AI”来跟其他玩家对抗。可以简单的基于规则,也可以写有限状态自动机,也可以写增强学习之类的agent ai(但性能其实很受限)。

现在这个游戏已经变得巨复杂了。从能源到采集,从防御到进攻策略甚至还有贸易等等等等。。。

这个游戏有多复杂?首先想要入门,游戏是全英文的,除了写code要用纯英文,最重要的是所有的官方文档也都是英文的。你需要通过阅读文档来学习这个游戏的API:https://docs.screeps.com/architecture.html

(这文档一看就是API Reference的风格)

文档中包括整个游戏系统的运行逻辑、写code的接口和一大堆内部机制。

当然,还有API References!来来来,请随意体验一下被代码支配的恐惧:

然后看看大佬开源出来的code:https://github.com/TooAngel/screeps

(是的,放在了全球最大宅男/女交友社区)

这个游戏的收费是花钱买算力(subscription token)。。而游戏中你可以获得算力再出售。所以完全有可能通过写一个巨厉害的code来赚钱……

详细信息建议看steam页面中Attack.On.Pika[AFK]的评论。。。分析的已经很透彻了


更:附上tutorial里的第一段代码:

module.exports.loop = function () {
    var creep = Game.creeps['Harvester1'];
    var sources = creep.room.find(FIND_SOURCES);
    if(creep.harvest(sources[0]) == ERR_NOT_IN_RANGE){
        creep.moveTo(sources[0]);
    }
}

大致的意思是这样的:从场景中找到名为Harvester1的一个creep(既游戏种的一种基本单位)。然后寻找当前房间中的所有source。然后命令creep去harvest 所有source中的第1个source。但这个过程有可能返回值是“ERR_NOT_IN_RANGE”这个错误,说明creep距离source太远了。然后就命令creep moveTO那个source里。然后整个函数永不间断地执行下去。

如此,万里长征第一步搞定了!你得到了一个可以遍历采集资源的creep。但是抵御不了入侵者,也很难最优化效率等等。想要更高仿的agent,还是要多烧脑了。


更:看了一下API,这玩意居然还支持Binary Module。就是说一些要求性能的地方,你可以写个C语言的code然后编译成二进制的library再在JavaScript脚本里调用。

ctf线下赛了解下,主办方给每只队伍的gamebox内置有漏洞的服务,定时给有漏洞的服务下发flag。

作为黑客你要挖掘服务的漏洞,抢别人的flag拿分,修复自己的漏洞。

你可以选择把你的服务删到只是开着端口(如果主办方check服务down没down的程度很弱),上通防,甚至把别的黑客的payload拿来自己用。

玩法多样,欢迎入坑

(我个没打进过线下赛的辣鸡说啥说)

看到这个题目的一瞬间,我就想到了M.U.G.E.N。

------------------------------------------------

简单地说,mugen是个游戏引擎,从最开始的移植其它游戏角色供大家手控战斗,发展到了现在——角色作者制作性能超出天际的角色和AI,让AI们自己战斗(因为有些角色技能几十个,手操灾难,有些AI惨无人道)。角色作者采用各种匪夷所思的手段把角色的性能无限提升,包括并不限于利用bug、控制台命令、篡改程序等等。

2019.5.27添加

------------------------------------------------

虽然mugen并不是网游,但是其它方面完完全全体现了题目中的各种设定。

首先说一下mugen是什么:

mugen是一款免费的2D格斗游戏引擎。玩家可以自己制作游戏人物和AI。

绝大多数游戏,在给玩家提供了太过自由的环境后,往往都会发展出一些莫名其妙的东西出来。比如我的世界里有人造了一个游戏机,然后在我的世界里的游戏机里玩我的世界;中世纪背景的besiege,制作者原本想象中的投石机摧毁停车场变成了汽车人大战F22;war3原本一个RTS游戏,但是现在空战赛车射击消消乐连连看什么地图都有。mugen也是一个被“玩坏了”的典型。

这里引入一个概念:纸 并 强 凶 狂 神 论外,也许有些人听过这个东西,不过这里也大致不太严谨的解释一下:纸 并 强 凶 狂 神 论外是用来对游戏人物进行分级的,最弱者为纸,大概有星爷电影中眼镜仔的强度(或许更弱?);断水流大师兄大概并级或者强凶级吧(不是一个系统,强行比较帮助理解,并不准确,大师兄不是游戏人物);再往上就是狂神论外了。

mugen玩家制作的并、强、凶人物还比较正常,纸级太脆,作为游戏人物而言战斗力不足1鹅。并、强、凶级的人物就开始有意思起来,玩家创造出来的人物在自己制作的AI支配下互相战斗,各种花式连击和战斗脱离有声有色,状态爆发之下,一套连击带走对方也是有可能的,还出现了一个常用语“十割”,表示一套连招打掉整整一条血条,有十割当然也有五割、七割,一气(能量豆,用来施放超必杀技等)十割,三气十割等。

但是到了狂级,一些奇奇怪怪的东西就多了起来。比如死星或者叫做死兆星,源自《北斗神拳》,死兆星出现就意味着死亡的出现。狂级的很多人物在一定条件下就会触发死星,直接无视一切秒杀对方。也就是说你打对方打得正起劲呢,打到了对方就剩一丝血皮,突然对方瞬间脱离战斗,然后格斗游戏变成了一段花里胡哨的画面,等到画面散去,你就只能看到自己角色的尸体了。

普通mugen角色的作者(或者可以理解为mugen这个游戏的玩家)还在想办法用拳脚到肉的方式击败对方,还在尝试不断提升AI对于技能招式的判断,给自己游戏角色增加了死星的玩家已经脱离了正常的格斗概念。

类似的还有大伤害,脱离,无敌等等

mugen的画风从这里就开始奇怪了

像无限能量豆这种都是小case

先是有些作者作出的角色可以把对手打浮空一套连击到死,或者干脆就是自带无限连

然后就有作者给出了脱离——甭管你打的多开心,我都可以瞬间脱离被你打中浮空的不可控状态

紧接着有作者给自己的角色增加了大伤害技能,特定条件下的招式可以一击打掉一条血

那么对应的有些角色就出现了大伤害检测功能,一旦出现大伤害,则会令其无效

有些作者制作出了“我看了电视”这种无法格挡的赖皮技能

那另一些作者干脆搞出类似“自信”(白罗灭精)之类的全屏伤害、自身无敌的大招出来

所以狂凶级别的战斗通常最为精彩,大家往往看的眼花缭乱,B站随便搜狂级/凶级/mugen都可以看到很多。

(某不走心的随便举例)

https://www.bilibili.com/video/av7914692/


继续讲神和论外

神是个什么概念呢?

大概就是“普通人不能理解”这种概念吧。

普通人战斗的目标还是消减对方的血条,让对方血条归零,或者低于自己拖到时间结束。

神已经不满足于这些了,像这种普通攻击模式,神级是不屑于做的,攻击最起码也要是全屏伤害,自身无敌等。

举几个例子:

时间暂停——游戏打一半,突然整个世界清静了,除了释放暂停神技的角色外,一切飞行道具、人物、时间包括背景人物统统被暂停了,然后等时间恢复后,瞬间脸上飞来无数拳脚黑粒子。

开场偷跑——游戏双方还在摆pose的阶段,一方就已经开始各种拳脚飞踹了,这时候甚至举着round2的小姐姐都还没走下场。

无敌——你打不到我的脸哟,“无耻”的作者们干脆去掉了自己的人物受击框,脱离了这个次元,比带土的写轮眼可要厉害多了。

回血/锁血/空血不死——我站着这里让你打,能打死我算你厉害。

秒杀——游戏一开始,ready go 刚刚喊完,屏幕上紧接着就出现了winner is XXX。游戏时间甚至都没有变,对方的血条就已经归零了。

神级角色的这些操作已经不是在游戏设定的框架之内进行了,有的通过调取mugen系统自带的一些金手指,比如让自己瞬间满血,对方瞬间死亡等,有的利用游戏规则漏洞,比如无敌、暂停等不一而足。

所以神级人物有人也称之为灯光师。两个神级角色战斗时各种炫酷的技能四处飞射,但是两边要么无敌,要么脱离了这个次元,让对方这些平时能够秒杀纸并凶狂的技能只有一些动画效果,完全没有伤害或者干脆打不到人。

那么什么叫做论外呢?

论外,大概就是讨论的时候要排除在外的意思吧。

为什么要排除在外呢?因为能够驾驭mugen世界规则,乃至篡改规则的神级角色们,也都无法击破论外的防御。

论外采用的技术完全就是黑客手段。

比如直接消去对方PLAYER,架还没打,对手就从这个世界里消失了。

比如直接篡改规则,让游戏宣告自己胜利,或者宣告对方失败。

比如冻结对面,直接让对方无法读取数据,各种神级手段无法施展。

比如让数据溢出,导致对方无法正确读取自己的角色,己方无敌等等。

比如直接修改对方人物数据,把对方神级人物变成一个白板再来和自己单挑。像这种时候,谁能取得胜利已经不是看招式如何了,完全是看谁的程式加载更快,早一步把对方变成白板,就直接在游戏开始前取得了胜利。而且论外最强的地方其实不在于攻击,而是在于防御,论外最强者被拉下马,要么是出现了一位拥有原本“论外最强”都无法击破的防御的人物,要么是出现了一位攻击快过对方的新人物。

像这种修改角色数据、修改mugen程序的行为大家还感觉不过瘾的话。隔离作者们还提供卡死mugen、弹网页、篡改BGM、直接让mugen崩溃等选项,绝对能让你体验到一个游戏里的二次元小角色和三次元肥宅战斗的绝望感。

可以说这些游戏角色已经脱离了原有的框架,完全就是一段病毒,像那种借助金手指开挂的,在里面都是相当低端的存在。

贴个论外大佬们的战斗?视频

https://www.bilibili.com/video/av18198813/?spm_id_from=333.788.videocard.4

提问者说的“由计算机运算区分出是否是子弹,及时提醒玩家,或者自动计算躲避路径,并及时躲避,可以扫描出敌方位置以及移动速度,计算弹道什么的”在这些无节操的论外角色面前,可爱的像是一只小绵羊。提问者的想法限于如何在游戏规则内取得胜利,mugen某些作者已经开始定义规则和掀桌子了。

最后说一点:由于mugen各种技术实在太过复杂,我也仅仅是个偶尔看看视频的爱好者,所以这篇答案里面对于mugen技术的说明和人物分析肯定有很多错误,望包涵和指正。

虽然不是完全符合题主的要求,但这两款游戏,一定程度上形成了一个“开挂”的小圈子,各国作者都在研究如何更加优美,更加奔放的“开挂”。而且后者对于外挂的研究深度,一定程度诠释了外挂的最终形态。

第一款游戏是暗黑破坏神2。

无线电镇楼

暗黑破坏神2大家可能都玩过,一部分人的记忆停留在血乌都瑞尔上,硬核点的玩家可能还记得build各种char。但能觉得这款游戏能跟开挂扯上关系的,无非也就是hackmap,大箱子插件,深入点可能还研究过ATMA或者UdieToo。

但这个游戏有一种小众而独特的玩法,叫做硬血

硬血就是修改暗黑2的人物存档,d2s文件,不涉及MPQ,dll文件的修改,使其可以进入任意暗黑2的战网房间内,两个人进行PVP。因为相比于正常存档,硬血人物是完全打不死的存在,所以起名硬血。

硬血玩法是硬血人物对抗硬血人物,不像传统单机游戏一样是外挂欺负AI,也不像传统网游一样是外挂欺负正常玩家。所以如何修改成一个好的硬血人物存档,有着非常深刻的讲究,其中运用了非常多的暗黑2基础游戏机制,需要大量时间去钻研。

硬血人物图片

硬血科普贴:

【图片】{申精}玩暗黑的这些年,玩硬血的这些年……【暗黑破坏神吧】_百度贴

浅谈对硬血的理解【暗黑破坏神吧】_百度贴吧


第二款游戏是mugen。

mugen是一个格斗游戏引擎,最经常拿来做同人格斗,详情请见我的科普

mugen到底是什么,怎么以最正确的姿势入门?

格斗游戏中,被讨论的最多的就是人物的强度,绝大部分格斗游戏,都被玩家严格的区分了人物等级,S-C不等。甚至更多的人还在跨作品比较人物强度,比如KOF97中的大蛇和KOF2001的伊格尼兹到底谁厉害,而mugen就为这种跨作品PK提供了平台。

再加上中期mugen的AI作者的崛起,本来傻傻的任人欺负的普通人物,被赋予了强大的AI,于是mugen玩家们不再去手操控制人物,而是观战让AI打AI,于是你在B站上看到了各种各样关公战秦琼的杯赛。

我的入门杯赛:强中-凶中略有节操大乱斗

https://www.bilibili.com/video/av215112

开启拳皇时代的杯赛:拳皇世界

https://www.bilibili.com/video/av780682

既然人物-AI都是各国作者制作的,那么mugen人物就免不了被加上各种私货,比如制作一个超高防御超高攻击时刻全屏攻击的大蛇,这样的人物应该就是mugen凶恶玩法的起点。

mugen中的凶恶技术,是各个时代中喜爱凶恶玩法的作者,对于制作高强度攻击面,和高强度防御面的汇总。由于喜欢凶恶的作者和观众非常多,甚至达到和普通玩家分庭抗礼的存在。即使到现在,mugen传播在外的名声最大的mugen角色,也是一个凶恶人物——祸灵梦。

mugen有着非常严格的分级制度,纸并强凶狂神,强上凶下的等级差不多就是一个格斗游戏的顶尖玩家操作非BOSS S级角色的水平,而到了狂中往往存在各种回血脱离,已经是人类手操正常角色战胜不了的存在。到了神下之后,格斗游戏的表现力都趋近于无,你来我往之间只是画面和音效的演出效果,更多的是后台代码之间的战斗,神级角色们搭载了各种各样的凶恶技术,这些凶恶技术积累于日本作者和中国作者,所以有着各种各样的中二名称。比如即死,OTHK,混线,超即死,永续毒,毒,死宣,强制死宣,即死返,贯通炮,邪眼杀手,亲变更,NOKO。每一种称呼,背后都有对应的一项技术,这些技术往往针对了mugen中各种判定和BUG,来让系统判定自己胜利。好的凶恶角色往往搭载了更多,更通用的凶恶技术,也有着针对某些角色钢板防御面的特殊对策。

凶恶技术:即死 | 千寻Mugen

凶恶技术还分攻击面和防御面,凶恶作者更加追求攻击面,在神级的顶点神最上的战争中,打掉多少高防御面的靶子,就是攻击面的体现。

2018神最上评测 https://www.bilibili.com/video/av29070493

然而神最上就是mugen的顶点了吗?并不是。随着mugen作者的深入研究,更加凶恶的技术出现了。那就是针对mugen内存地址,汇编代码,栈溢出的隔离技术,包括本体亲捏造,%n,%f,statedef溢出,def溢出,这些技术应用往往已经不局限于mugen中的胜负了,可以直接注入汇编代码,修改mugen源代码,调用dll,调用windows的API执行任意行为。这种人物之间的攻击,往往在游戏战斗之前就开始了,在选择人物甚至载入人物的时候就完成了攻击。所以出现了打开浏览器的人物,删除所有人物的人物,听歌的人物。所以有个mugen笑话就是病毒人物。

选择即关机或者重启的两个人物

选择之后按E,可以打开作者博客的人物(调用explorer.exe被360报毒了)

隔离技术:截止目前各种隔离技术一览【mugen吧】_百度贴吧

这里必须要提到一个中国作者,ydccdy2010,通称遥远,几乎大部分的隔离新技术都是他提出来的,是mugen凶恶历史上最重要的作者。

这些新技术的出现,让mugen人物强度再次提升了一个档次,甚至让原本的神级人物不带他们玩了,神最上评测中不允许出现隔离技术。

论外·攻守对决:https://www.bilibili.com/video/av9291548

看到上述两款游戏,你是不是对外挂又有了新的理解,其实不管是单机游戏的修改器,还是网游的挂,都没有太多深度。外挂的最终形态,就是变身成黑客,攻击游戏本身,攻击玩家电脑,攻击服务器。

那岂不是不充钱就能变强了,还挣什么钱啊

责任编辑:
热门阅读排行
© 16货源网