pizzagoo 发表于 2011-11-10 09:48:18

公共资源的挂机问题的解决方案

鉴于最近关于挂机问题造成的冲突,本人提供一个方案。

其实挂与不挂都不是完美的解决方案。
挂:可能于其他想要这些公共资源的手动玩家冲突。
不挂:又造成极大的资源浪费。

我认为最好的方式:
开发好的挂资源机器人,
1.如果有玩家过来,可以ask id about all进行咨询。
a. ask id about pause,则挂机id会暂停一段时间(根据资源的刷新率作调整,或者等待b)。
b. ask id about continue,由暂停变成继续。
c. ask id about XXX(XXX为资源名称,比如挂玄铁剑,XXX=玄铁剑),则给ask的id XXX,这样可以节约手动玩家的时间。
当然,对于c,处理起来会麻烦一些,比如要避免某些玩家过度索取等问题,比如记录ask的id,每个id给了n个以后就不给,也可以设置挂机id的数量,比如身上的资源数量大于m时,才会给其他的id,否则就提示没有。


记得以前不亮就做过一个发丸子机器人,有点类似的,so 建议让不亮来完成。

PS:哪些资源需要挂的,也请大家list一下。
再PS:貌似很久没见不亮在论坛冒泡了。

北大侠客行MUD,中国最好的MUD

nxkx 发表于 2011-11-10 09:56:10

不需要这么复杂,机器人修改一下:
1)定时器10s一下,l npc name
2)出现npc描述时,#wa 180000;kill npc name
就是更新后等3分钟,没有手动ID来杀,就挂机的杀。

hash 发表于 2011-11-10 09:57:53

挂机的更新前动手,又不浪费资源又照顾手动玩家

howoldareyou 发表于 2011-11-10 10:07:41

出现“【江湖传闻】还有不到一炷香的功夫,血雨腥风的日子就要告一段落了...”这句话的时候,离更新还有2分钟。用这句做触发,这时ask npc,kill npc,对手动玩家的影响只有不到2分钟。

pizzagoo 发表于 2011-11-10 10:20:12

看来是我想的太多了。

是我想太多,hash mm你总这么说。。。

yxh 发表于 2011-11-10 10:38:48

看来是我想的太多了。

是我想太多,hash mm你总这么说。。。
pizzagoo 发表于 2011-11-10 10:20 AM http://pkuxkx.com/forum/images/common/back.gif


    你想太多?你想几次?问过hash的感受了吗?

tzz 发表于 2011-11-10 11:00:04

你成天光是想,就是不做,让hash情何以堪?

levelcow 发表于 2011-11-10 11:09:51

我挂机 每次都是 30秒 get 或者 kill 根本不影响 30秒 足够了

yool 发表于 2011-11-10 12:45:08

这个办法好,建议写入章程,在新手期开始普及。

pizzagoo 发表于 2011-11-10 16:12:30

是啊,能有效地避免冲突,建议写入wiki新手挂机指南须知
页: [1]
查看完整版本: 公共资源的挂机问题的解决方案