前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >1Panel 部署 我的世界服务器

1Panel 部署 我的世界服务器

原创
作者头像
星xing
发布2025-01-31 15:08:12
发布2025-01-31 15:08:12
23900
代码可运行
举报
运行总次数:0
代码可运行

全网最简单的 Fabric MC 服务器部署(原创)!

老样子,我的教程还是 0 终端指令,全程依靠 1Panel 面板来部署。宝塔面板也可以参考

因为是游戏服务器,配置要求会不低。至少要保证 2C4G 的服务器(并配置 4G 左右的 Swap 空间),我使用的服务器是 4C8G 的

MCSManager 是一个开源的、基于 Web 的游戏服务器管理面板。它主要用于简化和自动化管理 Minecraft(我的世界)服务器的过程,也支持其他类型的游戏服务器。

Fabric 是一个用于 Minecraft(我的世界)的轻量级、模块化的模组加载器。简单来说,它是一个让你能够在 Minecraft 中使用各种模组的工具。Fabric 以轻量级、模块化和快速更新而著称。

实现步骤

部署 MCSManager

1Panel 应用商店内有 MCSManager,但是不是最新版,因此我们还是使用 Docker 来一键部署 MCSManager

我们进入 1Panel,选择容器编排,输入下面的内容

保存路径处输入任意文件名

代码语言:javascript
代码运行次数:0
复制
# 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

最终配置如图所示:

image
image

image1137×1096 75.1 KB

点击右下角的确认之后,就是等待部署成功了

MCSM 的前端部署在 23333 端口,后端部署在 24444 端口,后续只需要使用 23333 端口即可

部署成功之后回到 容器,点击 MCSM 后端(24444 端口)的日志,复制 Access Key 后面的内容,以便后续使用

下载 Fabric Server

我们进入 Fabric Server 的官网下载 Fabric Server 以待后续使用,此处都选择最新版本即可,如果你的客户端是某个指定版本,此处请下载和你的客户端对应的服务器版本。

image
image

image687×455 20 KB

部署 Fabric Server

进入 ip:23333 访问你部署的 MCSM 面板,首先进入后端节点处,点击新增节点,IP 地址填写你服务器的 IP 地址,端口默认 24444,密钥就是之前的 Access Key,点击确定之后就会成功创建节点,然后连接节点

进入应用实例处,点击新建应用Minecraft Java版游戏服务器节点上传单个服务器软件

填写实例名称,然后填写启动命令如下,其中 -Xmx4G 可以替换为你想要的大小,建议最小 4G,且比内存小一点最好。另外记得开 Swap 空间!

代码语言:javascript
代码运行次数:0
复制
java -Xmx4G -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} nogui

之后上传单个服务端软件,选择你刚刚下载的 Fabric Server 的 .jar 文件,点击确定,我们的服务器就部署好了。

启动 Fabric Server

在启动服务器之前呢,我们还有几步工作

首先,我们进入我们部署成功的服务器面板,在下方的功能组中找到 服务端配置文件eula.txt编辑,在里面同意 Minecraft EULA 协议并保存

返回终端,前往应用实例设置,点击容器化,点击启动Docker容器,填写以下内容:

  • Docker 镜像:选择使用 Docker Hub 中的镜像,然后填入 openjdk:21
  • 容器名:自定义
  • 开放端口:编辑 → 分别填入 25565 25565 TCP确定

点击保存之后,回到 MCSM 的服务器面板,启动服务器!开冲!

如果顺利的话,你的服务器已经成功部署,打开你本地对应的 Minecraft 客户端,使用多人游戏连接你的 IP 就行(默认端口是 25565,如果你没更改默认端口就不需要输入端口),不出意外的话就会不出意外的连接成功了

配置域名(可选)

Minecraft 也支持域名连接,因此如果你有域名的话,只需要将任何一个属于你域名下的子域名(或者你的域名本身)指向你的服务器 IP 即可,因为访问不走 80 端口,所以不用担心任何问题

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现步骤
    • 部署 MCSManager
    • 下载 Fabric Server
    • 部署 Fabric Server
    • 启动 Fabric Server
    • 配置域名(可选)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档