使用linux搭建我的世界服务器

写在前面

本文章使用CentOS 7.6系统为例,且默认已安装Java,机器拥有公网IP(如果机器没有公网IP请使用内网穿透)

一、获取核心

新建一个文件夹,将服务器核心下载或上传到这个文件夹中,以后我们就称这个文件夹为服务器的根目录
服务器的核心种类有很多,网上的介绍也有很多,我在这里就不在赘述啦,请按照需要选取服务器核心

二、创建启动脚本

在服务器的根目录中使用

1
vim run.sh

命令创建并编辑一个启动脚本,里面写上

1
java -Xms1024m -Xmx2048m -jar 服务器核心.jar --nogui

其中,-Xms1024m是最小内存,-Xmx2048m是最大内存,请根据需要填写,这里只是举例,服务器核心.jar就是刚刚获取到的服务器核心的文件名,请根据实际情况填写

三、初次运行

在服务器的根目录下使用

1
bash run.sh

命令来运行服务器,初次运行时,服务器会被自动关闭,这时查看服务器根目录,会发现多出了几个文件,其中有一个叫eula.txt的文件,在服务器根目录下使用

1
vim eula.txt

命令编辑这个文件,将里面的

1
eula=false

修改为

1
eula=true

四、正式运行

初次运行并修改文件之后,在服务器根目录下使用

1
bash run.sh

命令来运行服务器,如果日志中出现Done的字样,恭喜,你已经成功建立好了一个我的世界服务器

五、加入服务器

既然成功建立好了服务器,那当然要赶紧进去玩一玩啦~
但是如何加入服务器呢?
你只要在客户端的地址栏中输入这台机器的IP地址就可以连接到你的服务器啦!

六、常见问题

1.如何关闭正版验证

在服务器根目录下使用

1
vim server.properties

命令,将里面的

1
online-mode=true

改为

1
online-mode=false

并重启服务器就可以啦~

2.登入失败:无效的会话(请尝试重启你的游戏)

出现这个问题大概率是因为服务器开启了正版验证,而你没有使用正版账号加入服务器
解决方案:
方案1:使用正版账号加入服务器
方案2:关闭服务器的正版验证(如何关闭服务器的正版验证?看这里)

3.无法连接到服务器

出现这种情况的原因有很多,检查一下两台机器的网络是否有问题,能否ping通

4.为什么我无法使用指令?(如何获得管理员权限?)

在服务器后台使用

1
op 你的ID

命令就可以让你获得管理员权限(所以千万不要让不信任的人管理服务器后台)

5.如何关闭服务器?

在服务器后台使用

1
stop

命令就可以关闭服务器啦~