Google Compute Engine 作为 Minecraft 服务器

Google Compute Engine 作为 Minecraft 服务器

我正在使用运行 CentOS 6.6 的 Google Compute Engine 实例作为 Minecraft 服务器,我很好奇从技术上来说是否可以使用端口转发来允许其他用户访问它。我已经使用它几个小时了,并且创建了一个打开 tcp:25565(相关端口)的防火墙规则。当我的朋友尝试连接时,我在游戏控制台中看到他的 IP 作为“连接丢失”错误消息的一部分。服务器有一个静态 IP,他正在使用它来尝试连接。我完全能够通过 SSH 从我的个人计算机连接到实例,这就是我一直以来与它交互的方式。

实例上的 Java 已更新至 1.8,服务器运行顺畅,只剩下允许其他人访问的问题了。我接下来该怎么做?

答案1

好吧,经过一番研究,我终于找到了自己做这件事的方法。最简单的方法是关注这篇文章它将解释如何操作。不要跳过任何内容!这就是我最终陷入困境的原因——我没有仔细阅读。

就我而言,我想设置一个 Tekkit 服务器,这也很容易做到。您所要做的就是下载您想要的 modpack 的服务器文件来代替 Minecraft 服务器文件。使用wgetGoogle Compute 控制台或scp通过 ssh 将其从一台机器复制到另一台机器来执行此操作。(这两种方法对我来说都有效。)如果文件未出现,您可以忽略有关编辑“eula.txt”的部分,因为这只是 Minecraft 1.7 或 1.8(不确定是哪个)中的最新实现。

答案2

您不需要端口转发。

  1. 拥有一个静态的外部 IP。
  2. 确保服务器的端口在内部本地主机上是打开的。
  3. 确保服务器的端口在 gcloud 防火墙上处于打开状态

VPC 网络 > 防火墙规则

相关内容