
大头镇楼
mcsm:全称 MCSMANAGER,免费,易用,现代化的游戏服务器管理面板(来自官网简介)
- MCServerManager (MCSM) 是我目前常用的 Minecraft 服务器管理工具。
- 得益于其简便的部署方式,新手服务器管理员能够迅速搭建并管理自己的服务器。
- 简单直观的操作界面使得 MCSM 成为新手服主搭建 Minecraft 服务器的最佳选择。
废话不多说,我们进入正题
sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash" 注意:自动安装脚本需要root用户才能执行,否则无法注册系统服务。
输入密码后等待脚本自行安装。
安装成功后终端中出现如下界面:

自动安装脚本执行完毕
注意到提示服务注册成功,若未成功,你可能需要输入以下命令:
systemctl start mcsm-daemon.service
systemctl start mcsm-web.service 接下来,你需要开放防火墙的23333和24444端口,此处使用Ufw
#安装ufw
sudo apt-get update
sudo apt-get install ufw
#启动ufw
sudo ufw enable
#开放23333和24444端口
sudo ufw allow 23333
sudo ufw allow 24444
这时,你便可以通过访问 http://

首次访问面板
此时跟着网页提示创建管理账号,请牢记你的账号和密码。

大功告成!
出现该页面即表示你已经成功安装了mcsm。我们可以在mcsm的主页查看各种信息。

主页
在进入下一步之前,我们还需要配置java环境,这是启动Mc服务器所必需的

mc对应版本所需java版本
为了方便,我们可以同时安装多个版本的Java,来应对各种环境(但我不建议你那么做)
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
sudo apt install openjdk-17-jdk
sudo apt install openjdk-21-jdk 安装完成后,输入以下命令来查看你安装的Java
sudo update-alternatives --config java

输入对应的数字来切换Java版本

切换到java17
使用以下命令来查看是否切换成功
java -version

成功切换到Java17
点击应用实例,进入实例管理页面。

你能找到的
新建应用

选择Minecraft java实例

自行选择你想部署的机器

此处选择无需额外文件

为你的实例取一个名字

最终确认


创建成功后前往实例控制台,能见到如下界面

此时并不能开启服务器(因为还未上传服务端),此处演示两种服务端的使用方式
curseforge服务端整合包
原版等单个文件的服务端
第一种:curseforge服务端整合包
此类整合包的作者一般在整合包中提供了运行的脚本,我们只需要在实例控制台中执行即可开启服务器。
这里我下载了 Better MC [FORGE] BMC4 的最新服务端来作演示。

BMC
打开压缩包可以看到start.sh和start.bat这两个文件,分别对应Linux下和Windows下的开服脚本。

我们在实例控制台中点击文件管理,上传我们下载的服务端


使用面板提供的工具解压

解压完成后我们的服务端文件就上传完成了

这时我们再回到实例控制台,打开应用实例设置

在启动命令选框中输入
#注意:start.sh请修改为你所下载的服务端整合包中所提供的启动脚本名
bash start.sh

保存

接下来,请根据终端中的提示安装你下载的服务端。安装过程中可能需要你同意Eula才能继续进行,它在实例的文件目录中

将 eula=false 改为 eula=true 后重新开启实例

如果此时无法正常继续,请确认你是否切换到了正确的java版本。
第一次启动服务器的时间可能会比较长,请耐心等待。
当出现如图所示字样后,则代表服务器已经开启成功。
默认的连接地址是
当然,默认端口下你也可以直接通过你的IP来连接服务器。
sudo ufw allow 25565

启动成功的服务器
第二种:原版等单个文件的服务端
与前一种方式类似,但是我们这次只需要上传单个的服务端文件。
这里演示使用 paper-1.20.4-389,其他单个文件的服务端安装方法大同小异。
将服务端上传至实例文件夹,这次没有了启动脚本,我们便需要手动填写启动命令。好在mcsm为我们提供了命令助手这个方便的工具。

打开应用实例的命令助手,

选择Minecraft游戏服务器

按需求填写信息,注意:服务端软件文件名需要包含后缀名(即.jar)。

点击确定即可自动生成启动命令。

保存并回到实例终端,启动实例

提示需要同意elua

将false改为true后重新启动

开启成功
出现类似Done字样则说明服务器开启成功。
默认的连接地址是
当然,默认端口下你也可以直接通过你的IP来连接服务器。
两种方式下服务启动都能正常被识别,说明服务器的确开启成功了。


成功进入服务器