全网最简单的 Fabric MC 服务器部署(原创)!
老样子,我的教程还是 0 终端指令,全程依靠 1Panel 面板来部署。宝塔面板也可以参考
因为是游戏服务器,配置要求会不低。至少要保证 2C4G 的服务器(并配置 4G 左右的 Swap 空间),我使用的服务器是 4C8G 的
MCSManager 是一个开源的、基于 Web 的游戏服务器管理面板。它主要用于简化和自动化管理 Minecraft(我的世界)服务器的过程,也支持其他类型的游戏服务器。
Fabric 是一个用于 Minecraft(我的世界)的轻量级、模块化的模组加载器。简单来说,它是一个让你能够在 Minecraft 中使用各种模组的工具。Fabric 以轻量级、模块化和快速更新而著称。
1Panel 应用商店内有 MCSManager,但是不是最新版,因此我们还是使用 Docker 来一键部署 MCSManager
我们进入 1Panel,选择容器
→ 编排
,输入下面的内容
保存路径处输入任意文件名
# docker-compose.yml
services:
web:
image: githubyumao/mcsmanager-web:latest
ports:
- "23333:23333"
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/1panel/apps/mcsm/web/data:/opt/mcsmanager/web/data
- /opt/1panel/apps/mcsm/web/logs:/opt/mcsmanager/web/logs
daemon:
image: githubyumao/mcsmanager-daemon:latest
restart: unless-stopped
ports:
- "24444:24444"
environment:
- MCSM_DOCKER_WORKSPACE_PATH=/opt/1panel/apps/mcsm/daemon/data/InstanceData
volumes:
- /etc/localtime:/etc/localtime:ro
- /opt/1panel/apps/mcsm/daemon/data:/opt/mcsmanager/daemon/data
- /opt/1panel/apps/mcsm/daemon/logs:/opt/mcsmanager/daemon/logs
- /var/run/docker.sock:/var/run/docker.sock
最终配置如图所示:
点击右下角的确认
之后,就是等待部署成功了
MCSM 的前端部署在 23333 端口,后端部署在 24444 端口,后续只需要使用 23333 端口即可
部署成功之后回到 容器
,点击 MCSM 后端(24444 端口)的日志,复制 Access Key
后面的内容,以便后续使用
我们进入 Fabric Server 的官网下载 Fabric Server 以待后续使用,此处都选择最新版本即可,如果你的客户端是某个指定版本,此处请下载和你的客户端对应的服务器版本。
进入 ip:23333
访问你部署的 MCSM 面板,首先进入后端节点处,点击新增节点
,IP 地址填写你服务器的 IP 地址,端口默认 24444,密钥就是之前的 Access Key
,点击确定
之后就会成功创建节点,然后连接节点
进入应用实例
处,点击新建应用
→ Minecraft Java版游戏服务器
→ 节点
→ 上传单个服务器软件
填写实例名称,然后填写启动命令如下,其中 -Xmx4G
可以替换为你想要的大小,建议最小 4G,且比内存小一点最好。另外记得开 Swap 空间!
java -Xmx4G -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} nogui
之后上传单个服务端软件,选择你刚刚下载的 Fabric Server 的 .jar
文件,点击确定,我们的服务器就部署好了。
在启动服务器之前呢,我们还有几步工作
首先,我们进入我们部署成功的服务器面板,在下方的功能组中找到 服务端配置文件
→ eula.txt
→ 编辑
,在里面同意 Minecraft EULA 协议并保存
返回终端,前往应用实例设置
,点击容器化
,点击启动Docker容器
,填写以下内容:
使用 Docker Hub 中的镜像
,然后填入 openjdk:21
编辑
→ 分别填入 25565 25565 TCP
→ 确定
点击保存之后,回到 MCSM 的服务器面板,启动服务器!开冲!
如果顺利的话,你的服务器已经成功部署,打开你本地对应的 Minecraft 客户端,使用多人游戏连接你的 IP 就行(默认端口是 25565,如果你没更改默认端口就不需要输入端口),不出意外的话就会不出意外的连接成功了
Minecraft 也支持域名连接,因此如果你有域名的话,只需要将任何一个属于你域名下的子域名(或者你的域名本身)指向你的服务器 IP 即可,因为访问不走 80 端口,所以不用担心任何问题
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。