linux下搭建Minecraft服务器

请注意,本文编写于 469 天前,最后修改于 389 天前,其中某些信息可能已经过时。

当你想和小伙伴一起玩mc时,你可能会选择去别人的服务器里玩,但是为什么不自己搭建一个呢?
网络上关于windows下的搭建教程有很多,可是linux下的教程很少,而且大多已经失效了,我将以Debian 9为例,介绍如何在linux下搭建mc服务器

安装Java

玩mc怎么能不装Java呢?
直接使用apt即可(apt大法好啊!

apt install -y openjdk-8-jre //对于运行java程序只需安装jre环境即可

下载游戏本体

这里我们安装spigot服务端,原版mc内容,但支持插件,个人比较推荐,当然你也可以用其他版本

wget https://yivesmirror.com/files/spigot/spigot-1.12.2-R0.1-SNAPSHOT-b1636.jar //后面的地址自行替换

关于服务端地址的获取查看这里

运行Minecraft

在游戏文件所在目录下执行

java -Xmx768M -Xms512M -jar spigot*.jar //-Xmx后是分配的最大内存,-Xms后是分配的最小内存,请至少分配512M内存,如果游戏运行异常请适当调大

游戏第一次运行会生成一堆文件,然后自动退出,这时编辑游戏目录下的eula.txt

vi eula.txt

将其中的false改为true:wq保存退出,然后再次运行游戏即可
为了方便以后启动游戏可以将启动命令保存为脚本

vi mc.sh //mc为文件名,随意

然后将启动命令放进去,保存退出,chmod +x mc.sh赋予执行权限,以后要启动游戏只要在游戏目录下执行./mc.sh即可,关闭游戏只需执行stop
千万不要用Ctrl + c关闭,这样会丢失数据

关闭正版验证

游戏默认只允许正版玩家加入,我们可以将其关闭,让任何玩家都可以加入,毕竟绝大部分玩家都是盗版吧
编辑文件server.properties,找到online-mode=true改为online-mode=false,然后重启游戏即可。

游戏启动后就可以在你的Minecraft里输入服务器地址连接了

为了让游戏在后台运行可以使用screen,执行apt install -y screen,在启动游戏前执行screen -S mc,就可以让游戏运行在screen里了,断开ssh后游戏仍在运行,如果要重新返回游戏,只要执行screen -r mc即可

我这里因篇幅限制只介绍最基本的操作,如果要深入探究,请自行使用搜索引擎


screen常用命令

screen -S [name] //新建screen
screen -r [name] //切换到一个screen
screen -ls //列出所有的screen
exit //关闭当前screen

可以使用Ctrl+a+d来将当前screen移至后台

添加新评论