Google Compute Engine als Minecraft-Server

Google Compute Engine als Minecraft-Server

Ich arbeite daran, eine Google Compute Engine-Instanz mit CentOS 6.6 als Minecraft-Server zu verwenden, und bin neugierig, ob es technisch möglich ist, Portweiterleitung zu verwenden, um anderen Benutzern den Zugriff zu ermöglichen. Ich arbeite jetzt seit ein paar Stunden damit und habe eine Firewall-Regel erstellt, die tcp:25565 (den relevanten Port) öffnet. Wenn mein Freund versucht, eine Verbindung herzustellen, sehe ich seine IP in der Spielkonsole als Teil einer Fehlermeldung „Verbindung verloren“. Der Server hat eine statische IP, die er verwendet, um eine Verbindung herzustellen. Ich kann von meinem PC aus über SSH eine Verbindung zur Instanz herstellen, so habe ich die ganze Zeit mit ihr interagiert.

Java ist auf der Instanz auf 1.8 aktualisiert und der Server läuft reibungslos. Es geht nur noch darum, anderen Benutzern den Zugriff zu ermöglichen. Wie gehe ich jetzt vor?

Antwort1

Okay, nach ein wenig mehr Recherche habe ich schließlich herausgefunden, wie ich das selbst machen kann. Am einfachsten ist es,Lesen Sie diesen Artikeldort wird erklärt, wie es geht. Überspringen Sie nichts! So bin ich eine Zeit lang stecken geblieben - ich habe nicht genau genug gelesen.

In meinem Fall wollte ich einen Tekkit-Server einrichten, und das ist auch ganz einfach. Sie müssen lediglich die Serverdatei für das gewünschte Modpack anstelle der Minecraft-Serverdatei herunterladen. Verwenden Sie dazu entweder wgetdie Google Compute-Konsole oder scpkopieren Sie sie per SSH von einem Computer auf einen anderen. (Beides hat bei mir funktioniert.) Sie können den Teil über das Bearbeiten von „eula.txt“ ignorieren, wenn die Datei nicht angezeigt wird, da dies erst eine aktuelle Implementierung in Minecraft 1.7 oder 1.8 war (ich bin nicht sicher, in welchem).

Antwort2

Sie müssen keine Portweiterleitung durchführen.

  1. Haben Sie eine statische externe IP.
  2. Stellen Sie sicher, dass Ihre Ports für den Server auf dem internen lokalen Host geöffnet sind.
  3. Stellen Sie sicher, dass Ihre Ports für den Server in der gcloud-Firewall geöffnet sind

VPC-Netzwerk > Firewall-Regeln

verwandte Informationen