我正在尝试运行PHP服务器,用于Minecraft PE. 服务器被调用Pocketmine。此特定服务器的端口不会为我打开。我正在尝试在 port 上运行服务器19132,但它始终处于关闭状态。为了确保端口在我的路由器中打开,我在该端口上运行了一个 Rails 服务器,一切正常。当我切换回 Pocketmine 服务器时,它会正常启动并说它正在侦听19132,但我的端口仍然关闭。这是控制台输出。

我正在尝试运行PHP服务器,用于Minecraft PE. 服务器被调用Pocketmine。此特定服务器的端口不会为我打开。我正在尝试在 port 上运行服务器19132,但它始终处于关闭状态。为了确保端口在我的路由器中打开,我在该端口上运行了一个 Rails 服务器,一切正常。当我切换回 Pocketmine 服务器时,它会正常启动并说它正在侦听19132,但我的端口仍然关闭。这是控制台输出。

请记住,Pocketmine 打开的是 UDP 端口,而不是 TCP 端口。鉴于这一事实,您使用 Ruby on Rails 进行的测试并没有真正告诉我们任何信息,因为它打开了一个 TCP 端口。
最有可能的事情是有防火墙挡住了。打开正确的 UDP 端口并将其重定向到您的服务器。检查您的服务器以获取本地防火墙设置。
从 Pocketmine 的输出来看,我认为它没有理由不工作。
您可能安装了防火墙。检查使用ufw status | grep "Status:*"
如果您得到Status: active结果,您必须将19132端口添加到防火墙,以便您的 pocketmine 服务器运行。
使用ufw allow 19132或ufw allow <your pocketmine server's port>将端口添加到防火墙。
然后只需重新加载防火墙ufw reload。
您可能拥有稳定的安装,它通常不接受来自最新版本的 Minecraft PE 的请求。安装 alpha 版本。