MCSM——快速搭建自己的MC服务器

2024-08-20 16:37:26 浏览数 (2)

前言

面板地址:MCSManager Document

1.环境准备

夜梦推荐纯净的Ubuntu系统

配置2C4G3M及以上以保证稳定性。

2.安装JAVA环境

关于JAVA版本

Minecraft 1.17 以下版本需要 java 8 运行时环境,1.17 以上版本则直接升级到了 Java 16 运行时环境,两者版本跨度极大且并不完全兼容低版本,因而导致 1.17 以下版本的 Minecraft 服务端软件是无法运行在 Java 16 运行时环境的,所以您在架设您自己的服务端之前,需要先检查是否拥有对应的运行环境。

这里我演示1.19的服务器,需要的是JDK17

其他版本JDK:Java Downloads | Oracle 中国

代码语言:javascript复制
apt update #更新
apt install openjdk-17-jdk
java -version

如果在输入Y/N之后,显示Abort,那就使用如下代码:

代码语言:javascript复制
apt install -y openjdk-17-jdk

安装其他版本的JAVA可以用:

代码语言:javascript复制
apt install openjdk-8-jdk  #JAVA8
apt install openjdk-11-jdk  #JAVA11

3.部署MCSM面板

代码语言:javascript复制
#一键安装代码
wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash

执行完成后,使用 systemctl start mcsm-{daemon,web} 即可启动面板服务。

使用 systemctl enable mcsm-{daemon,web}.service 来开启开机自启

面板代码与运行环境自动安装在 /opt/mcsmanager/ 目录下。

代码语言:javascript复制
#面板指令
systemctl start mcsm-{daemon,web}.service # 启动面板
systemctl stop mcsm-{daemon,web}.service # 停止面板
systemctl restart mcsm-{daemon,web}.service # 重启面板
systemctl enable mcsm-{daemon,web}.service #开机自启 

systemctl restart mcsm-web.service # 只重启面板 Web 服务
systemctl restart mcsm-daemon.service # 只重启面板守护进程服务

面板 Web 服务是提供用户管理与网页访问功能的服务,守护进程是提供进程管理和容器管理的服务,两者缺一不可。如果某个功能不正常,可以只重启这一部分的服务来热修复问题。

安装完成后,可以通过 http://yourIP:23333/ 进入面板

4.安装服务端

1.新手服主一键安装

选择合适的服务端,点击安装即可!

选择公网IP:

点击启动实例即可!

在控制台中看到以下信息时,修改EULA文件:

将EULA文件修改为:是

然后再次启动实例:

2.普通搭建并开启服务器认证

配合文章:搭建自己的Minecraft皮肤站并实现外置登录

下载SERVER端文件:www.minecraft.net

下载authlib-injector:获取 authlib-injector (yushi.moe)

应用实例中,选择新建实例

选择JAVA版:

如果采用官方的SEVER端,选择上传单个服务端软件;如果是自己的压缩包选择第二个上传服务端压缩包。

我这里使用官方的1.19.3官方服务端进行演示:

实例名称随意,启动命令模板暂时不用设置,后续到控制台中设置。

然后选择上传服务端软件,上传1.19.3服务端软件。

上传完成后,系统会自动生成实例,此过程不可逆

之后,在控制台中选择文件管理:

然后将authlib-injector上传至服务器内。

然后编辑实例参数,这里关注启动参数:

默认为:

演示填写

我的服务端软件名称为:fabric-server-mc.1.19.3-loader.0.14.14-launcher.0.11.1

我的authlib-injector软件名称为:authlib-injector-1.2.1

那么,我应该将原来的java -jar fabric-server-mc.1.19.3-loader.0.14.14-launcher.0.11.1.jar

改写为:java -javaagent:authlib-injector-1.2.1.jar=https://www.bbsworld.top/api/yggdrasil -jar fabric-server-mc.1.19.3-loader.0.14.14-launcher.0.11.1.jar

然后保存配置文件,回到控制台开启实例。这个过程会自动下载MC相关文件,耐心等待即可!

EULA文件配置修改同上。

0 人点赞