找回密码
 立即注册
搜索
热搜: 插件 MOD 地图
查看: 22444|回复: 0

[插件] LaggRemover——降低延迟/优化TPS/内存

[复制链接]

105

主题

26

回帖

1223

积分

超级版主

积分
1223
UID
1045
威望
0
贡献
0
金钱
1082
D币
0
世界币
77
主题
105
在线时间
196 小时
注册时间
2017-5-17
最后登录
2024-10-25
发表于 2020-3-18 23:46:46 | 显示全部楼层 |阅读模式
本帖最后由 克拉克星人 于 2020-3-18 23:57 编辑




减少内存使用
LaggRemover通过控制区块加载的内存来减少服务器使用内存,若区块加载得越多,服务器延迟就越大。
阻止刷怪场
适当的减少会造成卡顿的怪物, 防止玩家制造刷怪场,刷怪场会在同一个区块制造出大量的怪物造成卡顿。


命令
现在每条命令都有他的缩写,例如: "/lr help 1" 也可以用 "/lr h 1"
/lr help <num>   列出LaggRemover的所有指令
/lr tps   查看服务器的TPS
/lr ram   内存信息通用指令
/lr chunk <world>   列出指定世界所加载的区块数量
/lr master    显示所有世界以及服务器的信息
/lr clear <subCommands>    清理地面上的物品以及实体
/lr count <subCommands>    计算在地面上的所有物品和实体
/lr unload <world:none>    卸载指定世界的所有区块
/lr gc    LaggRemover中最好用的命令. 该指令可以清理占用内存的垃圾以提升服务器的性能.根据测试
/lr protocol    运行、列出 第三方模组的功能.
/lr modules    列出所有已加载的模组.
/lr info    显示这个插件的信息

权限
lr.*    所有指令权限
lr.help    帮助指令
lr.master    /lr master 显示生物情况
lr.lagg    /lr lagg 查看综合情况
lr.ram    /lr ram - 查看tps
lr.chunk    /lr chunk [世界]  查看区块情况
lr.clear    一键优化服务器
lr.clear.entity    一键优化服务器
lr.items    查看当前世界掉落物品情况
lr.view     玩家可查看60秒警告信息
lr.unload    卸载指定世界区块

config配置文件

  1. # 下面每一行最后面的数字代表的是对服务器提升性能的帮助有多大
  2. # 数字会在 1-10 之间
  3. # 所有特性都是默认开启的
  4. version: 0.1.7
  5. # 每隔10秒自动清理没有玩家的区块 (9)
  6. autoChunk: true
  7. # 卸载所有世界上的出生点区块. (10)
  8. noSpawnChunks: true
  9. # 是否开启智能AI,让空闲的时候清理内存. (10)
  10. smartlagai: true
  11. # 这可以预防 LaggRemover AI 反复的清理内内存。
  12. # 应该很少会发生, 一旦发生了, 这个将防止LaggRemover增加问题. 单位为分钟.
  13. smartaicooldown: 3
  14. # 当你服务器的人在聊天过程中有出现lag或者lagg的的情况时,并且服务器TPS低于指定值时,AI会开始工作 (10)
  15. TPS: 16.00
  16. # 当你服务器的人在聊天过程中有出现lag或者lagg的的情况时,并且服务器内存低于指定值时,AI会开始工作 (10)
  17. RAM: 100
  18. # These are the protocols are run by the LaggRemover AI when your server is detected as lagging for one or both of the following reasons. You can list all protocols by typing /lr protocol list
  19. lag_protocols:
  20.   low_ram:
  21.     cc_items: '{"Delay":"true", "Count": "false"}'
  22.   low_tps:
  23.     cc_entities: '{"Delay":"true", "Count": "false", "ToClear":"null", "World":"%all%"}'
  24.   periodically:
  25.     cc_items: '{"Delay":"true", "Count": "false"}'
  26. # 禁止自动保存的世界列表. 能够减少磁盘的占用,但是不适用与时刻要编辑的世界(小游戏及副本的福利)。该列表以外的世界会自动保存. (6)
  27. nosaveworlds:
  28. - DISABLED
  29. # 定时执行延迟消除系统。单位是分钟
  30. auto-lag-removal:
  31.   run: false
  32.   every: 10
  33. # 可以防止一个区块里产生过多的实体在"thinAt"指定的实体数量值. (10 因为他可以防止玩家制作刷怪场)
  34. thinMobs: true
  35. # 单个区块的最大实体数量.
  36. thinAt: 300
  37. # 允许 LaggRemover AI 将降低给玩家发送的数据包量. (10)
  38. doRelativeAction: true
  39. #当开启时, only allows the removal of items for relative lag removal for players.
  40. doOnlyItemsForRelative: false
  41. # 这可以防止非敌对的怪物被系统清理.如果你启用了doOnlyItemsForRelative,那么这项必须关闭
  42. dontDoFriendlyMobsForRelative: true
  43. # 当 LaggRemover AI 发现玩家卡顿时.他会在造成服务器卡顿之前尝试清除该玩家跟延迟有关的东西.
  44. # LaggRemover AI 能清除实体的最大半径。单位是方块
  45. localLagRadius: 10
  46. # 定义在"localLagRadius"中移除实体的百分比.
  47. localThinPercent: 80
  48. # LaggRemover AI 的冷却时间 (单位是秒).该设定是为了防止玩家反复欺骗AI导致不停的消除延迟.
  49. localLagRemovalCooldown: 60
  50. # 只有在实体数量'localLagRadius'的设定值大于这个时才会触发本地滞后消除系统
  51. localLagTriggered: 100
  52. # 玩家聊天延时,可以防止刷屏. (单位是tick,20 ticks = 1 秒) 拥有该权限的玩家lr.nochatdelay, 就不会受到这个限制.
  53. chatDelay: 0
  54. # 改变插件的前缀,后面哔哔哔的废话……NOTE: The showing of the prefix shows professionalism for the technology being used by your server, if you modify it from its default value, it does not.
  55. prefix: '&6&lLaggRemover &7&l>>&r '
  56. # 如果你喜欢这个插件就开启吧,强烈推荐开启(在天朝还是算了吧)
  57. auto-update: false
  58. # 警告消息以及发送间隔.
  59. protocol_warnings:
  60.   cc_items:
  61.     time: 60
  62.     stages:
  63.     - '60:%PREFIX%&eClearing ground items in &b60 &eseconds'
  64.     - '30:%PREFIX%&eClearing ground items in &b30 &eseconds'
  65.     - '5:%PREFIX%&eClearing ground items in &b5 &eseconds'
  66.     - 'f:%PREFIX%&eAll items on the ground have been cleared.'
  67.   cc_entities:
  68.     time: 60
  69.     stages:
  70.     - '60:%PREFIX%&eClearing hostile entities in &b60 &eseconds'
  71.     - '30:%PREFIX%&eClearing hostile entities in &b30 &eseconds'
  72.     - '5:%PREFIX%&eClearing hostile entities in &b5 &eseconds'
  73.     - 'f:%PREFIX%&eAll hostile entities have been cleared.'
  74. # 开启或关闭 当 "LaggRemover V2" 开启时的启动画面
  75. splashScreen: true
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表