尺寸
我用MM装备做了增加10点血量的头盔,然后玩家戴上,治疗后,血量是30/30;
当玩家退出游戏,重新进入时,血量会变成20/30;
望大神解决:


xCcc.Zzzz
使用插件使玩家在进服时自动执行命令回满血
[综合][SCT]JoinEventAll——进服事件合集,轻松使用验证码进服指令等功能[1.8-1.17]
https://www.mcbbs.net/thread-1229257-1-1.html


桃源村服主
1479081955 发表于 2022-4-17 23:31
使用插件使玩家在进服时自动执行命令回满血
[综合][SCT]JoinEventAll——进服事件合集,轻松使用验证码进服 ...

这个方案会不会过于粗暴?
玩家残血就退服再进来,然后就回满了,完全不合理啊
你应该做的是在玩家退出时检测现有血量,在加入时再设置,而不是直接回满

MC_bigby
桃源村服主 发表于 2022-4-17 23:57
这个方案会不会过于粗暴?
玩家残血就退服再进来,然后就回满了,完全不合理啊
你应该做的是在玩家退出时 ...

如果自己会做插件岂不是可以弄个插件在后台弄个库用来存储玩家实时的血量,或者考虑服务器性能优化可以在玩家退出之前记录当前血量,等ta进来的那一瞬间把库里的血量-20给ta加上或者直接设置成库里存储的数据的血量。
缺点是:玩家多了过后数据也会越来越多,而且增加服务器性能占用。

尺寸
1479081955 发表于 2022-4-17 23:31
使用插件使玩家在进服时自动执行命令回满血
[综合][SCT]JoinEventAll——进服事件合集,轻松使用验证码进服 ...

这样的话玩家有可能会卡BUG。但是可以临时用一下

麦陈0v0
本帖最后由 麦陈0v0 于 2022-4-19 10:18 编辑

这种解决方案通常非常困难
不是太吃性能
就是拖慢性能
没有完美的解决方案
我通常建议在主城放个一键回血点解决.....

我撤退了
为什么我的插件装完差点没把我3.6G的CPU干碎
我觉得我才应该去问一问.......
答案作废
请去倾听别人的想法
我要去检查自己这个鸟插件的奇葩问题.....



1348611781
是的 一般服务器都有这个问题

桃源村服主
MC_bigby 发表于 2022-4-18 02:50
如果自己会做插件岂不是可以弄个插件在后台弄个库用来存储玩家实时的血量,或者考虑服务器性能优化可以在 ...

答案是:对服务器性能影响不到0.1%
方案:只监听玩家加入、退出事件,在插件文件夹创个记事本,专门记录每个玩家最近一次血量,玩家加入后调用即可。
性能:也就是说,有过几个玩家就在记事本里多几行内容而已,就算历史有10000个玩家,也不过占用几十KB的硬盘存储空间而已,对服务器运行内存的影响只是监听玩家加入、退出事件,这甚至比不上一个玩家钓鱼的占用

桃源村服主
麦陈0v0 发表于 2022-4-18 12:36
这种解决方案通常非常困难
不是太吃性能
就是拖慢性能

方案一点都不困难,你需要的只是一个简单的、几乎无占用的插件而已,具体参考我8楼的回复
提醒你一句,不懂这方面的知识不应该人云亦云地水帖,而是关闭这个页面,去矿工茶馆水帖。因为这样会误导他人

MC_bigby
桃源村服主 发表于 2022-4-18 23:16
答案是:对服务器性能影响不到0.1%
方案:只监听玩家加入、退出事件,在插件文件夹创个记事本,专门记录 ...

和我想的一样了