落花雨喵
首先要确保使用的是最新的稳定版, 最新版已经进行大量优化和加入部分稳定的多线程功能 (当然不怕半个小时崩一次和一堆BUG可以用多线程版, 不过某些情况优化还不如最新的稳定版)
最新稳定版下载地址: http://catserver.moe/download/universal

1.修改启动参数开启G1GC和优化GC
在原有基础参数上增加:
-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90
(千万不要参照其他教程设置Xss参数!会崩服!!)

2.配置spigot.yml
将max-tick-time下的参数适当改小
tile 每个世界的机器每tick运行毫秒限制
entity 每个世界的实体每tick运行毫秒限制
MC服务端每秒最多20次tick, 如果每个tick耗时超过50毫秒, TPS则会降低

将entity-activation-range下的参数适当改小
animals 动物离玩家多少距离开始活跃
monsters 怪物离玩家多少距离开始活跃
misc 其他实体(掉落物等)离玩家多少距离开始活跃

3.配置catserver.yml
将keepSpawnInMemory设置为false 关闭所有世界出生点加载减少加载区块数量
将enableSkipEntityTick设置为true 降低无人区块实体运行速度
将enableSkipTileEntityTick设置为true 降低无人区块机器运行速度
将worldGenMaxTick改为15或更低 限制跑图玩家每tick的生成区块占用毫秒
将enableRealtime设置为true 保证TPS降低时方块挖掘和世界时间等不受影响

如果服务器连接国外速度慢建议开启disableUpdateGameProfile, 避免连接超时造成卡顿, 副作用是可能无法显示部分头颅皮肤

4.关闭PlaceholderAPI经济附属的排行榜
如果安装了PlaceholderAPI的经济附属, 在插件的config.yml找到baltop, 将选项下的enabled设置为false

5.将EssentialsAntiBuild更换为其他插件
EssentialsAntiBuild作用是阻止玩家放置使用设置的物品, 但对MOD服性能优化较差. 如果有玩家有大量的科技自动化机器, 建议删除更换同类插件(例如BanItem With NBT)

sszq
Lhynblhynb

NothingnessVoid
正愁优化,感谢大佬!

a1294790523
关于启动参数,可以参考Aikar的优化参数(虽然不知道为什么楼主与他的启动参数高度相似):https://aikar.co/2018/07/02/tuni ... lags-for-minecraft/
  1. java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar 你的jar名称.jar nogui
复制代码

调整Xmx和Xms和jar的名称就可以了, @幻境雲達達 的帖子还没更新:https://www.mcbbs.net/thread-867786-1-1.html

小海鸥欧哦_
求1.12.2核心啊!!!!!!!!!

小海鸥欧哦_
小海鸥欧哦_ 发表于 2020-7-24 21:54
求1.12.2核心啊!!!!!!!!!

没有人吗?

春野君

这不就是CatServer1.12.2核心吗。。。你在求个什么鬼

小海鸥欧哦_
2311976798 发表于 2020-7-24 22:05
这不就是CatServer1.12.2核心吗。。。你在求个什么鬼

这是吗?我下载了这不是核心啊!

春野君
小海鸥欧哦_ 发表于 2020-7-24 22:07
这是吗?我下载了这不是核心啊!

下载的文件名是CatServer-11c12cd-universal.jar
这就是核心jar包鸭
直接在bat里写入启动代码就完事了= =

小海鸥欧哦_
2311976798 发表于 2020-7-24 22:10
下载的文件名是CatServer-11c12cd-universal.jar
这就是核心jar包鸭
直接在bat里写入启动代码就完事了= = ...

好的!谢谢大佬!我还不知道这是核心哈哈见笑了

Super_小智
EssentialsAntiBuild没了  整个游戏都没有建筑权限  怎么玩?

NothingnessVoid
Super_小智 发表于 2020-7-26 21:28
EssentialsAntiBuild没了  整个游戏都没有建筑权限  怎么玩?

不啊 装上之后才没有建筑权限的 删掉之后就都不限制了

Super_小智
NothingnessVoid 发表于 2020-7-31 14:13
不啊 装上之后才没有建筑权限的 删掉之后就都不限制了

那就很奇怪了    我没有安装这个  然后游戏也没有建筑权限
添加命令的时候  也没有build补全
我是安装后  用lp来添加ess.build权限的

Bugjangjang
感谢感谢,服务器太卡了,正好需要!

魅惑之音
这个bat优化能用在paperspigot上吗?还是仅只能在forge端上优化?不敢乱用2333

S_iver
如此多的启动参数 确定不会适得其反?

孤殇北
666666666666666

孤殇北
优化之后变的更好了

孤殇北
优化之后变的更好了

孤殇北
优化之后变得更好了

孤殇北
优化之后变的更好了

孤殇北
优化之后变得更好了

minecraftchy666
666666666666666666666

雨晨Rain
谢谢分享

阿莎蕊雅同学
楼主写的太好了!

m63485322
感谢感谢,太好了

梦落老司机
感谢大佬 有学到!

-潜行之龟
感谢大佬

麦块大哥
非常棒的教程,感谢分享

1471520402
有没有比较新稳定的cat核心,我用最新版cat卡线程,估计是测试版

萌影离
感谢分享~~~~~~~~~~~~~~~~

CN.MC.User
学费了,谢谢大佬分享的经验

桑柚
MCBBS感谢你有,有你更精彩~ ,感谢楼主分享!

SuperAccount
nice!!!!!!!

花无缺有点饿
哦哦哦

❀小九
a1294790523 发表于 2020-7-24 20:50
关于启动参数,可以参考Aikar的优化参数(虽然不知道为什么楼主与他的启动参数高度相似):https://aikar.c ...

太感谢了,正好缺优化参数

qwe10
不错 试试看吧

qwe10
感觉效果不错,还是升级配置最靠谱

suzixuan520

魑魂0o0魄魔
catserver.yml 这个文件的那些参数我这边文件没有,是需要手动输入么?

z1244017883
6666666666666

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