如何在 Linux 上运行 mincraft 服务器

如何在 Linux 上运行 mincraft 服务器

我希望在我的 linux mint 19.0 上运行 minecraft 服务器,但是我遇到了一些麻烦,我可以在本地启动它,并通过连接,127.0.0.1:25565但我无法在互联网上的我的 ip 上运行它,例如我的 ip 是,2.60.102.109但是如果我将它插入到我的 server.properties 中,我会在终端中看到此错误:

arur1214@user1:~/Рабочий стол/serv$ sudo java -Xmx1024M -Xms1024M -jar bukkit1.jar nogui 
[sudo] password for arur1214: 
Loading libraries, please wait...
[16:51:58] [Server thread/INFO]: Starting minecraft server version 1.14.4
[16:51:58] [Server thread/INFO]: Loading properties
[16:51:58] [Server thread/INFO]: Default game type: SURVIVAL
[16:51:58] [Server thread/INFO]: Generating keypair
[16:51:59] [Server thread/INFO]: Starting Minecraft server on 2.60.102.109:25565
[16:51:59] [Server thread/INFO]: Using epoll channel type
[16:51:59] [Server thread/WARN]: **** FAILED TO BIND TO PORT!
[16:51:59] [Server thread/WARN]: The exception was: io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Cannot assign requested address
[16:51:59] [Server thread/WARN]: Perhaps a server is already running on that port?
[16:51:59] [Server thread/INFO]: Stopping server
[16:51:59] [Server thread/INFO]: Saving worlds
>arur1214@user1:~/Рабочий стол/serv$ 

所以,正如我理解的,我需要打开端口,但是当我将此端口添加到路由器中的虚拟服务器时,正如很多指南所说,它没有帮助。 在此处输入图片描述 我尝试使用 noip dns,但它也不起作用。那么如何运行它呢?

答案1

您无法绑定到您的互联网 IP,因为它没有被分配为您的机器的 IP。您需要将您的互联网 IP 提供给您的朋友进行连接。根据评论,将该选项保留为默认值,可能是 0.0.0.0。此外,您只需要 25565 的转发。

请记住,bukkit 与 vanilla 默认服务器不同,在某些方面可能工作方式不同。但基本功能应该相同。

答案2

正如其他人所说:

  1. 您必须使用0.0.0.0而不是127.0.0.1:第二个地址是“环回”接口,它只在您的计算机“内部”工作。相反,0.0.0.0意味着“系统上的所有接口”。

  2. 然后,您必须使用 ISP 路由器上的 minecraft 端口 ( 25565) 转发到运行服务器的计算机。

请记住,通过运行可从互联网直接访问的服务,您将面临黑客攻击问题...如果可以,请不要在您的主计算机上运行此服务!

相关内容