少女祈祷中...

配置java环境

首先要在服务器上安装java环境。版本最好选择java8或者java17,如果你玩老版本,就用java8,新版本用java7。具体怎样算新老笔者并不太清除,但笔者开1.12.2纯净服的时候用的是java17,加模组就要用java8,这里用java17进行演示。可以先创建一个java的目录,再去下载。

1
2
3
4
cd /usr/local
mkdir java
cd java
wget https://download.oracle.com/java/17/archive/jdk-17_linux-x64_bin.tar.gz

上面的下载根据自己的需求下载,可以去这里找适合自己需求和服务器的java版本。下载完以后解压一下就行了。如果你要下载java8,现在官网需要账户,你不想注册的话可以去这里下载。

1
tar -zxvf jdk-17.0.1_linux-x64_bin.tar.gz

然后进入到解压出来的目录中。

1
cd jdk-17.0.1/bin

到这个bin目录下,我们可以查看java的版本环境。

1
./java -vserion

如果显示版本信息,就证明java环境算是装好了,至于环境变量,配不配置无所谓的。

下载并配置Paper spigot

这个网站找到你要开服的版本去下载。左边一栏可以选择游戏版本,右边可以直接点Download下载到本地再上传到服务器,也可点右侧箭头复制下载链接直接在服务器上下载。

不管怎么下载,我们先在服务器上创建一个文件目录,把下载文件下载到该目录下。

1
2
3
cd /usr
mkdir mc
cd mc

然后我们需要用java启动一下,这里的命令需要根据你之前下载的东西具体情况具体分析。前面是你java下载的目录,后面是你根据游戏版本下载的paper。

1
/usr/local/java/jdk-17.0.1/bin/java -jar ./paper-1.12.2-1620.jar 

这一次应该会启动失败,但会在目录下生成一个文件eula.txt。我们去修改一下这个文件。

1
vi eula.txt

如果你会一点vim的操作,自行按照上图修改即可。

如果你一点都不会vim的操作,进入到文件中以后,先按下键盘上的i进入编辑模式,按照上图所示把eula改为true,然后按下Esc,直接输入:wq,按Enter退出。

然后我们创建一个start.sh文件,把启动命令写进去。复制刚才的启动命令/usr/local/java/jdk-17.0.1/bin/java -jar ./paper-1.12.2-1620.jar

1
vi start.sh

进入编辑模式后按下shift+insert进行粘贴,然后退出。这一步只是为了后续方便启动不用再输入那么一长串命令,可有可无。

这个适合我们可以查看目录下的文件,发现有个server.properties,这里面有一些常用的参数可以自行修改一下,比如开放端口,是否开启pvp,是否需要正版登录等等。其中server-port就是开服的端口,记住后面要用到。

做完以后我们再次启动,这次可以用脚本启动。

1
sh start.sh

如果一切顺利,服务器就算搭建成功了。不过这个时候你应该还进不去,你需要到提供服务器的控制台把防火墙打开,开放刚才那个server-port端口就可以了。然后去找到和服务器一样的游戏版本,在多人游戏输入你的服务器ip地址加端口,形如127.0.0.1:8888这样的,如果一切顺利就能进入了。