yafoo 发表于 2021-8-24 15:52:01

堵不如疏,关于系统负担的建议

看到有手动玩家提议hpbrief等命令配给制,对于自动玩家来说,无非还是增加延时,非常均匀的输入命令。对于手动玩家来说才是噩梦,打一个命令卡了会连续回车几次,或者无意间多回车几次,然后被系统限行,然后傻了,疯狂回车直至拍键盘,并不解决问题。
对于系统卡顿,因为不是搞技术的,但有些实际客户端实际应用的感受提出来希望有帮助,下载过群里有些脚本拿打坐吐纳的脚本来说,可能是考虑效率,在打坐完一次后因为剩余较少血量会出现间隔非常短的输入hpbrief,有时挂机就会吞命令翻车,我是改掉了,但经常在休息室看到这种间隔非常短的打坐刷屏,估计也是应用的相同脚本。而对于北侠来说80%时间都是打坐吐纳练功,这部分命令应该占系统绝大部分负担吧,与其各式的脚本处理增加系统负担,不如这部分开放给客户端的事情收回来。因为这部分事情即使手动玩家也不可能是手动完成的,那么统一起来,每个门派建立练功房,诸如打坐吐纳练各类功夫的房间,进入输入相应要求,交给服务端处理。我想这样能省去不少系统频繁相应的负担。不成熟的建议留待大家讨论

yafoo 发表于 2021-8-24 15:57:09

还有领悟和练习能指令,客户端可能是间隔0.1秒的输入,系统这部分负担其实是最大的,至于一般任务其实没有那么大负担需求,把这部分客户端的事情收回服务端,我想是能解决相当大部分系统负担

bigb 发表于 2021-8-24 21:53:21

消灭零回复。

建议你还是回到游戏再多练100m,然后再谈感想。这游戏劝退率很高,能沉淀下来的玩家体验跟新手玩几个月的体验不一样。
比如“对于北侠来说80%时间都是打坐吐纳练功”,不对的。

shipotian 发表于 2021-8-24 23:34:38

感谢回复,理性的说这种大量间隔0.1秒或者更短的重复指令是不是很占系统资源,如果改成进入特定房间输入一次指令比如dazuo 2000_2500实现内力2000—2500一次人机交互来完成之前非常占系统重复响应指令,至于时间一样按之前打坐的时间来,是否能解决相当部分系统资源

abcabc 发表于 2021-8-25 00:20:03

本帖最后由 abcabc 于 2021-8-25 12:29 AM 编辑

dazuo max / tuna max,这个指令就是智能打坐或吐纳,发送指令次数极大减少并且效率极大提高。举例,在我知道max这个参数之前,一直试探不同的dazuo/tuna点数,试图找到最快的机器打坐参数,那会儿内力不到一千吧,后来知道max这个参数后就不再纠结了。
增长一点内力的时间统计数据可以对比:dazuo nnn VS dazuo max,约为 140 ~ 200 秒 VS 70 ~ 90 秒,有了特技 镇蕴七星(打坐和吐纳效率至少有50%的提升)会更快些。

现在内力6900,利用闲聊或离开电脑的短暂时间片来打坐,内力基本接近上限,甚至都郁闷---内力和精力都到上限了,暂离的时间片都不知道干啥好。因为我设定了发呆检测机制,发呆5分钟以上就会自动quit,不占服务器计算资源,所以人离开时不能打坐吐纳又不想发呆退出,真的有点纠结。

至于练习和领悟技能,我还没找到(不知道)类似 dazuo max的参数。确实是2秒钟发一次,有点刷屏的指令:#yun regenerate;lingwu xxx 50;lingwu xxx 50;lingwu xxx 50;lingwu xxx 50#



dtp 发表于 2021-8-25 05:20:44

本帖最后由 dtp 于 2021-8-25 05:22 AM 编辑

楼上的你可以把
<div>#yun regenerate;lingwu xxx 50;lingwu xxx 50;lingwu xxx 50;lingwu xxx 50#</div><div></div>

换成

<div>to alias lw; yun regenerate;do 2 lingwu xxx 100;x</div><div></div>

然后一直发「lw」是不是会好很多。

yafoo 发表于 2021-8-25 08:20:09

所以说我的重点是这部分大量频繁且无意义的人机交互,占用着大量系统资源,无论机器玩家还是所谓手动玩家都没有可能是手动完成的,是否可以在门派直接输入比如xiulian blade 50来通过一次人机交互完成修炼刀法50级需求,其他类似,游戏体验部分不变,以前需要三小时,现在还是需要三小时,就是把这种无意义的频繁人机交互交给服务端,减轻系统负担

dtp 发表于 2021-8-25 09:22:13

yafoo 发表于 2021-8-25 08:20 AM
所以说我的重点是这部分大量频繁且无意义的人机交互,占用着大量系统资源,无论机器玩家还是所谓手动玩家都 ...

怎么说呢,你这个灵魂拷问有点深邃。
「频繁且无意义」,那什么是意义?做任务有意义吗?获取经验有意义吗?
要不要输入一个「add exp 100M」然后一次性增加 100M,或者「finish job 100」来一次性完成 100 次任务呢?

其实打坐很有意义,很有搞头。你如果真有兴趣研究的话。

yafoo 发表于 2021-8-25 09:40:42

咱不是冲着减轻系统负担去的么?没必要抬杠吧?如果能解决问题的话,我也赞成你抬杠

dtp 发表于 2021-8-25 09:54:05

前面不是有朋友说了吗?打坐练功根本不是主流,只是你认为是主流。要不然减轻系统负担为什么 wiz 不从这里入手。

打坐练功随着经验值增加,时间占比会越来越少。你现在这个阶段被打坐练功困扰,你应该研究如何才能够高效地打坐练功,而不是希望作弊混过去。

不然等到下一个阶段了,比如你要通脉了,如果你不会做触发,你是不是希望再来个命令能够混过去?

不能一直靠混啊兄弟。每个阶段都有每个阶段的主流工作,放在服务器全局里面,可能根本算不上是什么优化点。不然 wiz 早就开始优化了。
页: [1] 2
查看完整版本: 堵不如疏,关于系统负担的建议