GraXer
本帖最后由 夜夜夜、 于 2019-5-2 23:00 编辑

① 系统配置
一个好的服主想要开一个完整并且流畅的服务器需要费很多心
开一个模组服更需要费各种心思来修复各种bug等问题
而且需要强劲的服务器配置,(本人科技空岛服周末日在线200+工作日70+)
如果你的VPS CPU单核主频不到3.0GHZ以上那你想开模组服基本后期是没有希望的
内存在预算上建议8GB以上,网络建议10MBPS以上,mod的各种物品比起原版会更加的吃性能
系统建议选用更加简单而方便操作的Windows,而不是第一次接触服务器直接入手Linux系统
Linux固然高效 但是没有图像显示的它,带来了许多不便。

② 服务端选择
1.7.10有各种的服务端,选择合适自己服务器的服务端决定了以后的服务器的进展

        1.Cauldron                传送网站

2.KCauldron              传送网站

3.Thermos                 传送网站

4.Contigo                  传送网站

5.Uranium                 传送网站  <---力推boss老板的核心

以上是模组服务器的核心整合,(本人使用的是Uranium核心)每一代服务端核心都有自己的特殊亮点
Uranium是整合了部分Thermos对服务端进行的修复的服务端,还带有修复一些bug的功能,最近还加入汉化配置文件功能,
Thermos相比于KCauldron的优势更低的延迟,更好的优化更好的世界防护等等
相比于KCauldron自带更新报错、主线程问题等问题,所以我不建议各位使用,尝试Thermos比较好。
Contigo一款新开发的核心,虽然找不出什么两点,但是至少还凑合用,唯一缺点就是它不会生成核心配置

启动脚本选择
说到起到启动脚本,大部分小白会使用开服器,简单方便的UI有这独特的设置。虽然开服器很方便,但是容易未响应、占用内存等各种问题出现,本人建议使用bat开服。
其次就是JVM选择,现在主流的JAVA8基本统治了整个MC服务器界,没有多少人去使用JAVA6&7所以对于Minecraft服务器来说,使用Java8带来的性能提升还是比较可观的。
bat配置:
推荐链接:点我 -商业互吹
④ 参数优化
不要忽视配置的参数优化,有时候只修改一个参数、或者一个选项,改变的不但是性能使用、TPS高低等问题
配置介绍:①server.properties  ②bukkit.yml   ③spigot.yml   ④forge.cfg
server.properties

spigot.yml

Bukkit.yml

forge.cfg

核心文件[一些核心会生成同名的配置文件]
模组修复
很多模组都有各种花样的bug,让腐竹很头疼,本人总结了一些修复补丁&mod的给各位

⑥OPIS模组使用!(能够查看服务器所有占用信息
模组介绍:
此mod是一个服务器的tick检查/补丁类mod,一般作为Mod服务器管理员查询服务器卡点/内存侧漏使用,所以权限全部定为OP
模组下载:
注:客户端和服务端必须安装玩家无需
教程:装入模组和前置之后启动服务器,启动之后输入/opis指令即可弹出检测窗(有几率蹦服)

翎鲲
这个排版推荐用框框框起来,字体有点大,看不明白

GraXer
翎鲲 发表于 2018-10-21 16:49
这个排版推荐用框框框起来,字体有点大,看不明白

不会框框- -

Misaka。
clientModList  这个设置是在什么文件呢
找了好久 都没看见

GraXer
1637401458 发表于 2018-10-21 18:50
clientModList  这个设置是在什么文件呢
找了好久 都没看见

比如你是thermos核心就找thermos.yml的核心,拉到最下面有一个
logging:
  materialInjection: false
  clientModList: true   《----关闭这个就好了

gwfblank1
收藏了,楼主一定不要拖更啊!!!!

GraXer
gwfblank1 发表于 2018-10-21 19:24
收藏了,楼主一定不要拖更啊!!!!

好的,下次就是解决魔改的问题还有常见问题

@TGL
useSMPAPI=true 加个这个就可以用利用多核了?(U端)

GraXer
@TGL 发表于 2018-10-21 19:39
useSMPAPI=true 加个这个就可以用利用多核了?(U端)

只是根据我的开服经验,曾经从国外贴查询到的,一个多核优化,其次要从msconfig打开所有核心数,其实还是有点用处的- - 想要TPS高 得合理规划比如你的forge tps 里面 世界TPS和总TPS相差>10则有问题,低于50MS是不会变化的,

Misaka。
夜夜夜、 发表于 2018-10-21 19:21
比如你是thermos核心就找thermos.yml的核心,拉到最下面有一个
logging:
  materialInjection: false

哦哦 知道了 3q

47917463
凉橙前来报道!

Not102
可以是可以但是 排版继续更进

1723624171
这是一个很不错的教程,谢谢楼主分享

MC_tingfeng
关于max-tick-time中
tile和entity   有说法是都设为1000,应为这个参数对thermos端没什么实际影响,
也有说是tile设置比较低,entity设置高一些,但两个相加不要超过30

而我目前的实际情况是,服务器entity数量一般在2000以内,tiles数量在人多的是将经常达到18-20万
服务器是模组空岛服,1.7.10    thermos核心

请问这个参数我到底该如何设置才比较好

GraXer
本帖最后由 夜夜夜、 于 2018-11-16 19:30 编辑
MC_tingfeng 发表于 2018-11-13 14:44
关于max-tick-time中
tile和entity   有说法是都设为1000,应为这个参数对thermos端没什么实际影响,
也有 ...

你可以尝试将tile更改为20 如果设置20以下(比如10)出现了延迟问题 (延迟比如说植物魔法白雏菊变慢、一些机器速率有回弹现象)请将他设置20 保证游戏体验流畅 这个数值越低他跳过的工作就会越多 TPS会变高
服务器实体2000以内了 建议每天都要清理一下drops、arrows、monster等实体 tiles指一些机器等等超过20w建议换周目~~~~实体这个东西设置10或者20 和上面一样 会跳过一些实体运算 可能导致蹦服 所以我建议你都设置成20 想要TPS高尽量从CPU主频这边出手 你这个占用不是一般的多了 经常性查水表【禁止玩家放置玻璃类型物品还有熔炉】
还有设置1000会运算速度变慢 每个数据都很分析 会防止蹦服等一些现象


MC_tingfeng
夜夜夜、 发表于 2018-11-16 19:29
你可以尝试将tile更改为20 如果设置20以下(比如10)出现了延迟问题 (延迟比如说植物魔法白雏菊变慢、一 ...

因为是不换周目的,所以tiles多已经做好准备了,目前已经快5个月了
目前cpu主频4.0Ghz,应该算高的了
我去尝试下把两个都设为20试试看
另外,forge移除错误实体已开启,实体应该不会崩服

fdsqDD66
MC_tingfeng 发表于 2018-11-17 00:00
因为是不换周目的,所以tiles多已经做好准备了,目前已经快5个月了
目前cpu主频4.0Ghz,应该算高的了
我 ...

不一定的 - -打开那个只是减少大部分实体问题 但是小部分还是存在的 没有这么绝对 你好好看看我给你的分析 对症**

RearLyn
很好的教程!我有个问题bat里面的-nojline到底要不要加,加了的话后台刷屏时候输入指令一下就刷没了彩色也没有,加和不加有什么影响或者影响大吗?

Li_Hii
Linux可以安装vnc啊

xsfcaDcsa
魔改教材去看站内的mt魔改 或者去看mt的wiki

silveryingchen
感谢楼主写出这个优秀实用的教程! mod服的福利  另外:想请教一下服务端删除mod后 导致原有mod物品id变化的问题该如何解决?

Candy_妮蔻
kc那个核心,用超立方体为啥会崩

GraXer
2498625549 发表于 2019-5-5 11:15
**** 作者被禁止或删除 内容自动屏蔽 ****

和区块加载器一个同理

gwfblank1

楼主终于更新了?哈哈哈

不过还有一个问题,就是我每次开满一个月后,TPS就会低,MOD空岛或者地皮,都是如此。
好像是机器堆积在一起,玩家上线加载就会掉TPS
像这类问题该怎么解决呢

GraXer
gwfblank1 发表于 2019-5-18 08:06
楼主终于更新了?哈哈哈

不过还有一个问题,就是我每次开满一个月后,TPS就会低,MOD空岛或者地皮,都是 ...

opis模组即可查询卡顿问题 建议区块限制机器数量 换i7独立机(混乱)

gwfblank1
夜夜夜、 发表于 2019-5-18 16:12
opis模组即可查询卡顿问题 建议区块限制机器数量 换i7独立机(混乱)

难道?
口头限制区块机器数量吗。。。   

GraXer
gwfblank1 发表于 2019-5-18 16:29
难道?
口头限制区块机器数量吗。。。

用插件限制

yuen27787231
開服真的很困擾 這個tps優化真的最難搞

q1521384952

收藏了感谢楼主的分享

dfi
这是一个很不错的教程

Mc_Hyz
楼主为什么用了你的bukkit.yml  spigot.yml 重启之后配置文件又变成了英文

GraXer
Mc_Hyz 发表于 2020-1-14 00:44
楼主为什么用了你的bukkit.yml  spigot.yml 重启之后配置文件又变成了英文

这个问题。。。好好看教程 都说了按照自己的修改不要直接复制

addc123
我想问一下楼主大大,为啥我用了这个参数之后玩家们普遍反映机器电力5w只能加载几百,我把tiles改回50也是这样

addc123
他们跟我反映mek机器不过电或者只有贴近才运作,我不明白为什么,我不是复制的,我按自己服务器逐条改的数值,因为我服务器人不太多所以改的不是特别多,但是不知道为啥会出现这种情况他们说只有贴近6格左右机器才运作

GraXer
addc123 发表于 2020-2-7 14:39
他们跟我反映mek机器不过电或者只有贴近才运作,我不明白为什么,我不是复制的,我按自己服务器逐条改的数 ...

你设置的加载范围太低了,视野区块内才会加载,而且有个别插件只要玩家离开区块就会卸载 所以导致你这种问题, 解决方法就是增加 视野距离

addc123
夜夜夜、 发表于 2020-2-7 17:06
你设置的加载范围太低了,视野区块内才会加载,而且有个别插件只要玩家离开区块就会卸载 所以导致你这种 ...

大佬我view-distance=6
这样应该是够得,就算不够也不应该是6格啊.........

GraXer
addc123 发表于 2020-2-7 17:34
大佬我view-distance=6
这样应该是够得,就算不够也不应该是6格啊.........

你spigot 和server配置文件修改的一样吗

addc123
夜夜夜、 发表于 2020-2-7 17:36
你spigot 和server配置文件修改的一样吗

修改的一样,都是6

Evan323
楼主你好,谢谢你的教程,我已经按照你的推荐优化了一下服务器的数据文件了。但是我的1.7.10的模组服务器使用了核心多进程的那条代码之后我看服务器后台CPU的使用还是偏向于单核的使用,服务器人数多的时候tps还是会偏低,我想请问一下是我有什么地方没有做对还是有什么办法可以更加优化我现在这种多核但是只在使用一个核心的情况?下图是我在开服的时候截图的CPU使用情况。

GraXer
Evan323 发表于 2020-2-8 18:45
楼主你好,谢谢你的教程,我已经按照你的推荐优化了一下服务器的数据文件了。但是我的1.7.10的模组服务器使 ...

那个多线程参数 只不过幌子 实测也就一丝丝的提高,模组服还是追求高主频 高缓存,上个实体机他不香吗 模组服一定不要停滞在VPS 发展 不然只能做一个普普通通小腐竹!人多可以开BC分区 用于分流玩家 一个区45人已经算是极限了

Evan323
夜夜夜、 发表于 2020-2-17 09:44
那个多线程参数 只不过幌子 实测也就一丝丝的提高,模组服还是追求高主频 高缓存,上个实体机他不香吗 模 ...

好的,谢谢楼主。

Mc_Hyz
楼主
chunk-gc:
  enabled: false
  period-in-ticks: 400
  load-threshold: 500
这样是默认关闭的吗

GraXer
Mc_Hyz 发表于 2020-2-24 19:10
楼主
chunk-gc:
  enabled: false

是的 把enable设置为true就是开启

Maple_Lemon
forge.cfg
是什么核心的文件?

GraXer
Maple_Lemon 发表于 2020-3-8 16:42
forge.cfg
是什么核心的文件?

\服务端\config\forge

丑喜人丶
楼主大大有没有部分玩家是不是掉线的教程呀。。。

xKsyStudio
非常使用的教程,感谢并支持,谢谢!

幻の影
教程完善呢,适合新人开服,感谢了

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