自建《我的世界》游戏服务器
《我的世界》是一款风靡世界的沙盒式建造游戏,玩家可以在游戏中的三维空间里创造和破坏林林总总的方块,甚至在多人服务器与单人世界中体验不同的游戏模式,打造精妙绝伦的建筑物,创造物和艺术品。
官方[1]提供了服务端程序下载,我们可以方便地搭建起一个自己的游戏服务器。
部署服务器
部署环境是CentOS7,运行内存应当超过1G,否则你需要修改启动参数。
安装java运行环境
yum install java-1.8.0-openjdk* -y# 验证安装成功java -version
出现以下内容即说明安装成功
openjdk version "1.8.0_242"OpenJDK Runtime Environment (build 1.8.0_242-b08)OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
运行Minecraft服务端
wget https://launcher.mojang.com/v1/objects/35139deedbd5182953cf1caa23835da59ca3d7cd/server.jarjava -Xmx1024M -Xms1024M -jar server.jar nogui
启动失败了,此时你会看到报错信息
[22:25:13] [main/ERROR]: Failed to load properties from file: server.properties[22:25:13] [main/WARN]: Failed to load eula.txt[22:25:13] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
前两行不用管,第三行提示我们要同意最终用户许可协议,这里我们编辑一下
eula.txt
vi eula.txt# 将文件内容化修改如下内容并保存# 也就是将eula的值修改为true
eula=true
此时在运行服务端程序,为了方便在后台运行,我们先安装screen
。
# 安装screenyum -y install screen# 运行服务端 在原来命令基础加上screenscreen java -Xmx1024M -Xms1024M -jar server.jar nogui# 成功后如下图所示
键入ctrl
+ a
+ d
,可以退出服务器命令行界面并且断开服务器连接。
下次再次连接服务器,输入screen -r
就可以切回服务器命令行界面。
使用我的世界服务端
打开端口
我们需要服务器开放25565
端口,如果是云服务器,则配置安全组,如果是本地机器,则打开防火墙[2]即可。
命令行界面
输入help
即可看到可使用的命令
关于命令的用法和含义可参考官方文档[3]。
服务端属性配置
可以修改server.properties
来修改服务端的属性,以实现个性化
vi server.properties
具体参数含义参见官方文档[4]。
References
[1]
官方: https://www.minecraft.net/en-us/download/server[2]
打开防火墙: /other/centos7command.html#%E6%89%93%E5%BC%80%E7%AB%AF%E5%8F%A3[3]
官方文档: https://minecraft.gamepedia.com/Commands[4]
官方文档: https://minecraft-zh.gamepedia.com/Server.properties