Minecraft: El hilo de los administradores de servidores

Sphere

De vez en cuando surgen hilos preguntando acerca de la creación y mantenimiento de servidores de Minecraft, y he pensado que tal y como existen hilos que centralizan temas tales como los mods y actualizaciones, deberíamos hacer lo mismo con toda esta información. Es más, el objetivo de este hilo consiste en construir en #1 un FAQ actualizado con tips a la hora de montar un server para pasar un buen rato con los colegas.

Actualmente llevo un pequeño server funcionando con el programa "vanilla" que Notch ofrece en Minecraft.net, en el que jugamos por el momento 2 amigos, a la espera de que se una otro más. Para conectarnos utilizamos Hamachi y el server se encuentra alojado en mi portátil. La conexión no siempre es perfecta y alguna vez nos enfrentamos a errores del estilo "overflown" y un poco de lag puntual, que se resuelve con un reinicio del server.

¿Qué programa utilizais para lanzar, controlar y optimizar el funcionamiento de vuestros servers? ¿Le habéis metido algun mod? ¿Usáis también Hamachi, o no lo necesitáis? (Personalmente me parece la forma más cómoda y que menos problemas da).

B

yo tengo una pregunta. Que hamachi estais utilizando? porque tengo la ultima actualización y no hay manera de que me funcione, me sale que esta intentando conectar con el servidor hamachi y de ahi no pasa.

1 respuesta
aitorman

Buena idea. Pero tu idea es utilizar este hilo unica y exclusivamente para aportar? o preguntar por los problemas que tienes al intentar montar un server?

1 respuesta
Sphere

#3 La idea es que tanto aportemos como preguntemos todos, y ya de paso montar un FAQ con todo lo bueno que vaya surgiendo en este post.

#2 Con el server vanilla yo lo hice así:

Al usar hamachi te dan una IP fija. Anota esta IP y luego vete al archivo donde configuras los parámetros del server (es un archivo PROPERTIES, si mal no recuerdo). En el apartado "server-ip" pones la IP que te ha dado Hamachi y listo, ahora debe funcionar perfectamente.

B

no no no no, el problema no lo tengo con eso eso esta claro, el problema esta en que el hamachi en si (lo que viene siendo el programa) cuando le doy a conectar, no se conecta a los servidores de hamachi y me salta una ventana con "Error para conectarse con los servidores hamachi quieres que hamachi supervise automaticamente la disponibilidad del servidor y que establezca una conexion en cuanto sea posible" le doy a que si y se queda buscando sin encontrar. E intendao reinstalando el programa y nada, digamos que no llega a conectarse y no me da la ip de hamachi que necesito.

1 respuesta
qu4ker

¿Para qué meter Hamachi? ¿Para meter lag? En server-ip puedes meter la salida a la puerta de enlace (router) y con tener los puertos abiertos está todo hecho.

Ejemplo: Router tiene IP 192.168.0.1, vamos a una ventana de símbolo del sistema, hacemos ipconfig y sacamos la IP que el router asigna a nuestro PC, 192.168.0.10. Pues en "server-ip" ponemos el valor 192.168.0.10 y con tener los puertos bien mapeados ya tenemos salida a inet. Vas a una web del estilo http://www.miip.es/ y pasas la IP a tus amigos.

PD: me explico como el culo, lo siento xD

1 respuesta
Sphere

#5 Pues ahí ya no tengo ni idea, porque es más problema del hamachi que del juego en sí xD

¿Has probado a mirar si el cortafuegos te lo bloquea?

#6 Oh, pues lo voy a probar, aunque no tengo mucha idea de esto. ¿Cual es la IP que el router asigna a mi PC? ¿Dirección IPv4, o la puerta de enlace predeterminada? ¿No habría que cambiar la IP del server-ip cada vez que encendamos el router (por la IP dinámica, me refiero)? ¿Qué puertos hay que abrir?

1 respuesta
p0tat0

Sin duda apenas lo mejor es montarlo en un dedicado , yo con un amigo tengo uno , primero lo teniamos un pc que daba soporte pero se lo fuimos comentando a gente aqui de la isla y empezó a netrar gente, tonces nos arriesgamos a dar el salto a un dedicado y va de lujo tenemos gente de valencia, barcelona , badajoz.

La verdad que fue una gran decision xD

qu4ker

#7 Imagen chapucera

Si no hace polladas el DHCP del router en este aspecto no deberías tener problemas. Si los tienes asigna IP's fijas a cada PC.

El puerto a abrir es, por defecto, 25565.

Lo que cambia cada vez que apagues y enciendas el router sería la IP pública. Vamos que tendrías que ir a http://www.miip.es/ y pasar cada vez la Ip a tus amigos.

Una forma muy elegante de evitar esto es usar algún servicio cono DynDNS, así en vez de una IP podrías ingresar un dominio, estilo miserverminecraft.dyndns.org y esto no cambia nunca.

Es lío montarlo la primera vez, pero una vez está hecho queda todo mucho mejor.

2 respuestas
DoodoM

Ya que alguien me preguntó por privado acerca de mi experiencia a este respecto, copio y pego a continuación la respuesta que le di:

spoiler

Lo que yo no entiendo es por qué algunos usáis Hamachi. No digo que no tenga sus usos concretos ni que no pueda ser muy útil, pero sinceramente, usarlo para montar un servidor de Minecraft es como buscarle cinco pies al gato.

Con respecto a lo de los dominios que comenta #9 diré que es muy barato pagar uno de primer nivel (sobre el orden de 5 a 15 euros al año dependiendo de qué tipo sea) y que vale la pena si la dirección IP del servidor es dinámica y no quieres andar liando a tus jugadores con cambios de dirección IP o con un nombre de dominio muy largo.

aitorman

#9 Yo lo hice con ese sistema, y yo podia entrar bien con localhost, pero desde cualquier otro ordenador daba fallo (usé no-ip). Con hamachi no he probado.

B

Gracias a doodom por esa explicacion(me la envio a mi ^^) lo unico es que sigo sin poder hacer que se conecte nadie. Creo que el problema viene con el puerto que no lo habro bien, porque sigo todos los pasos a rajatabla pero se sige sin poder meterse nadie en el server TT

1 respuesta
Netzach

Instala bukkit, para mi es indispensable en un servidor.

Y para los que tenéis un server local si no queréis estar mirando la ip todos los días no-ip.com

B

no si el bukkit es el que tengo instalado, Se supone que es instalar cambiar la ip por la publica y meter los puertos, si se que es asi de simple, pero algo me falla que no se que es XD

DoodoM

#12 Yo los pasos que te recomiendo seguir son los siguientes:

1.- Antes de nada comprueba que no hay ningún cortafuegos bloqueando el programa servidor en el equipo en el que lo estás ejecutando. A continuación, cierra todas las aplicaciones que puedan estar usando ancho de banda de subida (aplicaciones P2P, como eMule, uTorrent, etc...) y pon el marcha el servidor. Si te aparece un diálogo o ventana del cortafuegos de Windows o de cualquiera que sea el sistema operativo bajo el que esté funcionando el servidor preguntándote acerca de si quieres permitir que esa aplicación acceda a Internet, dile que sí.
2.- Asegúrate de conectar el equipo al router con una dirección IP estática. Por ejemplo, si la puerta de enlace, gateway (en inglés) o dirección IP del router, es 192.168.1.1, la dirección IP que deberías especificar debería ser sobre el orden de 192.168.1.2 a 192.168.1.254, ambas inclusives. Solo cambiarías el último grupo de números, y el orden de valores iría de 2 a 254.
3.- Comprueba que has redireccionando correctamente el puerto en el router. Para ello accede al panel de configuración web desde http://192.168.1.1 o cualquiera sea la puera de enlace, introduce el usuario y contraseña (por defecto suelen ser admin 1234, admin admin, etc...), accede a la configuración del cortafuegos o NAT, y ahí especifica como puerto de entrada y salida el 25565, y como dirección IP la dirección estática que asignaste al equipo. Guarda los cambios para que se hagan efectivos.
4.- Comprueba si el puerto del servidor está realmente abierto de tu casa hacia afuera haciendo clic aquí. En esta página web se mostrará tu dirección IP pública. Introdúcela en el campo inferior, y en el de al lado, pon el puerto 25565. A continuación, haz clic sobre el botón 'Go' para realizar el test.
5.- Crea un subdominio gratuito en http://freedns.afraid.org (yo te recomiendo los que acaban en it.cx, por su escasa longitud) y apúntalo a la dirección IP pública. Tendrás que esperar minutos u horas a que el cambio se propague por los servidores DNS mundiales de la ICANN y de tu ISP, pero si quieres esperar lo menos posible para que ese dominio apunte efectivamente a tu dirección IP, te recomiendo, a ti y a los que se te quieran unir, usar los servidores DNS de Google (DNS1: 8.8.8.8 DNS2: 8.8.4.4).
6.- Pasa el subdominio que creaste en el paso anterior a la gente que quieras que se una a tu servidor. Si todo ha ido bien podrán unirse a la fiesta.

Bon profit!

Ten en cuenta que dependiendo de tu conexión y de la velocidad de subida de esta, podrás jugar simultáneamente con cierto número de personas sin notar demasiado retraso. Puedes saber cual es el número máximo de usuarios que pueden conectarse simultáneamente utilizando esta herramienta, y configurar el máximo de usuarios conectados que quieres permitir en el fichero server.properties (te recomiendo modificarlo con algún editor de textos decente como Notepad++ o GVim).

umarth

Yo actualmente llevo la administración de un pequeño server, lo hago a través de la plataforma bukkit (que ya explicaron más arriba) y utilizo algunos pluggins. La verdad es realmente sencillo sólo hay que ir actualizando el craftbukkit desde http://ci.bukkit.org/ (y los pluggins principales) a medida que van saliendo (para ir reduciendo bugs) y fijarse que no entren con conflictos raros los otros pluggins, de ser así hay que volver para atrás el bukkit.

Para el ip uso http://www.no-ip.com/ que tiene un pequeño programa que te cambia el dns a tu ip a medida que se modifica (esto es porque tengo ip dinámica y cada que cae la conexión, cosa no muy habitual, cambio mi ip. Con este programa se modifica la ip del dns de forma automática, cosa muy útil para darle autonomía al server.

Ah, y me olvidaba de otro pequeño detalle. También uso http://mineshafter.appspot.com/ porque cansado de esperar a que notch levantara la pagina, hace un tiempo, encontré este servicio alternativo de autentificación... que además nos permite usar capas en el juego (todavía no entiendo porque desde minecraft no se puede... yo lo estoy haciendo desde la 1.2 xD)

Y bueno, cualquier pregunta sobre como funcionan estas cosas mandar pm, o citar por este hilo.

Usuarios habituales