半自动与全自动之我见
目前的半自动推车机器人有两种,一个是金虹版的,比较广泛,一个是我的,由于写的结构比较混乱,用的人不多但是,每次针对全自动机器人的修改,我的机器人都没受到任何的影响,而金虹版的,这次一改描述就崩溃了,为何?
(ps:不准用我的exp说事。我每周能连续上网的时间不超过10小时,也就是说就算全部拿来练功,每周最多能做10小时任务,从开学到现在,我进mud的时间还不足100小时)
我就试着就此讨论下半自动和全自动的区别吧
机器人的执行,说白了就是通过程序,代替玩家,进行与服务器的互动。而互动的媒介,就是信息的交换
而全自动机器人,就是能考虑到服务器所有返回信息的内容,并都对其作出相应的反应
半自动机器人,则是根据服务器的一部分返回信息,作出相应的回应
而练功打坐之类的机器人都叫不上的东西,就是只依赖于服务器的一两条返回信息,作出回应
我们看一下金虹机器人和我的护镖机器人的区别,同为4.62的
金虹机器人,用的是look描述进行触发,那么对任务有关的返回信息,有如下这些
1、任务提示,已经用来做触发,进行交接任务,这个是必须的
2、战斗信息,用来做战斗触发,这个是必须的
3、移动信息,金虹机器人已经把这部分全部拿来互动了
而全自动机器人最大的特点是什么?
没做,自动走路,甚至自动寻路。所以,第三部分,移动信息,才是全自动机器人的关键
而金虹机器人虽然只是半自动,但是他的运行是基于第三部分移动信息的触发,所以说,从运行模式上进行区分,金虹机器人是属于全自动机器人的这个类别的
所以,针对全自动机器人的修改,都会影响大它,比如之前的修改出口描述,比如现在的修改look描述
而我的机器人呢?
我的执行方式是#case (num) {gn} {gn} {ge} ……
每走一步,@num加一。然后定时器每循环一次,case指令就根据num的数值,执行对应的指令
说白了,就是按照特定的顺序,或者说按照这条路径,进行自动行走
那么,从和服务器的信息交换上来说,我用到的只有一二,就是任务提示信息和战斗信息
而地点描述信息,与我没有任何的关系,我只关心这条路是什么顺序
所以,我对第三条信息的依赖程度,小到几乎为0,因此,进来的针对全自动机器人的修改,对我都没任何的影响
只有修改了路径,或者加入了新路径,比如杭州,我才会受影响,而我只需要修改一句触发语句,就可以完美解决
这就是全自动和半自动的区别——
对3、移动信息的依赖程度越大,机器人的自动化程度就越高,作为自动的代价,受到相应修改的影响也就越大
其实,金虹机器人的实现方法,我写护镖机器人时就考虑过了,但马上就放弃了,原因很简单
1、每个房间做一个触发,甚至针对不同的任务,每个房间可能有多个触发,真的,太累,而且zmud负荷太大,绝对不是明智的做法
2、这样写触发,不稳定性太大。不说现在jason改描述的,只要zmud随便出现一个错位,比如zmud常见的出乱码,机器人就会中断,太不稳定。
用简单的说法,就是这个机器人对实时输入信息的依赖性太大,导致稳定性太差
这也是全自动与半自动的区别,全自动对信息互动的依赖很大,而半自动就基本没有依赖
就像学习,打坐,吐纳,还有我的推车,不管怎么改,受到的影响基本没有,就算有也可以轻松解决,原因就是半自动机器人,对信息互动的依赖小的可怜
所以,之后写机器人的朋友们,请谨记这个教训,信息互动程度越大,越容易实现自动,但后果就是累赘也越大,越容易受到影响
请谨慎对待地点信息的互动,因为这是全自动与半自动的分水岭
可以想一想,全自动机器人的自动行走和遍历功能,依赖什么而生存?就是地图信息,和地图信息的互动,才能锁定自己的位置,然后才能进行后续的行动,所以,各种反机器人的措施,也是针对这一点下的手,这就是全自动与半自动的分水岭
所以,机器人的自动程度,可以这么形容,收获越大,付出越大;付出越大,失望越大。不是么?
引用hash的城管与小商小贩的比喻,城管查抄的不是小商小贩,而是不法商贩,小商小贩是因为滩浑水而被牵连了
这次涉及到的金虹推车机器人,虽然只是半自动,但其实是一个不完善的全自动,所以被这次的修改直接废了,导致了众多半自动玩家的不满——但全自动机器人废掉的绝对更多,为什么没人站出来说话?因为他们知道自己用全自动,就得面临这种风险,这是wiz和机器人玩家的博弈
说白了,就是金虹机器人变成了一滩浑水,一滩本该是全自动机器人却因为先天五等残废而成为了半自动机器人并泛滥开来的浑水。当wiz开始进行水利工程时,这摊浑水就不可避免的被和谐掉了,连带着靠这摊浑水过日子的玩家,也遭了秧
使用地图信息,也就是画地图的机器人玩家,这次才是真的被搞死了,他们的损失比用金虹机器人的大多了,因为他们是自己写,而使用机器人的是拿来主义
所以,对于使用金虹机器人的朋友们,我只能代表wiz组说一声抱歉,波及到了大家。不过现在还有另一个不涉及全自动领域的替代品,大家可以去尝试一下
另提醒下写机器人的朋友们,以后写机器人时,注意好自己的机器人的定位,尽量不要触碰这条分水岭,不然就要做好被相应的措施所影响的心理准备
引用icer对全自动的定义,这个算是权威了
有几个问题需要考虑:
1:有人参与的机器人判定,容易引起人和人之间的矛盾,别说玩家参与,当初becool给qianxue打了个机器人标签,qianxue就大喊冤枉,退出了北侠。如果被判定机器人之后有损失,那么必然人人都会事后喊冤叫屈,以退出相要挟,如何处理?
2:有地图数据的机器人,完全可以发展为更完善的完全自动的机器人,这个单凭技术手段很难分辨。这是要禁止地图机器人的根本原因所在。确实这种机器人的存在会让一部分玩家有更多的时间聊天,但是否让更多一部分玩家丧失了兴趣,或者让更多的手动玩家感到不平,很难说。大家可以翻翻论坛去年的帖子回顾一下fullme出台的过程和原因。当时也是玩家哭天喊地的说全自动机器人泛滥得无法接受,要退出北侠以抗议。
3:修改不打招呼的问题,这个修改确实没必要打招呼。修改的是部分房间描述的几个字,不是武功,不是任务,影响的是某种禁止交流的机器人的运作机制,对使用非地图机器人的玩家没有任何影响。
[ 本帖最后由 zgbl 于 2010-11-20 11:50 AM 编辑 ] 不能因为城管查抄一次损失大就忽悠小商小贩由卖大闸蟹改卖红薯 hash还是没看到我的意思——城管查抄的不是小商小贩,小商小贩是因为滩浑水而被牵连了
这次涉及到的金虹推车机器人,虽然只是半自动,但其实是一个不完善的全自动,所以被这次的修改直接废了,导致了众多半自动玩家的不满——但全自动机器人废掉的绝对更多,为什么没人站出来说话?因为他们知道自己用全自动,就得面临这种风险,这是wiz和机器人玩家的博弈
说白了,就是金虹机器人变成了一滩浑水,一滩本该是全自动机器人却因为先天五等残废而成为了半自动机器人并泛滥开来的浑水。当wiz开始进行水利工程时,这摊浑水就不可避免的被和谐掉了,连带着靠这摊浑水过日子的玩家,也遭了秧 使用地图信息,也就是画地图的机器人玩家,这次才是真的被搞死了,他们的损失比用金虹机器人的大多了,因为他们是自己写,而使用机器人的是拿来主义
所以,对于使用金虹机器人的朋友们,我只能代表wiz组说一声抱歉,波及到了大家。不过现在还有另一个不涉及全自动领域的替代品,大家可以去尝试一下 不亮师傅,我现在要准备一下去接客户,下午有时间上QQ聊一下。 目前的半自动推车机器人有两种,一个是金虹版的,比较广泛,一个是我的,由于写的结构比较混乱,用的人不多
不过现在还有另一个不涉及全自动领域的替代品,大家可以去尝试一下
从头看到尾(第一句和最后一句),鉴定结果是:广告贴 扯鸡巴淡!
无耻! 其实我的721版本的半自动护镖机器人应该不受本次影响,最多因为出口问题稍微增加出错几率,问题不太大。 原帖由 yjyyang 于 2010-11-19 01:01 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
目前的半自动推车机器人有两种,一个是金虹版的,比较广泛,一个是我的,由于写的结构比较混乱,用的人不多
不过现在还有另一个不涉及全自动领域的替代品,大家可以去尝试一下
从头看到尾(第一句和最后一句),鉴定结果是:广告贴
ttk_00
苹果被查封了,大家都来用我的天语亚 不亮你的机器人如果在乱入情况多的时候比(手动走路+自动战斗)更难用,至少出现乱入时自己先晕过去了,该进还是该退,进几步?对几步?
这次修改影响最大的应该是那些拿来主义者,没有应对这次修改的思路和做出对应修改的能力,需要强大的程序设计能力。对于那些机器人的设计者还是有办法解决的。
其实我认为对于护镖这个任务,行进过程中就是在刷屏,此过程全自动化应该可以理解吧?如果是经常不停地手动干预,不到一个小时眼睛就花了,这样玩也忒累了。