去年6月刚高考完,当时想着继续开之前的SCPSL和MC两个游戏,于是在618的活动时选择了腾讯云的服务器。SCPSL目前是一个不温不火的游戏,主要是因为之前国服攻击实在是太严重和其他某些原因,玩家流失严重。所以服务器随后一直处于闲置状态。直到刚放寒假,几个朋友突然想玩mc,我便利用这台服务器搭建了1.19.9版本的游戏服务器,于是顺便就产生了以下的教程。

你需要准备

·云服务器
·FinalShell或其他连接工具
·服务端整合包/服务端核心
服务端整合包可参考MCBBS
服务端核心可参考Sakura Mirror

使用FinalShell连接服务器

连接服务器

安装JDK17

进入安装目录

cd /usr/local/

新建Java安装目录,并进入此目录

mkdir java
cd /java

下载JDK

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

将安装包解压缩到java目录

tar -zxvf /root/jdk-17_linux-x64_bin.tar.gz

进入目录

cd /jdk-17.0.4.1

配置环境变量

vim /etc/profile

(请自行百度vim命令使用方法)
将下列内容加入文件末尾

## set java environment
JAVA_HOME=/usr/local/java/jdk-17.0.4.1
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH

重新加载文件使其生效

source /etc/profile

验证java是否安装成功

java -version

安装成功

安装screen(可选)

建议安装。你可以选择跳过此步骤,但是当你启动服务端后,不可以关闭后台,如果关闭后台,mc服务端也会关闭因为不安装screen程序只能在前端运行,screen可以使程序在后端运行。
不过你也可以选择封装service来达成此目的

yum -y install screen

screen基础命令

screen -{1} {2}

请注意大小写!
{1}
S 创建一个新的screen会话窗口
ls 列举当前所有正在进行的screen会话
r 回到某一个会话
{2}
输入会话名(仅支持英文命名)例如:mc

使用FTP将服务端/服务端核心上传至服务器

进入root文件夹

cd /root

创建mc文件夹

mkdir minecraft

进入mc文件夹

cd /root/mineccraft

上传服务端/服务端核心
上传

上传开服脚本

在本地新建一个txt文件,添加以下内容

java -Xms2048m -Xmx2048m -jar 填你自己的核心文件名称.jar nogui

-Xms最低内存堆
-Xmx最高内存堆
保存后将后缀".txt"替换成".sh"
上传至服务器

开服

创建screen会话(没有安装screen的请跳过此步骤)

screen -S mc

运行服务端

./mc.sh

关闭服务端

stop

到这里你的服务器就算开起来了
如果有什么疑问可以到MCBBS寻找解决方案