尘兮
玩家在跑图时 地图加载慢 需要等待一小会才能加载出来
现在寻求加载区块的解决方案
服务器平台: CPU:x4 750 主频3.4GHz 4核
                      6G 运存 DDR3 1333
                      硬盘 七彩虹固态 512
                       网络状况


占用情况
跑图时 tps稳定20.0
玩家机器配置
启动参数


使用核心 Paper-1.20.1-build65
目前找到解决方案有 Chunky  WorldBorder
现寻求更好的解决方案

Falln
尝试提升你的CPU和硬盘性能。
区块生成看的是CPU的计算能力和硬盘的写入能力,这两个能力越强,生成区块的能力越强,就越不容易卡虚空。

吃货无罪2
很有可能是java参数问题 试试这个
java -Xms4G -Xmx7G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:ParallelGCThreads=4 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar

尘兮
吃货无罪2 发表于 2023-7-15 15:37
很有可能是java参数问题 试试这个
java -Xms4G -Xmx7G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:Parallel ...

更换java参数以后 内存几乎跑满了 跑图时 区块加载速度也比之前快了2倍左右 但仍会出现区块加载慢 跑不动图的情况

尘兮
Falln 发表于 2023-7-15 15:32
尝试提升你的CPU和硬盘性能。
区块生成看的是CPU的计算能力和硬盘的写入能力,这两个能力越强,生成区块的 ...

生成区块时 CPU占用区块以及单核占用情况都没超过百分之六十,硬盘最大读取速度为545M/S,最大写入速度为498M/S 也并未出现硬盘跑满使用情况

吃货无罪2
在试试这个
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar

吃货无罪2
最后配置paper.yml
具体教程如下
https://www.mcbbs.net/thread-1082459-1-1.html

尘兮
吃货无罪2 发表于 2023-7-15 16:52
在试试这个
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50  ...

使用这个参数后 加载一个区块大约四秒至五秒多的时间 若在区块未加载地方进游戏 附近新区块会瞬间加载 但是服务器tps会瞬间掉到18 然后恢复20.0 正常跑图是够了 但是烟花火箭那些高速移动的还是 无法优化  除了更改参数以外 还有什么其他优化解决办法

尘兮
吃货无罪2 发表于 2023-7-15 16:53
最后配置paper.yml
具体教程如下
https://www.mcbbs.net/thread-1082459-1-1.html

优化过后问题基本解决 平均区块加载时间降到了一秒左右

吃货无罪2
尘兮 发表于 2023-7-15 17:24
优化过后问题基本解决 平均区块加载时间降到了一秒左右

最后,提升内存频率 1333太低了

第一页 上一页 下一页 最后一页