最近打算在自己的游戏服务器中部署一下MC服务器给大家来玩,记录一下部署过程

本文部署的的java版的1.18.1版本的MC服务器

0.参考文章

【MC】从零开始使用云服务器搭建Minecraft服务器_我的世界_教程 (bilibili.com)

1.配置服务器环境

  1. 安装 Java 运行时环境
Minecraft 版本Java 版本
1.18+17
1.17+16+
1.12+8+
1.11-8

本文要安装的服务器版本为1.18,故使用java17

2.配置Java版本MC服务器运行包

配置一个游戏的服务器和运行这个游戏类似,我们需要获取到这个游戏的服务器端的安装包,然后把他运行起来

通常情况下,我的世界的运行包应该只有一个版本,但是因为我的世界的开放性质,他支持玩家对其安装和运行自定义的mod(即模组),

而玩家在开发模组时,需要使用到一些框架用于加载和管理 mod,并且提供开发模组所需的工具和 API 接口以加快开发速度

MC中常用的模组开发框架有Forge、Fabric、Rift 和 Liteloader 以下是他们的特点

  1. Forge:
  • Forge 是 Minecraft 社区中最受欢迎和使用最广泛的模组加载器之一,用于安装和运行自定义 mod。
  • Forge 生态系统庞大,支持大多数流行的 Minecraft mod,并且有大量的文档和社区资源可供参考。
  • 由于其生态系统的规模和复杂性,Forge 的学习曲线可能比其他模组加载器要陡峭一些。
  1. Fabric:
  • Fabric 是一个轻量级的模组加载器,与 Forge 相比,更加快速和灵活。
  • Fabric 提供了更好的兼容性和稳定性,因为它不涉及对游戏代码的重大修改。
  • Fabric 支持的模组数量较少,但社区正在不断增长,也有越来越多的 mod 开发者选择使用 Fabric 进行开发。
  1. Rift:
  • Rift 是一种基于 Forge 的高度优化的模组加载器,旨在提供更好的性能和稳定性。
  • Rift 可以运行许多 Forge 模组,同时还可以与 OptiFine 等优化模组兼容。
  • Rift 的生态系统相对较小,缺乏 Forge 的那种庞大的生态系统。
  1. Liteloader:
  • Liteloader 是一个轻量级的模组加载器,具有低资源开销和快速启动的特点。
  • Liteloader 适用于安装和管理小型模组,这些模组在游戏中添加了一些轻量级和简单的功能。
  • Liteloader 的生态系统相对较小,不支持大多数 Forge 或 Fabric mod。

鉴于Forge的适用性与生态,本文介绍的是基于forge构建MCMod服务器

2.1 基于Forge构建MCMod服务器

ForgeMC服务器文件下载

点击上面的网站进入如下页面,选择自己要部署的版本,我这里选择1.18.1,点击Installer下载,需要注意下图红框里框出的数字,这里显示的是forge的版本,选择一个自己合适的下载即可

img

下载好之后会是如下一个文件

img

双击打开,选择InstallServer,选择好一个你自己指定的安装路径,点击确定

img

安装好之后会是如下的一些文件

img

使用记事本打开User_jvm_args.txt 可以在这里面设置服务器占用的最大运行内存

img

使用记事本打开run.sh文件,这里保存的是linux启动服务器的指令,复制好红框标注的这串指令

img

一切都准备好后,将当前文件夹下的所有文件达成zip压缩包,上传至MCSManager管理面板

进入MCSManager管理页面

img

点击应用实例,再点击新建实例

img

点击java版本服务器

img

点击上传服务端压缩包

img

img

创建成功后在应用实例面板就能看见新创建的实例

img

单击进入实例配置页面,点击开启实例

img

但是当前启动会不成功,会提示你没有同意eula文件

img

所以点击服务端配置文件

img

点击eula.txt的浏览按钮

img

将eula字段设置为是

img

点击保存配置

img

退回到实例页面,点击开启实例

image-20240329104001037

等待服务器启动成功

这个时候,你就开启了一个支持forgeMod的MC服务器,他会自动生成一张地图,如果你想把自己的地图文件传上去,请继续往下看

3.将自己的存档地图添加至服务器

继续刚才的步骤,打开刚刚启动的mc服务器的实例页面,点击文件管理

img

进入world文件夹

img

全选其中所有文件,删除(注意,删除地图文件前请保证当前实例处于关闭状态)

img

将自己的地图存档放入当前文件夹,重启实例即可

4.配置实例设置

还是选择上述步骤我们创建的实例,进入实例页面,点击服务端配置文件

image-20240329104024657

点击Server.Propreties的浏览按钮

img

在新的界面中按照提示编辑文件,保存配置后重启服务器即可

img

需要注意,如果你的客户端不是国际服正版,请设置配置中的正版验证为否

5.为你的服务器添加Mod

以下提供几个MC的热门mod下载网站

MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)

我的世界Mod下载 | Mod发布 — Minecraft(我的世界)中文论坛——Minecraft中文站,我的世界中文论坛,mcbbs论坛 -

Mods - Minecraft - CurseForge

Mc-Mod | The Best Website for Minecraft

因为本教程的服务器为我的世界1.18.1版本,Mod管理器为forge,所以mod也要查找适合当前版本的

找到合适的mod之后,进入实例的文件列表,将mod的压缩包存放到mods文件夹下,重启服务器即可

img

最后修改:2024 年 03 月 29 日
如果觉得我的文章对你有用,请随意赞赏