咔城又要开服,正好手头上有一台空余的阿里云学生服务器,就拿来架Minecraft服务器凑合用一下了233,大概半个月之后会把它搬到粥絮那边。原本想顺便装个面板的,但是一直装不上(莫名其妙各种错误),于是先把面板放一边了xD面板整好了,在另一篇文章xd-->

需要准备:

安装Centos且至少1C1G的服务器 ×1

Minecraft服务端 ×1(或者更多?)

ssh客户端


服务端推荐:

纯净无插件无mod:Minecraft_Server(官服)

纯插件服:spigot/paperspigot

mod+插件服:1.12.2版本的mc强烈推荐CatServer/更低版本可以使用KCauldron

服务端可以到mcbbs的服务整合包区获取


开始

1.安装Java

与玩Minecraft相同,在开服的时候也需要给服务器安装Java

centos安装java非常简单,可以直接用yum来完成

查找java:

yum search java-1.8.0-openjdk

就可以在yum的列表里找到java8,此时可以输入

yum install java-1.8.0-openjdk

之后就会开始自动安装Java8,代码滚完之后会出现一句complete!,这时候输入

java -version

查看Java的版本,如果显示出版本号则表明安装成功了。

2.安装服务端

在任意位置新建一个文件夹,并进入这个文件夹

mkdir mc
#这里的mc可以改成你想要的文件夹名字
cd mc

然后使用wget把服务端下载到这个文件夹里

wget https://github.com/CatServer/CatServer/archive/master.zip
#这里使用catserver来做示范,可以把wget后面的链接改成任意服务端文件的下载链接

如果服务端在github上有项目可以直接用git把它拉下来,当然需要先安装git

yum install git
#从yum安装git
git clone https://github.com/CatServer/CatServer.git
#使用git下载

如果服务端仅仅是一个jar文件则不需要解压直接看第三步启动服务器

下载完毕后,输入ls,可以看见文件夹里的服务端文件,如果是压缩包的话,则需要下载一个unzip来解压

ls
#查看该目录文件
yum install unzip
#安装unzip用于解压压缩包,如果使用git下载则可以跳过此步
unzip 你的服务端压缩包名字.zip
#解压服务端压缩包,有可能不是以zip结尾,而是rar等,具体请看清楚压缩包的文件名后缀选择

解压完成后会得到一个文件夹,里面会包含以下文件:

服务端核心jar文件 *1

启动服务器文件(bat/sh)*1(有可能)

3.配置并启动服务端

编辑服务器启动文件,它有可能叫:启动服务器、run、等名字并带有bat或sh的后缀名,你将会看见类似下面代码块的内容

如果没有则新建一个文本文件,编辑并输入以下内容然后保存,修改后缀名为.sh,如run.sh

#! /bin/bash
java -XX:+UseG1GC -XX:+AggressiveOpts -XX:+UseCompressedOops -Xmx4096M -Xms1024M -jar CatServer.jar

#----------
#这里的-Xmx4096M与-Xms1024M是指最大使用内存与最小使用内存,修改里面的数字为你想要的,注意最大内存不要超过你的服务器内存
#CatServer.jar替换为你的服务端核心jar文件名

之后输入以下指令来启动服务器

#运行服务器启动文件,注意你此时应与此文件以及服务端核心文件在同一个目录
bash run.sh

然后就会开始滚代码进入服务器启动,如果完全按上面填写代码块填写run.sh,却出现错误,大概率是内存设置问题,请去修改最大和最小使用内存

第一次启动卡住会创建一个eula.txt,需要ctrl+Z停止启动,然后找到它并编辑这个文件,把里面的eula=false改为eula=true,然后重新启动服务器如果下载的整合包早就包含eula.txt,那么大概率不需要编辑直接可以运行

之后出现一行字包含 "help"or"?",则表明启动完成

4.保持服务器一直运行

如果按照以上步骤启动服务器,当断开ssh之后,服务器也会关闭,所以我们需要使用screen来让服务器一直保持运行

#安装screen
yum install screen
#新建一个叫mc的screen
screen -S mc

然后确保处于服务端核心与启动文件的目录里,再次输入

bash run.sh

然后开始启动服务器,然后可以断开ssh,而服务器仍然会持续运行。


万物皆虚,万事皆允