桥优
服务器核心Spigot1.17
服务器类型原版纯净服务器(无优化
服务器配置:VPS 5950X 6H16G 30M 超频4.6-4.8
问题:服务器20+人数以上就开始掉TPS
timings 20分钟记录

https://timings.spigotmc.org/?url=ojazogurok



启动参数:
-Xms14G -Xmx14G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=100 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=35 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=file:///C:\Users\Grain\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pngmcflags.emc.gs -jar spigot-1.17.jar




暮里魔理沙
原版核心无法限制实体
能做的也只有建议限制视距和跑图了(尤其是大量养动物的玩家,建议直接上去淦他)

这种问题不是堆配置能解决的

Flowers_花花
主世界的区块和实体过多
建议找一下是谁在做刷怪场或者养动物
调低视距 6左右
(高版本这么快就敢开 勇士 版本越高 优化越差)

我真的按了
实体和区块加载吃掉了很多的服务器资源
需要一些优化插件进行优化,不可能为了这个一直堆配置
1.17的话,优化插件好像还比较少,我去给你找找

桥优
Flowers_花花 发表于 2021-6-18 22:06
主世界的区块和实体过多
建议找一下是谁在做刷怪场或者养动物
调低视距 6左右

视距就是6,呜呜,升到1.17服务器就拉跨了

Flowers_花花
桥优 发表于 2021-6-18 22:09
视距就是6,呜呜,升到1.17服务器就拉跨了

没办法的 现在MC版本越高 优化越差 对机器要求越高 5950X也救不了了
5900X 超5.0 人多了一样顶不住

桥优
我真的按了 发表于 2021-6-18 22:08
实体和区块加载吃掉了很多的服务器资源
需要一些优化插件进行优化,不可能为了这个一直堆配置
1.17的话,优 ...

我怕影响到一些生电玩家

whnpm
本帖最后由 whnpm 于 2021-6-18 22:24 编辑

entityTick有点。。。 这个和视距无关 就是实体活动太多了,我之前被个玩家养了几百个村民打RAID刷物品直接主线程卡死,这个是软件优化不行,和配置无关。

推荐几个插件吧
https://www.spigotmc.org/resourc ... lag-1-9-1-16.67484/
这个可以冻结密集实体,使其不消耗计算量,可以完全冻结也可以半冻结。配里都有


https://www.spigotmc.org/resourc ... -14-2-1-16-5.68517/
这个是优化村民寻路计算

https://www.spigotmc.org/resourc ... pper-support.15127/
实体数量限制,几个区块内什么实体可以最多几个等(付费插件)

前面2个还没更新不确定1.17能不能用,后面的已经更新确定能用

还有spigot.yml里的nerf-spawner-mobs: false改成true也能冻结刷怪笼刷出来的怪物AI解放CPU

如果你是paper的话,还有个神器在paper.yml里no-tick-view-distance: -1这个配置,是多少视距外不计算,就是超出的看的见 但不计算。比如你视距是10,但是这里写4,客户端看的到10视距 但是服务器只计算4视距


艹,刚刚点进去一看第一个的作者停更了第一个插件,写了个新插件,支持1.17,也有实体数量控制功能了
https://www.spigotmc.org/resources/farmcontrol-1-15-1-17.86923/



HK_Wallace
tickEntities問題
可以參考:




TRely
下个优化插件julysafe

hxyzg
生电服一般都会进行严格的管理以及限制一些行为来缓解服务器压力的,
并且会钻研游戏机制,在性能与产量进行一个折中,
毕竟你不是生电服,你可以禁止他们做卡服的机器。
这里有个1.16.5的优化帖子,有一些适用于1.17
https://www.mcbbs.net/thread-1155164-1-1.html
区块回收建议快一点,生物生成数量建议少一点

脸盆
建议加上一个优化插件 narlog等都挺好用

未对qwq
实体和区块过多

[优化|管理|功能]AutoUnloadChunk —— 自动卸载区块[1.6+]
https://www.mcbbs.net/thread-1090856-1-1.html
(出处: Minecraft(我的世界)中文论坛)

这个插件安装之后去它的config里面配置一下卸载间隔,把间隔调小一点
然后去你的spigot.yml里把entity-activation-range调小
这样可以把那些闲置的实体都卸掉AI变成呆子

要是还不放心,那么这个送给你

EntitySearch —— 找不到实体过多的区块而导致卡服?那不妨试试这个![1.12.2-1.16.5]
https://www.mcbbs.net/thread-1201380-1-1.html
(出处: Minecraft(我的世界)中文论坛)

精准定位啊一想就很好用

在你确信你的优化非常好之后,我再告诉你一个可能性
那些加载的区块是你服务器玩家的出生点,因为出生点的区块是强加载的
而玩家下线后,出生点区块也不会被卸,所以你服务器的玩家在世界各个角落设家铺床
那么你服务器强加载的区块很容易就会达到你这个数量

[管理]NoSpawnChunks —— 老牌的服务器优化插件,给你区块来次降温吧。  [1.4-1.13]
https://www.mcbbs.net/thread-733901-1-1.html
(出处: Minecraft(我的世界)中文论坛)

那么就试试这个插件
另外看一眼spigot.yml里的view-distance调低了没,这个是玩家视距
默认是10,加载区块特别多,建议调到4-5
另外你mod里有区块加载功能的东西也要ban完,IC2的区块加载器,更多实用设备的区块加载之杖,AE2的量子环,mek的锚升级