去年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寻找解决方案