搭建Minecraft服务器
本文介绍如何在Linux环境搭建Minecraft服务器
目录
配置基本软件
配置Java 8(对于早期Minecraft)
在Oracle官网根据版本下载JDK,下载jdk8需要登录,登陆可能需要魔法,注意1.18后的Forge仅兼容java17,推荐在Windows上运行Java也使用配置环境变量的方法
也可以试试Liberica JDK
解压文件到/usr/local/
1 | tar -zxvf XXX.tar.gz |
假设java可执行文件文件在/usr/local/jdk1.8.0_341/bin/java,检查Java能否正确运行
1 | /usr/local/jdk1.8.0_341/bin/java -version |
配置Java 18(对于1.18之后)
下载deb文件并安装:dpkg -i xxx.deb
提示安装失败,缺少依赖,然后运行:apt --fix-broken install
安装完依赖后在执行第一条命令,安装后的的可执行文件在/usr/lib/jvm/jdk-18/bin里
配置 screen
安装screen:apt-get install screen
nano .bashrc,写入下面的内容
1 | alias sl="screen -ls" //输入sl就可以查看运行中的screen |
在建立screen后,按Ctrl+A后再按D暂时退出Screen
screen -dm +运行的命令在后台执行命令,例如cd /app/MCS&&screen -dm java -jar server.jar
配置Minecraft服务器
1.获取Minecraft服务器(V1.18之前)
在Forge 上下载喜欢的版本的Forge Installer,
安装时选择Install server
其实这个可以断点续传的,它会自动校验已经存在的jar的特征码,所以可以把下载好的jar放到目录里面,比如第一个下载的minecraft_server.1.14.4.jar,足足有34.2MB,建议直接复制链接用迅雷下载,或者在启动jar时使用代理,见搭建代理服务器
下载非常容易崩掉,我下了8次终于下完了,下完了就可以编译了
假设主jar是/app/mcs/forge-1.12.2-14.23.5.2854.jar,测试命令行
1 | cd /app/mcs&&/usr/local/jdk1.8.0_341/bin/java -Xms10G -Xmx10G -jar /app/mcs/forge-1.12.2-14.23.5.2854.jar nogui |
先命令行测试一下,如果启动成功,则可以为此命令设置alias,并启动执行
获取Minecraft服务器(V1.18之后)
安装forge
1 | /usr/lib/jvm/jdk-18/bin/java -jar forge-1.19.2-43.2.0-installer.jar nogui --installServer |
设置内存
1 | nano user_jvm_args.txt |
启动服务器
1 | /usr/lib/jvm/jdk-18/bin/java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.19.2-43.2.0/unix_args.txt nogui"$@" |
设置命令行
1 | alias mcs="cd /app/MCS-1.19.2-43.2.0&&/usr/lib/jvm/jdk-18/bin/java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.19.2-43.2.0/unix_args.txt nogui'$@'" |
修改配置文件
编辑eula.txt
1 | eula=true |
编辑server.properties
1 | pvp=false |
最终效果图
其他内容
配置pi-dashboard用于服务器性能监测
配置方法详见服务器性能监控
Minecraft指令
死亡不掉落
1 | /gamerule keepInventory true |
防爆
1 | /gamerule mobGriefing false |
查看在线玩家
1 | list |
调整游戏模式
1 | gamemode //0生存模式,1创造模式,2冒险模式 |
相关链接
HMCL启动器
BedRock版Android客户端下载
MC百科
BedRock版服务器下载
官方原版服务器和客户端下载
Cubiomes-viewer:地图查看器
amidst:只支持到1.17的地图查看器





