「技术」在Linux上搭建MC服务器(一)
接上文
自从有了一台独立服务器后,可以玩的东西就多了
于是决定开一个我的世界 Java 服务器
写一篇文章记录一下
安装运行环境
Minecraft Java 版的服务器运行环境非常单纯,只需要一个 Java 就行
由于我想开一个 1.16.5 的服务器,所以 Java 版本选择了 Java 17
安装过程参考的这篇文章《Linux 安装 Java 17 - ChaosMoor》
下载服务端
Minecraft 服务端有很多种,例如原版香草端(Vanilla)、Paper、Bukkit 等
由于我希望保留原版的红石特性,所以选择了原版服务端
对于最新版本的 Minecraft 服务器,可以前往Minecraft.net下载 jar 文件
如果你想获取特定版本的服务端文件,可以访问Minecraft Wiki搜索对应版本页面
▲ Wiki 界面
Download(下载) -> Server(服务端)下载服务端
注意,不开玩笑!:千万不要误点括号后的(.json)文件,或错选 Obfuscation maps(混淆映射表)中的 Server(服务器)选项
运行服务器
进入终端
在服务器上新建一个文件夹存放服务端文件
mkdir <文件夹名称>
进入文件夹
cd <刚才的文件夹名称>
将下载好的服务端文件上传至该文件夹
▲ 使用 WinSCP 上传
我在这里将服务端命名为 server.jar
修改文件权限
chmod 744 <服务端文件名>.jar
然后运行服务器!
java -Xmx1024M -Xms1024M -jar <服务端文件名>.jar nogui
▲ 终端报错了
怎么回事,闪退啦?
查了下翻译软件,发现是要你同意 Eula 文件
做法很简单
用文本编辑器将 eula.txt 中最后一行eula=false
修改为eula=true
再次运行即可
▲ EULA.TXT 修改后
记住这点更好:当你将 eula 改为true后,即代表你同意了《MINECRAFT 最终用户许可协议》, 因此你最好详细阅读一下
服务器配置
无论是什么客户端,server.properties是必须的配置文件,当然,在第一次运行服务端时会自动生成,文件内容 + 必要注释 请查看这个网址
可以对应自己实际情况修改,也可以下载我的配置文件(基本默认)
成功
▲ 游戏内的显示效果
管理服务器
你可以使用命令行来管理服务器,常用的命令有:
stop
:停止服务器list
:列出当前在线的玩家kick [player]
:将玩家踢出服务器ban [player]
:封禁玩家op [player]
:将玩家提升为服务器管理员whitelist add [player]
:将玩家添加到白名单