Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 11522|回复: 32

[服务器应用] CatServer优化教程 —— 超实用的优化教程

[复制链接]
落花雨喵 当前离线
积分
3337
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-2-28
查看详细资料
发表于 2020-7-24 19:00:01 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
首先要确保使用的是最新的稳定版, 最新版已经进行大量优化和加入部分稳定的多线程功能 (当然不怕半个小时崩一次和一堆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)

评分

参与人数 13人气 +19 金粒 +131 收起 理由
Chinesss + 1 高呼666!
Qingraw + 2 MCBBS有你更精彩~
moyi_quqi + 1 MCBBS有你更精彩~
随随缘 + 1 神乎其技!6的飞起!
huangwu07 + 1 + 20 Ssssssssssssssssssss
春野君 + 2 + 30 神乎其技!6的飞起!
风筱墨 + 2 古德古德
嘉晚饭,赢 + 1 + 15 MCBBS有你更精彩~
dfxxlyc + 1 + 6 _(:з」∠)_
石叶尾猫 + 2 MCBBS有你更精彩~
iKoumimi + 2 + 40 Ssssssssssssssssssss
不用反响 + 1 + 20 神乎其技!6的飞起!
划水空白 + 2 MCBBS有你更精彩~

查看全部评分

sszq 当前离线
积分
1083
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-5-1
查看详细资料
发表于 2020-7-24 19:36:41 来自手机 | 显示全部楼层
Lhynblhynb
回复

使用道具 举报

NothingnessVoid 当前离线
积分
3116
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-12-29
查看详细资料
发表于 2020-7-24 19:47:42 | 显示全部楼层
正愁优化,感谢大佬!
回复

使用道具 举报

a1294790523 当前离线
积分
13103
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-5-3
查看详细资料
发表于 2020-7-24 20:50:04 | 显示全部楼层
关于启动参数,可以参考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
回复

使用道具 举报

小海鸥欧哦_ 当前离线
积分
53
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-7-23
查看详细资料
发表于 2020-7-24 21:54:34 | 显示全部楼层
求1.12.2核心啊!!!!!!!!!
回复

使用道具 举报

小海鸥欧哦_ 当前离线
积分
53
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-7-23
查看详细资料
发表于 2020-7-24 21:59:39 | 显示全部楼层
小海鸥欧哦_ 发表于 2020-7-24 21:54
求1.12.2核心啊!!!!!!!!!

没有人吗?
回复

使用道具 举报

春野君 当前离线
积分
3298
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-8-8
查看详细资料
发表于 2020-7-24 22:05:14 | 显示全部楼层

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

使用道具 举报

小海鸥欧哦_ 当前离线
积分
53
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-7-23
查看详细资料
发表于 2020-7-24 22:07:30 | 显示全部楼层
2311976798 发表于 2020-7-24 22:05
这不就是CatServer1.12.2核心吗。。。你在求个什么鬼

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

使用道具 举报

春野君 当前离线
积分
3298
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-8-8
查看详细资料
发表于 2020-7-24 22:10:39 | 显示全部楼层
小海鸥欧哦_ 发表于 2020-7-24 22:07
这是吗?我下载了这不是核心啊!

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

使用道具 举报

小海鸥欧哦_ 当前离线
积分
53
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-7-23
查看详细资料
发表于 2020-7-24 22:11:58 | 显示全部楼层
2311976798 发表于 2020-7-24 22:10
下载的文件名是CatServer-11c12cd-universal.jar
这就是核心jar包鸭
直接在bat里写入启动代码就完事了= = ...

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

使用道具 举报

Super_小智 当前离线
积分
316
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-19
查看详细资料
发表于 2020-7-26 21:28:20 | 显示全部楼层
EssentialsAntiBuild没了  整个游戏都没有建筑权限  怎么玩?
回复

使用道具 举报

NothingnessVoid 当前离线
积分
3116
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-12-29
查看详细资料
发表于 2020-7-31 14:13:49 | 显示全部楼层
Super_小智 发表于 2020-7-26 21:28
EssentialsAntiBuild没了  整个游戏都没有建筑权限  怎么玩?

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

使用道具 举报

Super_小智 当前离线
积分
316
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-7-19
查看详细资料
发表于 2020-7-31 17:07:09 | 显示全部楼层
NothingnessVoid 发表于 2020-7-31 14:13
不啊 装上之后才没有建筑权限的 删掉之后就都不限制了

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

使用道具 举报

Bugjangjang 当前离线
积分
698
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-19
查看详细资料
发表于 2020-8-12 11:30:25 | 显示全部楼层
感谢感谢,服务器太卡了,正好需要!
回复

使用道具 举报

魅惑之音 当前离线
积分
929
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-3-9
查看详细资料
发表于 2020-8-30 21:27:14 | 显示全部楼层
这个bat优化能用在paperspigot上吗?还是仅只能在forge端上优化?不敢乱用2333
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-7-7 23:59 , Processed in 0.063846 second(s), Total 26, Slave 25 queries, Release: Build.2022.05.30 1905, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2022 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

快速回复 返回顶部 返回列表