前言
最近玩MC自己整合了一个新包,玩起来很舒服。但是有时会有朋友一起来玩,加上我自己玩的客服端上加了光影,对电脑负载有点大。所以想做个服务器,减小一下我电脑的负载。顺便写篇文章记录一下部署过程。
环境要求
服务器部署要求
一台服务器(配置按照自己游戏的体量大小来)。
一个公网IP(也可以不要,但是要使用VPN)。
环境描述
一般的服务器都是用的云服务器,使用云服务器的话服务商(阿里云,腾讯云等)会提供一个公网IP给你,使用这个公网IP就可以访问服务器了。
我的网络比较复杂,我是使用的自己家的动态公网,做了一个DDNS,使用域名去访问。服务器地址是内网地址,需要在路由器上做端口映射。通过指定域名和端口号去访问服务器。
服务端选择
我的世界服务端的种类有很多种,我这里使用的是mohist_1.20.1_forge 47.2.21。mohist 是我的世界服务端的一种,支持 forge 和 paper 插件。并且为了方便管理使用 MCSM 面版。
开始部署
登录服务器
使用 Xshell 或者 Crt 等终端模拟器通过 ssh 服务远程到服务器上。具体方法网上有很多,这里就不再赘述了。
登陆服务器后,要确定你登录服务器的用户是否具有管理员权限,我这里全程使用root用户,没有root用户的朋友可以使用 "sudo+命令" 来执行。
部署Java环境
下载JDK
运行我的世界 Java 环境是必不可少的,你需要根据自己的游戏版本和系统去安装对应的JDK。
我的游戏版本是1.20.1 所以选择 JDK17,系统环境可以通过以下命令来查看
uname -a
JDK下载地址:Java 存档下载 - Java SE 17 (oracle.com)
下载 Java 对应版本的压缩存档,可以方便我们管理多 Java 环境。
如果您不想在您的电脑上安装 Java 或者目前您不想更换主要的 Java 那么使用一个压缩归档是一个比较好的选择. 您只需要将文件解压(文件夹最好不要带空格) 然后在启动参数内将开头的java
替换成您的压缩归档运行库路径即可。
上传JDK文件到服务器并部署
你可以使用终端模拟器自带的 SFTP 进行文件传输。传输完成后一般是在 "/root" 目录下。我们为了方便后期管理在 "/" 目录下创建一个名为 "jdk17" 的文件夹,并把 jdk17 解压缩到其下。
sudo tar -xzvf jdk-17.0.10_linux-x64_bin.tar.gz
mv jdk-17.0.10 /jdk17
现在我的 JDK17 运行程序的目录就是
/jdk17/bin/java
部署MCSM管理面版
MCSM官网:MCSManager | 开源免费,分布式,一键部署,支持 Minecraft 和 Steam游戏服务器的控制面板
MCSM 是在服务器上使用官方的部署脚本进行部署,所以不用去提前下载。
在命令行中输入以下命令,使用脚本安装MCSM
sudo wget -qO- https://gitee.com/mcsmanager/script/raw/master/setup_cn.sh | bash
安装完成之后使用以下命令,启动 MCSM 面版并实现开机自启动
sudo systemctl enable mcsm-daemon --now
检查 MCSM 面版是否 runing(运行中)
systemctl status mcsm-daemon
如果没有问题的话,就可以进入 MCSM 面版进行配置了。
进入MCSM面版
打开浏览器,在网址搜索栏输入自己的服务器IP加上端口号(默认是23333)。
然后按回车进行访问。
进入面版后,会让你创建管理员账号,先创建自己的账号并记下来。
你可以选择看新手教程,也可以跳过。
部署Mohist
下载Mohist
首先需要确定你的游戏版本和forge版本,并根据这两个版本去选择合适的 mohist 并下载下来。
Mohist官网:MohistMC - 主页
安装Mohist前置
先在自己电脑上跑一次 Mohist 方便配置环境(Windows环境也可以跑Linux版本的mohist)。自己的电脑需要有 Java 运行环境,相信大家应该都有吧。
首先管理权限运行 cmd,然后使用 java -jar 指定 mohist 文件。然后 mohist 会在它的目录下创建文件,这里建议再开一个文件夹给 mohist。
C:\Windows\System32>java -jar C:\Users\ssddffAA\Desktop\Mohist\mohist-1.20.1-601-server.jar
检查完前置后会跳出然你确定EULA,这个EULA就相当于用户协议一样的,直接输入 true 回车就好了。
你需要同意EULA才能继续启动服务器。输入'true'同意
等待世界创建完成后按 CTRL + C 终止 mohist。
配置MOD和word
删除 word 文件夹,并把需要安装的 MOD 放入 mod 文件夹。将插件放入 plugins 文件夹。
部署Mohist
将你创建的 Mohist 文件夹打包为 .zip 文件,然后登录 MCSM 面版。
填写实例名称
更改启动命令为你服务器的 Java 环境路径 + mohist
/jdk17/bin/java -jar mohist-1.20.1-601-server.jar
然后上传 .zip 文件
创建实例
开启实例