准备工作
1.MC的服务端程序;
1.1官服服务端程序下载地址:MC官服服务端;
1.2基岩版服务端程序下载地址:基岩版服务端;
2.似乎莫得其他需要准备的东西了。
创建docker容器
这里我们需要开放三个端口:
23333以及24444这两个端口是给mcsmanager面板准备的。
25565则是MC客户端连接的端口。
创建之后直接运行。
开始安装mcsmanager面板及环境
1.打开刚刚创建的容器的终端;
2.逐一输入以下命令并回车安装基础软件;
#安装wget yum install wget #安装git yum install git #安装vim yum install vim #切换到opt目录 cd /opt/ #执行mcsmanager面板一键安装命令 wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash #下载运行环境 wget https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.gz #解压运行环境 tar -zxvf node-v14.17.6-linux-x64.tar.gz #链接环境 ln -s /opt/node-v14.17.6-linux-x64/bin/node /usr/bin/node ln -s /opt/node-v14.17.6-linux-x64/bin/npm /usr/bin/npm
3.安装java17;
#创建安装目录 mkdir /usr/local/java/ #下载JDK17安装包 wget https://img.zeruns.tech/down/Java/Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz #解压JDK17至安装目录 tar -zxvf Alibaba_Dragonwell_Standard_17.0.5.0.5.8_x64_linux.tar.gz -C /usr/local/java/ 软链接程序到环境变量中 ln -sf /usr/local/java/dragonwell-17.0.5.0.5+8-GA/bin/java /usr/bin/java #测试是否安装完成,显示openjdk version "17.0.5"之类字样则正常 java -version
4.启动面板;
首先我们需要再新增一个终端
#第一个终端内依次输入 cd /opt/mcsmanager/ ./start-daemon.sh #第二个终端内依次输入 cd /opt/mcsmanager/ ./start-web.sh
5.这时候我们可以直接关闭终端
进入面板
1.这时候我们就能通过ip:23333进入面板了。
2.进入面板需要设置面板的账号和密码。
3.创建之后直接选择老用户就好。
创建MC官服服务端
1.点击应用实例;
2.点击新建实例;
3.选择java版服务端;
4.选择上传单个服务端软件;
5.填写实例名称之后点击上传服务端软件并上传你下载的官服服务端程序并在之后进行配置一下内存设置;(基本都是server.jar)
6.我们点击“应用实例”再点击刚才创建的实例,进入实例启动界面之后点击开启实例并确定即可;
7.直到出现:[ServerMain/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt 字样的时候,实例会自动停止,这时候我们需要去修改服务端配置文件;
8.编辑完成之后我们重新开启实例,根据性能不同,需要的时间也不同。等出现“For help, type “help””字样的时候,就表示服务端已经启动完成,我们可以在MC客户端里进行连接了。