最近打算在自己的游戏服务器中部署一下MC服务器给大家来玩,记录一下部署过程
本文部署的的java版的1.18.1版本的MC服务器
0.参考文章
【MC】从零开始使用云服务器搭建Minecraft服务器_我的世界_教程 (bilibili.com)
1.配置服务器环境
- 安装 Java 运行时环境
Minecraft 版本 | Java 版本 |
---|---|
1.18+ | 17 |
1.17+ | 16+ |
1.12+ | 8+ |
1.11- | 8 |
本文要安装的服务器版本为1.18,故使用java17
- 安装Java17 CentOS7安装Java17 – アイフェルの個人ニブログ (aiferu.xyz)
- 安装MCSManager管理面板 CentOS7 安装MCSManager管理面板 – アイフェルの個人ニブログ (aiferu.xyz)
2.配置Java版本MC服务器运行包
配置一个游戏的服务器和运行这个游戏类似,我们需要获取到这个游戏的服务器端的安装包,然后把他运行起来
通常情况下,我的世界的运行包应该只有一个版本,但是因为我的世界的开放性质,他支持玩家对其安装和运行自定义的mod(即模组),
而玩家在开发模组时,需要使用到一些框架用于加载和管理 mod,并且提供开发模组所需的工具和 API 接口以加快开发速度
MC中常用的模组开发框架有Forge、Fabric、Rift 和 Liteloader 以下是他们的特点
- Forge:
- Forge 是 Minecraft 社区中最受欢迎和使用最广泛的模组加载器之一,用于安装和运行自定义 mod。
- Forge 生态系统庞大,支持大多数流行的 Minecraft mod,并且有大量的文档和社区资源可供参考。
- 由于其生态系统的规模和复杂性,Forge 的学习曲线可能比其他模组加载器要陡峭一些。
- Fabric:
- Fabric 是一个轻量级的模组加载器,与 Forge 相比,更加快速和灵活。
- Fabric 提供了更好的兼容性和稳定性,因为它不涉及对游戏代码的重大修改。
- Fabric 支持的模组数量较少,但社区正在不断增长,也有越来越多的 mod 开发者选择使用 Fabric 进行开发。
- Rift:
- Rift 是一种基于 Forge 的高度优化的模组加载器,旨在提供更好的性能和稳定性。
- Rift 可以运行许多 Forge 模组,同时还可以与 OptiFine 等优化模组兼容。
- Rift 的生态系统相对较小,缺乏 Forge 的那种庞大的生态系统。
- Liteloader:
- Liteloader 是一个轻量级的模组加载器,具有低资源开销和快速启动的特点。
- Liteloader 适用于安装和管理小型模组,这些模组在游戏中添加了一些轻量级和简单的功能。
- Liteloader 的生态系统相对较小,不支持大多数 Forge 或 Fabric mod。
鉴于Forge的适用性与生态,本文介绍的是基于forge构建MCMod服务器
2.1 基于Forge构建MCMod服务器
点击上面的网站进入如下页面,选择自己要部署的版本,我这里选择1.18.1,点击Installer下载,需要注意下图红框里框出的数字,这里显示的是forge的版本,选择一个自己合适的下载即可
下载好之后会是如下一个文件
双击打开,选择InstallServer,选择好一个你自己指定的安装路径,点击确定
安装好之后会是如下的一些文件
使用记事本打开User_jvm_args.txt 可以在这里面设置服务器占用的最大运行内存
使用记事本打开run.sh文件,这里保存的是linux启动服务器的指令,复制好红框标注的这串指令
一切都准备好后,将当前文件夹下的所有文件达成zip压缩包,上传至MCSManager管理面板
进入MCSManager管理页面
点击应用实例,再点击新建实例
点击java版本服务器
点击上传服务端压缩包
创建成功后在应用实例面板就能看见新创建的实例
单击进入实例配置页面,点击开启实例
但是当前启动会不成功,会提示你没有同意eula文件
所以点击服务端配置文件
点击eula.txt的浏览按钮
将eula字段设置为是
点击保存配置
退回到实例页面,点击开启实例
等待服务器启动成功
这个时候,你就开启了一个支持forgeMod的MC服务器,他会自动生成一张地图,如果你想把自己的地图文件传上去,请继续往下看
3.将自己的存档地图添加至服务器
继续刚才的步骤,打开刚刚启动的mc服务器的实例页面,点击文件管理
进入world文件夹
全选其中所有文件,删除(注意,删除地图文件前请保证当前实例处于关闭状态)
将自己的地图存档放入当前文件夹,重启实例即可
4.配置实例设置
还是选择上述步骤我们创建的实例,进入实例页面,点击服务端配置文件
点击Server.Propreties的浏览按钮
在新的界面中按照提示编辑文件,保存配置后重启服务器即可
需要注意,如果你的客户端不是国际服正版,请设置配置中的正版验证为否
5.为你的服务器添加Mod
以下提供几个MC的热门mod下载网站
MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)
我的世界Mod下载 | Mod发布 — Minecraft(我的世界)中文论坛——Minecraft中文站,我的世界中文论坛,mcbbs论坛 -
Mc-Mod | The Best Website for Minecraft
因为本教程的服务器为我的世界1.18.1版本,Mod管理器为forge,所以mod也要查找适合当前版本的
找到合适的mod之后,进入实例的文件列表,将mod的压缩包存放到mods文件夹下,重启服务器即可