Skip to content

Minecraft 服务器搭建

956字约3分钟

GameLinux

2024-12-28

突然想和小伙伴玩一下 Minecraft,遂搭建了一个服务器

1. 购买云服务器

我使用的是阿里云的服务器,配置参考如下:

1.1 服务器详情

实例: i-uf64asm5tq86xwge5oek

数量: 1

时长: 2 个月

配置
实例规格: 2核 4G ecs.e 系列 V

I/O 优化实例: I/O 优化实例

系统盘: ESSD Entry /dev/xvda 20GB 模块属性

带宽: 5Mbps 按流量计费

CPU: 2核

可用区: 随机分配

操作系统: Ubuntu 20.04 64位 Linux 64位

内存: 4GB

地域: 华东2(上海)

网络类型: 专有网络

体检服务: 是

管家服务: 是

价格
总应付金额: (¥0.00)

1.2 数据包详情

实例: flowpack-cn-lm342df4m026

数量: 1

时长: 6 个月

配置
流量包规格: 60GB

套餐: 亚太全时

价格
总应付金额: (¥0.00)

2. 配置服务器

2.1 安装 java

从1.12(17w13a)开始,运行Minecraft的最低要求是Java 8。

从1.17(21w19a)开始,运行Minecraft的最低要求是Java 16。

从1.18(1.18-pre2)开始,运行Minecraft的最低要求是Java 17。

从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java 21,且操作系统要求为64位。

我使用的是 Java 21,mc 版本 1.21.4

apt update
apt install openjdk-21-jre

查看 java 版本

root@iZuf64asm5tq86xwge5oekZ:/# java -version
openjdk version "21.0.5" 2024-10-15
OpenJDK Runtime Environment (build 21.0.5+11-Ubuntu-1ubuntu120.04)
OpenJDK 64-Bit Server VM (build 21.0.5+11-Ubuntu-1ubuntu120.04, mixed mode, sharing)
root@iZuf64asm5tq86xwge5oekZ:/#

2.2 安装 MCSManager

推荐使用 github 开源项目:MCSManager,使用下面命令下载:

sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash"

等待一会,出现:

==================================================================
Installation is complete! Welcome to the MCSManager!!!
 
HTTP Web Service:        http://<Your IP>:23333  (Browser)
Daemon Address:          ws://<Your IP>:24444    (Cluster)
You must expose ports 
23333
 and 
24444
 to use the service properly on the Internet.
 
Usage:
systemctl start mcsm-{daemon,web}.service
systemctl stop mcsm-{daemon,web}.service
systemctl restart mcsm-{daemon,web}.service
 
Official Document: https://docs.mcsmanager.com/
==================================================================

设置开机自启动

systemctl enable mcsm-{daemon,web}.service

启动服务

systemctl start mcsm-{daemon,web}.service

查看服务状态

systemctl status mcsm-{daemon,web}.service

文字中出现:

active (running)

代表成功启动

2.3 开放端口

去阿里云开放 23333 和 24444(MCSManager端口),以及 25565(我的世界端口)

3. 使用 MCSManager 创建实例

下载 Minecraft:Java 版服务器网页,或者直接 点击下载 minecraft_server.1.21.4.jar

在浏览器打开:http://<Your IP>:23333,中间换成你的 ip,即可进入 MCSManager Web 管理页面。

依次点击 应用实例 - 新建应用-Minecraft Java版游戏服务器 - localhost:24444() - 上传单个服务端软件

随便填写一个名称,点击 选择文件,上传我们刚才下好的 server.jar,即可创建实例

点击上图红色矩形 服务端配置文件,出现:

编辑 eula.txt ,将选项改为是,即同意 Minecraft EULA 协议,如果您要启动 Minecraft 服务器,则此选项是必须开启。

编辑 server.properties,找到 online-mode,把值改为false,即关闭正版验证,还有一些其他选项可以按需配置。

4. 下载启动器

推荐使用 github 开源项目:HMCL 作为启动器,点击下载 HMCL-3.6.11.exe

安装好启动器后,在启动器中下载对应版本的 mc(我的是 1.21.4),下载完成后,点击 启动游戏

进入游戏主页面,选择 多人游戏 - 添加服务器,服务器名称随便取,服务器地址填写你的服务器ip,就可以进入游戏了

5. 命令

5.1 MCSManager 终端

将用户 zzy 设置为管理员

op zzy

5.2 游戏内

/ 使用命令:

创造模式

gamemode creative

参考资料:

Copyright © 2024 AJohn