使用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 |
命令就可以关闭服务器啦~