我正在尝试为PHP
运行Minecraft PE
服务器。服务器名为Pocketmine
。对于此特定服务器,该端口不会为我打开。我正在尝试在端口19132
上运行服务器,但它始终关闭。为了确保端口在我的路由器中打开,我在该端口上运行Rails服务器,一切正常。当我切换回Pocketmine服务器时,它会正常启动并说它正在监听19132
,但我的端口仍然关闭。这是控制台输出。
答案 0 :(得分:0)
请记住Pocketmine打开UDP端口,而不是TCP端口。鉴于这一事实,使用Ruby on Rails进行的测试并没有真正告诉我们什么,因为它打开了一个TCP端口。
最有可能的是,路上有防火墙。打开正确的UDP端口并将其重定向到您的服务器。检查服务器以获取本地防火墙设置。
从Pocketmine的输出中,我认为没有理由不这样做。
答案 1 :(得分:0)
您可能拥有稳定的安装,通常不接受最新版本的Minecraft PE的请求。安装alpha版本。
答案 2 :(得分:0)
您可能已安装防火墙。要检查使用ufw status | grep "Status:*"
如果您得到Status: active
,则必须将19132
端口添加到防火墙,以便Pocketmine服务器运行。
使用ufw allow 19132
或ufw allow <your pocketmine server's port>
将端口添加到防火墙。
然后只需使用ufw reload
重新加载防火墙。