游民星空 > 攻略秘籍 > 攻略 > 正文

《我的世界》服务器优化教程 服务器如何优化

2016-01-29 09:30:26 来源:MCBBS 作者:jiongjionger 我要投稿

第2页:

展开

优化插件的选择和一些插件建议

  服务器的主要性能开销在于实体的运算(往往占用了一半的CPU时间),所以定时清理实体(怪物、动物等)和限制密集卡服的插件对性能的帮助是最大的。

  很多插件都支持使用Mysql来存储数据,例如CoreProtect、QucikShop、LWC等等,如果条件允许的话,请使用Mysql来代替文本数据库和Sqlite。这么做可以一定程度的提高服务器的流畅程度。

  安装插件的时候也不要太懒使用网页后台现成的插件或者使用论坛上搬运的网盘地址下载。请到bukkit或者spigot官网看看插件有无新版本。举个例子,RPG服常用插件MythicMobs很多服务器还在使用1.*的版本,然而目前最新版本为2.0.6。2.0.0相比1.*就有着不少的性能提升。2.0.5版本相比老版本的改动在于修复bug和大幅提高性能,2.0.6更是使得怪物技能和扫描异步化,明显提高了性能。所以说往往新版本的插件都意味着性能的提升和bug的修复,如果版本兼容,尽可能使用最新稳定版的插件。

玩法也对性能有帮助

  官方设置一些玩家的聚居点(类似新手村)可以让一部分玩家集中在一起,可以使得加载的区块数量减少(玩家共享了视野),也能减少玩家跑图带来的性能开销。提供公共的刷怪场也能减少玩家自建刷怪场的几率,可以一定程度上使得服务器更为流畅,提供公共的农场饲养动物也有类似的效果。

找出卡服的真凶

1. 如何使用Timing

  Timing是Bukkit和其衍生服务端版本(Spigot、MCPC+、PaperSpigot等)自带的一种性能诊断工具,可以很方便的查看服务端的性能是由那些部分所消耗的,以图表形式还能直观的查看重点性能消耗大户,对于腐竹来说可以很方便的定位卡服的插件或者卡服的原因,对于插件开发者来说可以直接定位到性能不佳的程序方法(Function),方便优化插件性能。为了确保真实性,下面的演示全部在真实的服务器上操作,为了保护玩家隐私和密码安全,已打码处理。

  要使用这个功能,首先你需要在服务器内或者直接在后台内输入指令 —— timings on 开启统计,具体如图所示:

游民星空

  为了得到准确的统计结果,建议等待至少15分钟,如果是在瞬间卡顿的峰值附近,建议至少等待5分钟。

  在等待足够的时间后,输入指令 —— timings paste 稍等片刻,会生成一串网址,记下这个网址(图片已打码)

游民星空

  现在打开图中的网址,即可查看服务端的『性能分析报告』了。需要注意的时候,不需要使用的时候请使用 timings off 指令关闭性能统计,否则会带来不必要的性能损耗。

2. 如何读懂Timing

  首先,我们打开刚刚生成的网址,我们先从基础的信息开始阅读。

游民星空

  Total是指从统计开始一共服务端运行的时间(由Ticks推算),Sample Time是指统计总时长。后面紧跟着的是服务端的版本信息,例如我的是PaperSpigot1.8.8,Average Entitys是平均实体的数量,表示形式是 活跃实体数量/总实体数量。一般而言只有活跃实体才会消耗CPU时间。Average Players是统计时间内平均这个服务端在线的人数(注意,是单个服务端的在线人数),例如我的是105.81人。Average TPS是统计时段内平均的TPS,例如我的是19.44。Server Load是指服务端负载水平。超过100%则意味着TPS会开始低于20的水平,一般超过150%就会有明显卡顿了。

更多相关内容请关注:我的世界专区

责任编辑:Shy夏夏

上一页 1 2
友情提示:支持键盘左右键“← →”翻页

本文是否解决了您的问题

游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏