试试在Ubuntu上快速搭建Java版Minecraft服务器
你好。我是Suzutomo。
在这篇文章中,我们将使用WSL版的Ubuntu来设置Java版本的Minecraft服务器。
我开始搭建服务器是因为我的朋友在游戏中遇到了问题,所以我想试试看。顺便提一下,我从没有玩过Minecraft。
因为即使是像我这样的人也能轻松地实现,所以我会介绍这个方法给大家。
我所處的環境
我在Windows的WSL上搭建了一个Ubuntu服务器,但在Ubuntu机器上也可以使用几乎相同的步骤搭建。
操作系统:Windows 10专业版版本 10.0.19042.746
中央处理器:Intel Core i7-8700K
内存:16GB
WSL Ubuntu: Ubuntu 20.04
Minecraft服务器 1.16.5
Chinese paraphrase:
水在一直流动。
请按照以下步骤操作。已经安装了Ubuntu的用户,请继续进行第二步。
-
- 安装WSL版Ubuntu
-
- 安装Java
-
- 下载Minecraft服务器数据
-
- 进行虚拟运行
-
- 同意EULA
- 执行
安装WSL版Ubuntu。
2. 安装Java
首先,我们要进行软件包的更新。
$ sudo apt update
当您执行以下命令时,即可安装Java。这非常简单。
$ sudo apt install default-jre
如果执行下面的命令,显示版本信息,那么Java安装就完成了。
$ java --version
3.下载我的世界服务器数据
这次的目标是快速设置,所以将文件直接下载到Home目录下。
请执行以下命令以进行下载。
由于URL较长,建议直接复制粘贴。
$ curl -LOS https://launcher.mojang.com/v1/objects/1b557e7b033b583cd9f66746b7a9ab1ec1673ced/server.jar
在这个命令中,会下载1.16.1版本,但如果有新版本发布,需要更改URL。
请访问以下网站,并将”~minecraft_server.x.xx.x下载~”处的链接URL替换为正确的URL。在Chrome浏览器中,右键点击并选择”复制链接地址”即可复制URL。
下载用于Minecraft的服务器
4. 预行试验。
我尝试启动服务器,请执行以下命令。
$ java -Xmx1024M -Xms1024M -jar server.jar nogui
我认为会显示以下错误。
[21:29:28] [main/ERROR]: Failed to load properties from file: server.properties
[21:29:28] [main/WARN]: Failed to load eula.txt
[21:29:28] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
由于您未同意使用许可协议,所以会出现此错误。如果您进行临时执行,将会创建eula.txt文件。接下来,请按照以下步骤操作。
我同意使用许可协议(EULA)。
编辑eula.txt文件,将eula=false修改为eula=true。虽然Vim在Linux中是著名的文本编辑器,但对于初学者来说有些困难,所以我们将使用更直观的nano来完成。
当执行下面的命令时会变成文本编辑器。
$ nano eula.txt
请使用上下箭头将”eura=false”处修改为”eura=true”,然后按下ctrl+S进行保存,按下ctrl+X退出编辑器。
6. 进行
请重新执行刚才的命令。
$ java -Xmx1024M -Xms1024M -jar server.jar nogui
在各种信息显示在屏幕上后,如果出现以下类似的句子输出,则表明启动完成!辛苦了。
[21:51:58] [Server thread/INFO]: Done (18.549s)! For help, type "help"
7. 端口开放
以下是在單獨的電腦上執行Ubuntu時所需的端口開放步驟。對於WSL版本,基本上所有端口都是空閒的,因此不需要進行這些步驟。
默认情况下,使用25565和25575端口。请打开这些端口。
请执行以下命令,端口将被打开。
$ sudo ufw allow 25565
% sudo ufw allow 25575
在与家外的人一起玩时,您也需要打开路由器的端口(端口转发)。有关该过程的详细步骤,请参阅路由器的说明书等。
开放家中服务器的端口还存在被外部非法访问的风险。请务必自行承担责任。
最后
只要能连接成功,就表示一切顺利!
如果无法连接,请再次确认服务器是否已启动,或者确认输入的地址是否有误。
即使我没有买Minecraft,我也能轻松地搭建Minecraft服务器。只要知道方法,我觉得不会花费超过10分钟(o^―^o)ニコ因为一时冲动买了Minecraft ()