最MC论坛

标题: [管理|修正|机械|综合|整地]pTweaks —— 优化服务器性能[全版] [打印本页]

作者: ice_light    时间: 2014-11-26 20:29
标题: [管理|修正|机械|综合|整地]pTweaks —— 优化服务器性能[全版]
本帖最后由 ice_light 于 2016-2-4 22:00 编辑



简介
    pTweaks是一个优化服务器的插件。这个插件将重新定义你的服务器如何加载,存储和管理区块。pTweaks将考虑优先区块加载,所以它会先完成需要加载的区块。当许多区块连续加载时,插件会以较高的速度卸载没有用的区块,来保持服务器仍有较高的性能。pTweaks有一个智能的区块加载算法,使区块在玩家周围保持加载,在正常情况下,绝不会发生在你走了几步后,你身后的区块立即卸载。pTweaks会停止你的服务器没有使用的资源。pTweaks还增加了对生物的处理。你可以设置每个世界的怪物和动物的最大限制数量。当生物实在太多时,pTweaks提供一个指令kill能杀死所有生物。pTweaks还提供了一个指令来查看您的最大内存,空闲内存和已分配内存。pTweaks是一个反滞后的插件。



改进措施
    您的服务器可以运行更长时间而不需要重新启动。因为那些重启时删除的未使用的数据, pTweaks已经把它们删除了。没用的数据被删除并且区块有一个更长的lifetime,这意味着内存使用率和CPU强度将降低。启用或设置怪物或动物在你的世界生成的数量来大量降低资源的使用,限制怪物就像是降低可视距离一样明智。停止滞后有助于降低性能的。



说明
    lifetime是指区块被加载到内存中的时间,prune是周期率。你可能想自定义这些设置根据您的服务器的大小和CPU功率。有许多空闲内存的大型服务器可能需要使prune较高使区块的装卸不经常发生,而较小的服务器可能要保留默认设置,或者把prune调低。prune是卸载所有未使用的块的周期。所以这个值越高使得更多的区块保持加载更长的时间,这个值越低使它们卸载的越快。两者都有好处但我不建议修改他们。SpawnChunkRadius是当一位玩家进入服务器时初始加载的区块半径,不建议修改它。



特点
区块编辑:
    区块编辑是一个完全自定义的区块加载算法,使区块能够更快的加载,所以这种区块加载算法会更有益于服务器和玩家,但这种算法是不完美的,目前正在重新编码中。

怪物限制:
    这是一个完全自定义的功能。您可以在配置文件里启用或禁用它。它能限制生物在世界里出现的数量,或禁用所有生物出现。如果你想在某个世界产生怪物而其他世界不产生,你可以去更改配置文件。你也可以简单地用kill指令杀死当前或所有世界的生物。在游戏内输入/pTweaks 就可以看到所有指令。

区块持久性:
    这是一个完全自定义的功能,可以在配置文件中关闭它。这是这个插件的主要骨干。可以更改当玩家进入游戏后会有多少区块被加载,以及当他们远离一个区块时,那个区块多久后会被卸载。在一定的时间间隔内卸载没有活动的区块,可以节省大量的CPU功率。改变清除的周期可以减少装卸区块的频率。有大量玩家的区块会持续加载,并且不需要重新渲染。这能大量提高你的服务器性能。

内存检测:
    检测服务器最大内存,已加载的内存和空闲内存。你能检查服务器的性能,你可以做个测试找出不好的插件,看看什么插件占用了大部分资源,先添加一个插件,查看占用了多少资源并调试插件,再添加另一个插件,再次检查内存,最后找到不好的插件并删除。这个指令将来会有查看TPS和其他性能的功能。
数据自动保存:
    不再是每2秒将数据写到磁盘中,你可以自定义这个时间,默认是50毫秒,从写入到磁盘中节省了大概14KBps,每个区块每2秒大约节省了2次调用。(有点看不懂,原文:Instead of writing every chunk to the disc every 2 seconds. This changes it to a custom time that you want, Default is 50ms This saves the server from writing about 14KBps to the disc (10 writes, 3 reads per chunk, on a 3 person server). As well as saves about 2 calls to deflate every 2 seconds. (per chunk)
TNT编辑:(建议)
    基本上这块全部就是:第一次爆炸之后,剩下的其余部分将会重复相同的爆炸,所以500个TNT爆炸和1个TNT有相同的效果,这是不是防爆,如果TNT太多,它仍然有可能使得服务器渲染太多的数据导致服务器延迟,但这是不可能的,除非用地图编辑器。



安装
1.下载对应版本的pTweaks
2.关闭你的服务器3.把pTweaks.jar放到plugins文件夹里
4.开启服务器
5.根据自己的喜好编辑配置文件
6.重载
7.完成




配置
ChunkPersistance.yml:
  • #此文件为 区块持久性 的配置文件
  • #服务器启动时是否启用插件的这一部分
  • Enabled: true
  • #没有用的区块的最小的被加载到内存中的时间(以毫秒为单位)
  • lifetime: 100000
  • #处于非活动状态的区块被清除的周期
  • prune: 3
  • #加载玩家周围的区块的半径。不要改变它!
  • spawnChunkRadius: 64
MonsterLimiter.yml:
  • #此文件为 怪物限制 的配置文件
  • #服务器启动时是否启用插件的这一部分
  • Enabled: true
  • #任何时间允许存在的怪物数量
  • MaxMobs: 2500
  • #单个世界的配置列表
  • worlds:
  •   kingscraft:
  • # MonsterLimit: 在任何时间的最大怪物数量
  •     monsterLimit: 2400
  • # AnimalLimit: 在任何时间的最大动物数量
  •     animalLimit: 2400
AutoSaveStopper.yml:
  • #此文件为 数据自动保存 的配置文件
  • #服务器启动时是否启用插件的这一部分
  • Enabled: true
  • #Interval: 最小多久自动保存一次数据包
  • interval: 50000
  • #注意:时间单位是ticks,这是Minecraft的计时单位,20ticks等于现实的1秒钟。
  • #Minecraft中的1天为24000ticks,即20分钟。




指令和权限
/pTweaks
权限:pTweaks.pTweaks
作用:此命令包含了pTweaks的大部分设置和信息。你可以开启或禁止动物的出生。

/ram
权限:pTweaks.ram
作用:此命令可以显示当前的内存显示状况。











作者: 神秘人    时间: 2015-3-2 22:22
下载地址在那里0.0

作者: 神秘人    时间: 2015-3-2 22:22
神秘人 发表于 2015-3-2 22:22
下载地址在那里0.0

真的没有找到楼主可以告诉我吗?

作者: LK520    时间: 2015-3-14 14:28
神秘人 发表于 2015-3-2 22:22
真的没有找到楼主可以告诉我吗?

http://dev.bukkit.org/bukkit-plu ... ove-all-server-lag/
作者: yogurt    时间: 2015-3-14 16:09
搬运不容易,辛苦了
作者: ice_light    时间: 2015-3-14 16:20
yogurt 发表于 2015-3-14 16:09
搬运不容易,辛苦了

嗯,感谢
作者: SOS1314    时间: 2015-3-15 11:18
提示: 该帖被管理员或版主屏蔽
作者: sdadasas    时间: 2015-8-26 14:50
阿萨德撒的撒
作者: 帅比2lol    时间: 2016-2-3 11:48
在哪里下啊
作者: w2200219297    时间: 2020-1-9 15:16
很好的插件
作者: Steve47603    时间: 2021-8-2 16:48
神秘人 发表于 2015-3-2 22:22
真的没有找到楼主可以告诉我吗?

楼上有
作者: yufan233    时间: 2021-8-3 11:34
很好的插件




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2