本文介绍如何在Linux环境搭建Minecraft服务器

一、配置基本软件

1.配置Java

在Oracle官网根据版本下载JDK,下载jdk8需要登录,注意1.18后的Forge仅兼容java17,推荐在Windows上运行Java也使用配置环境变量的方法
解压文件

1
tar -zxvf XXX.tar.gz

假设java可执行文件文件在/app/jdk1.8.0_241/jre/bin/java,检查Java能否正确运行

1
/app/jdk1.8.0_241/jre/bin/java -version

2.配置 screen

安装screen

1
apt-get install screen

nano .bashrc,写入下面的内容

1
2
3
alias sl="screen -ls"				//输入sl就可以查看运行中的screen
alias sb="screen bash" //输入sb就可以打开一个sreen
alias sr='func() { screen -D -r $1;}; func' //输入sr +screen_id就可以返回screen

在建立screen后,按Ctrl+A后再按D暂时退出Screen
screen -dm +运行的命令在后台执行命令

二、配置Minecraft服务器

此步骤应该在Windows下操作

1.获取Minecraft服务器

Forge上下载喜欢的版本的Forge Installer,

安装时选择Install server

其实这个可以断点续传的,它会自动校验已经存在的jar的特征码,所以可以把下载好的jar放到目录里面,比如第一个下载的minecraft_server.1.14.4.jar,足足有34.2MB,建议直接复制链接用迅雷下载,或者在启动jar时使用代理,见搭建代理服务器

下载非常容易崩掉,我下了8次终于下完了,下完了就可以编译了

先命令行测试一下,启动成功,慢到吐血

2.调试命令行

假设主jar是/app/mcs/forge-1.14.4-28.2.5.jar,测试命令行

1
cd /app/mcs&& screen -dm /app/jdk1.8.0_241/jre/bin/java -Xms4G -Xmx4G -jar /app/mcs/forge-1.14.4-28.2.5.jar nogui

如果启动成功,则可以为此命令设置alias,可以添加到开机启动项

编辑eula.txt

1
eula=true

编辑server.properties

1
2
pvp=false
online-mode=false

最终效果图


三、其他内容

1.配置pi-dashboard用于服务器性能监测

配置方法详见Linux性能监控

2.Minecraft指令

死亡不掉落

1
/gamerule keepInventory true

防爆

1
/gamerule mobGriefing false

查看在线玩家

1
list

调整游戏模式

1
2
gamemode	//0生存模式,1创造模式,2冒险模式
difficulty //0和平,1简单

四、相关链接

HMCL启动器
BedRock版Android客户端下载
MC百科
BedRock版服务器下载
官方原版服务器和客户端下载