我的世界(Minecraft)
包含最常用的Mod和插件后台:PaperMC,Forge,CurseForge,Spigot
1.推荐配置
2C/4G起跳,4C/8G非常流畅,8C/16属于大服,更高配置适合百人或MOD服
由于部分功能是单核心处理的,所以单核心性能对于多人/大量物品的模组服影响非常大
CPU升级路线:Intel-E5 < Ryzen2000 < Intel-10th < Ryzen3000 < Ryzen5000 < Ryzen7000
2.开服教程
由于MC各类分支较多,以下为不同分支的后台教程
Minecraft服务端版本号 | JDK/Java推荐版本 |
---|---|
1.7+ | 8 |
1.12+ ~ 1.15+ | 8 |
1.16+ | 8/11 |
1.17+ ~ 1.20+ | 17 |
1.20.6+ | 21 |
2.1.Vanilla
- 原版优化不是很好,通常建议使用Paper,除非是最新版
但需要注意Paper默认关闭了部分游戏特性,来防止服务器卡顿 - 比如:刷沙机的传送门周边区域加载,所以需要两个人在传送门两边
- 比如:地毯机的位移刷物品特性(可以在Paper的Global设置里面开启)
2.2.Paper
-
Paper为Bukkit的分支,同时兼容Spigot,但仍有部分插件在两者之间存在兼容性问题
Paper的插件可以直接放入插件文件夹Plugins里,通常可以从Spigot MC下载 -
Paper的最优开机指令可以在flags.sh生成(注意勾选Pterodactyl)
但务必请记得内存Heap上限最高为50%-75%的分配内存
否则服务器JVM内存增长过程中可能触发内存限制导致停机
2.3.Forge/NeoForge
警告:强烈不建议新手玩家,自己组装中大型模组包,Debug问题将会非常麻烦
2.3.1.更换版本
- 去 启动 页面,更改 MC游戏版本 和 FORGE/NeoForge构建版本号 两个参数
- 在 启动 页面,根据对应的版本,在右上角,选择正确的Java
- 去 文件 页面,删除当前服务器所有文件
- 去 设置 页面,点击 重新安装服务器, 等待服务器安装完成
- 启动服务器,弹窗 选择接受EULA后,服务器会重启正确运行
2.3.2.添加模组
- 首先在客户端正确添加 Mod
- 测试 Mod 在本地正常工作
- 拷贝到服务器 Mod 文件夹内
- 大文件/多文件传输-图文教程
- 调整在config和world/severconfig里的 Mod 配置文件
- 分发 Mod 和 资源包 给玩家
2.4.Spigot
假矿插件会导致严重的网络问题和加载问题,不建议使用
推荐直接使用Paper后端,因为Paper对假矿的优化较好,基本上体验不到卡顿和穿模问题
2.5.CurseForge
2.5.1.服务器端自动安装
MLSG支持服务器端自动安装,只需用户填入 Project-ID 和 File-ID 服务器就会安装对应服务器端。

File-ID则在,具体文件页面的顶部URL最后部分(服务器必须要Server Pack的File-ID)




2.5.2.客户端安装模组包
客户端使用CurseForge教程如下,同样以上面的ATM9为例:



3.注意事项
一些通用的注意事项,强烈建议阅读
3.1.已知BUG
- 请务必为服务器设置有限的内存(数字或百分比),否则MC的安装脚本将不会正常运行
- 由于MC运行在JVM里面,所以内存显示并不正确,强烈推荐使用Spark查看服务器状态
3.2.内存设置
- 对于启动指令的参数,必须设置有限的Heap大小,因为JVM本身需要一部分额外内存,
- Heap的最大内存为分配内存的50%-75%之间,或者留2G,比如12G的分配,Heap给10G
- 部分JVM的Flag建议不要使用,包括:-XX:+DisableExplicitGC,-XX:+AlwaysPreTouch
以上Flag可能导致爆内存问题频繁发生,导致服务器频繁触发OOM,自动重启
3.3.模组上手
- 由于模组服对服务器/客户端版本对应要求非常严格,推荐新玩家从Curseforge打包好的模组包开始。CurseForge官网 - 模组包列表
- 如果想玩第三方模组包(如MCmod,B站,笔记),需要玩家自己提供服务器端模组包,以及自己分发客户端模组包,保证所有玩家客户端版本和模组统一。
4.地图载入/生成速度
- 地图载入(已经探索的区域)主要和内存大小有关,如果内存不够大,已经生成的地图则会载入很慢,一般8G足以,16G-24G最优,大内存一般3-5倍速飞行都会非常流畅的载入已经生成的地图。
- 游戏生成(未探索过的区域)和CPU有关系,绝大部分例如Paper和Spigot后端都支持多核心的地图渲染,多核心会显著提升地图生成速度。但对于绝大多数模组服务器通常没有帮助。
- 模组服务器(通常地图生成都是单核心渲染),所以都会很慢,可以使用对应版本的pregen模组来预生成地图,以提升玩家体验。(部分版本可能只能在客户端运行,请在客户端运行后上传地图到后台)
5.游戏内指令和权限
- 赋予玩家OP/管理员(指令权限):
/op 玩家游戏名称
- 更改游戏模式:
/gamemode 0/1/2/3 玩家游戏名称
- 更改生物破坏权限:
/gamerule mobGriefing true/false
- 死亡掉落物品:
/gamerule keepInventory true/false
6.网页地图Dynmap设置
Dynmap需要额外的端口分配,如果只有一个首选(游戏端口)请联系管理员开通更多端口
同时也可以为您配置反向代理来提供https和纯地址访问(无需端口号)
Dynmap对于较大和较多层的世界,可能占据巨大硬盘空间,建议对其进行专门的设置