MineCraft在linux上开服

环境配置

发行版为centos 7.6

现在更新一下环境

1
yum update -y

然后查看一下是否有screenjava

1
2
screen -version
java -version

安装screenjava

1
2
3
yum install screen
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
rpm -i jdk-17_linux-x64_bin.rpm

安装和配置MineCraft服务器

1
2
3
mkdir -p /usr/MinecraftServer
cd /usr/MinecraftServer
wget https://mohistmc.com/builds/1.19.2/mohist-1.19.2-50-server.jar

在同一个目录下,创建启动文件

1
vim start.sh

以下为start.sh的内容,Xmx16G设置最大的堆内存为16G,Xms4G设置初始堆内存为4G,当不够程序运行的时候逐渐增加,最大到16G:

1
2
java -Xmx16G -Xms4G -jar mohist-1.19.2-50-server.jar
stty echo

使用Screen

创建新的Screen会话

1
screen -S MinecraftServer

查看screen会话,得到会话ID号

1
screen -ls

进入screen会话

1
screen -r 25519

启动server

1
2
chmod  +x start.sh
./start.sh

初次启之后需要同意协议,等待要让同意协议的时候,键入true并按下回车继续

更改server.properties,让非正版用户能够登陆。将online-mode=true修改为online-mode=false

1
online-mode=false