
Estoy trabajando en el uso de una instancia de Google Compute Engine que ejecuta CentOS 6.6 como servidor de Minecraft y tengo curiosidad por saber si es técnicamente posible utilizar el reenvío de puertos para permitir que otros usuarios accedan a él. He estado trabajando con él durante un par de horas y he creado una regla de Firewall que abre tcp:25565 (el puerto relevante). Cuando mi amigo intenta conectarse, veo su IP en la consola de juegos como parte de un mensaje de error de "conexión perdida". El servidor tiene una IP estática que utiliza para intentar conectarse. Puedo conectarme completamente a la instancia a través de SSH desde mi computadora personal, que es como he estado interactuando con ella todo el tiempo.
Java está actualizado a 1.8 en la instancia y el servidor funciona sin problemas, solo es cuestión de permitir que otras personas accedan a él. ¿A donde voy desde aqui?
Respuesta1
Muy bien, después de investigar un poco más, terminé descubriendo cómo hacerlo yo mismo. Lo más fácil de hacer essigue este artículoeso te explicara como hacerlo. ¡No te saltes nada! Así es como terminé estancado por un tiempo: no leí lo suficientemente cerca.
En mi caso, quería configurar un servidor Tekkit y eso también es bastante fácil de hacer. Todo lo que tienes que hacer es descargar el archivo del servidor para el modpack que deseas en lugar del archivo del servidor de Minecraft. Haga esto usando wget
la consola de Google Compute o scp
cópielo de una máquina a otra a través de ssh. (Ambos funcionaron para mí). Puede ignorar la parte sobre la edición de "eula.txt" si el archivo no aparece, ya que fue solo una implementación reciente en Minecraft 1.7 o 1.8 (no estoy seguro de cuál).
Respuesta2
No es necesario reenviar el puerto.
- Tener una IP externa que sea estática.
- Asegúrese de que sus puertos para el servidor estén abiertos en el host local interno.
- Asegúrese de que sus puertos para el servidor estén abiertos en el firewall de gcloud
Red VPC> Reglas de firewall