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 伺服器檔案。可以wget在 Google Compute 控制台中使用或scp透過 ssh 將其從一台電腦複製到另一台電腦來執行此操作。 (兩者都對我有用。)如果該文件沒有出現,您可以忽略有關編輯“eula.txt”的部分,因為這只是 Minecraft 1.7 或 1.8 中最近的實現(不確定是哪一個)。

答案2

您不需要向前移植。

  1. 有一個靜態的外部 IP。
  2. 確保伺服器的連接埠在內部本機上開啟。
  3. 確保您的伺服器連接埠在 gcloud 防火牆上開放

VPC網路>防火牆規則

相關內容