Aprende a Crear un Servidor de Minecraft

aprende a crear

En este apartado publicaremos una completa guía para crear un servidor muy decente de Minecraft en su última versión en Windows.

Si tienes otro sistema operativo consulta las pestañas de arriba.

Primeros Pasos:

¿Qué necesito?

-Un PC con un Sistema Operativo Normal (en este caso Windows) o un Sistema Operativo Server.

-La última versión de Java (puedes descargarla aquí):

Descargar Java 7

-Una versión del sistema Bukkit (puedes descargarla aquí):

Descargar Bukkit

A continuación:

-Creamos una Carpeta cualquiera en el lugar donde quieras tener tu servidor. (En mi caso Escritorio > Mi Servidor).

 

miservidor

 

-Dentro de la carpeta, para empezar, necesitamos dos cosas (El archivo Craftbukkit y un archivo llamado Run.txt que crearemos a mano)

 

miservidor2

 

-Ahora abrimos el archivo run.txt e introducimos lo siguiente:

java -Xms1024M -Xmx1024M -jar craftbukkit.jar
PAUSE

 

-Guardamos el archivo y lo cerramos. A continuación procederemos a renombrarlo de run.txt a run.bat

 

miservidor3

 

Y obtendremos esto:

 

miservidor4

 

Lo próximo es dar doble click en el archivo run.bat y ya tendremos nuestro servidor en pie.

 

miservidor5

 

Empezando la configuración

 

Como ya habremos notificado, nuestra carpeta Mi Servidor se ha agrandado por momentos. Al ejecutar por primera vez el run.bat se crean los archivos del servidor, ahora podemos decir con todas las letras: Tengo un servidor de Minecraft. Pero no hemos terminado, ahora ya tenemos nuestro servidor y nos toca configurarlo. ¿Cómo lo configuro? En la carpeta Mi Servidor localizamos el archivo server.properties.

 

miservidor6

Y nos encontraremos con lo siguiente: (Breve explicación sobre lo que necesitas saber) Las subrayadas son las más importantes y puedes estimar en cambiarlas o dejarlas por defecto.

#Minecraft server properties
#Fecha de Creación
generator-settings=
allow-nether=true (Permite el mundo Nether)
level-name=world (Nombre de tu mundo, por defecto world
enable-query=false (Necesario para funciones web. Si es tu primer server, dejalo en false)
allow-flight=false (Permitir vuelo)
server-port=25565 (Puerto del servidor. Al conectar deberás añadirlo siempre detras de la IP)
level-type=DEFAULT
enable-rcon=false (Por defecto, en false)
level-seed= (Dejalo en blanco)
server-ip= (Ip del servidor, en caso de tenerlo en tu PC, deja el espacio en blanco)
max-build-height=256 (Altura máxima de construcción, por defecto 256 Cubos de altura)
spawn-npcs=true (Permite la aparición de NPC, tales como aldeanos)
white-list=false (Si quieres permitir una entrada libre a tu servidor, dejalo en false)
spawn-animals=true (Permite la aparición de animales)
snooper-enabled=true (MOJANG podrá recapitular información sobre tu servidor, cambiar a false)
hardcore=false (Activa el modo de juego Hardcore, recomendamos dejarlo en false)
texture-pack= (Paquete de texturas descargable al entrar al servidor, deberás colocarlo tú. Dejar en blanco)
online-mode=true (Si lo dejas en true, solo podrá entrar gente Premium, si lo cambias a false, podrán entrar todos)
pvp=true (Si quieres permitir el Player Vs Player en tu servidor)
difficulty=1 (Por defecto dificulad Fácil, puedes cambiarlo)
gamemode=0 (Tipo de juego, en este caso 0 = Survival, 1 = Creativo, 2 = Aventura).
max-players=20 (Número máximo de jugadores simultaneos, depende de la RAM de tu pc.
spawn-monsters=true (Permite la aparición de monstruos)
generate-structures=true (Permite la generación de estructuras aleatorias)
view-distance=10 (La distancia de visión del servidor, para un mayor rendimiento, recomendamos reducirla)
motd=A Minecraft Server (Nombre en la lista de servidores, por defecto A Minecraft Server. Es Personalizable)

 

Y despés de configurar, continuamos...

Ya tenemos preparado nuestro servidor, ahora nos falta matizar unos últimos detalles y probarlo.

Empezamos por hacer click en Inicio de Windows, después en el recuadro búsqueda (Windows 7) o Ejecutar (Anteriores versiones) escribimos "cmd" (sin comillas) y apretamos la tecla Enter.

 

miservidor7

Una vez hecho lo anterior tendremos en pantalla una ventana considerablemente parecida a la de nuestro server, aunque no tiene absolutamente nada que ver.

Escribimos "ipconfig" (sin comillas) y apretamos Enter. Obtendremos algo parecido a esto:

 

miservidor8

Los únicos datos que nos interesan son la Dirección IPv4 y Puerta de enlace predeterminada. Los apuntamos y podemos cerrar la ventana del cmd.

Es hora de probar nuestro servidor en Red Local (es decir, entre los ordenadores conectados a tu mismo router, incluyendo el tuyo).

Entramos en nuestra carpeta Mi Servidor (previamente creada) y volvemos a ejecutar run.bat. Una vez iniciado el server (al ver el mensaje de <Done>) iniciareos nuestro Minecraft (en la misma versión que nuestra versión Bukkit. Hacemos click en Multijugador y en Añadir Servidor y colocamos nuestra IPv4 (vista en el cmd). En mi caso es 192.168.1.28 y haremos click en Aceptar.

 

miservidor9

Y veremos lo siguiente:

Enhorabuena, ya puedes entrar en tu servidor. Ten en cuenta que con lo que tenemos hasta ahora, solo podrás jugar con gente de tu propia red. A continuación explicaré detalladamente como ponerlo disponible para todo el mundo.

 

Próximo paso, entrad a mi Servidor

Muy bien, ya tenemos nuestro servidor Online para Red Local, ahora nos tocará trabajar un poco más y ponerlo para Toda la Red. ¿Por dónde empezamos? Por el puerto del servidor.

Abrimos un navegador cualquiera y dentro de la barra de direcciones introducimos la Puerta de enlace que vimos anteriormente en el cmd y pulsamos Enter.

miservidor11

Una vez dentro de la Puerta de enlace nos encontraremos con la configuración de nuestro módem. ¿Qué debemos hacer aquí? Desgraciadamente, cada router tiene su propia configuración y no puedo permitirme añadirlos todos a la guía, pero indicaré lo básico.

Dentro de la configuración del módem debemos buscar la manera de abrir el puerto 25565 (puerto por defecto de Minecraft). Si no sabes como abrir el puerto en tu Router, te recomendamos buscar el número de modelo en Google y consultarlo.

Daremos por hecho que hemos conseguido abrir satisfactoriamente el puerto de nuestro módem, lo siguiente que debemos averiguar es nuestra dirección IP Pública. ¿Cómo? Entrando en la siguiente página y buscando la dirección

 

http://www.cualesmiip.com

 

Verás un dato llamado "Tu IP real es xx.xx.xxx.xx" Copiamos esta IP y detrás colocamos el puerto 25565. Debería quedar de la siguiente manera:

 

xx.xx.xxx.xx:25565

 

¿Qué hago con esta IP?

Cualquier usuario que quiera entrar a tu servidor necesitará la IP.

Una vez lo tenga podrá añadirlo como servidor y entrar a jugar.

 

Y así concluye el tutorial para Windows

Fin.

aprende a crear

En este apartado publicaremos una completa guía para crear un servidor muy decente de Minecraft en su última versión en Linux.

Si tienes otro sistema operativo consulta las pestañas de arriba.

Primeros Pasos:

¿Qué necesito?

-Un PC con un Sistema Operativo Normal (en este caso Linux, tutorial basado en Ubuntu Home) o un Sistema Operativo Server.

 

-La última versión de Java (puedes descargarla aquí):

Descargar Java 7 Linux

 

-Una versión del sistema Bukkit (puedes descargarla aquí):

Descargar Bukkit

 

 

A continuación:

-Creamos una Carpeta cualquiera en el lugar donde quieras tener tu servidor. (En mi caso Escritorio > Mi Servidor). Y colocamos dentro de ella el archivo craftbukkit.jar desargado anteriormente.

 

linux1

 

Dentro de la misma carpeta creamos un archivo de texto vacío (Click derecho, crear documento) y lo llamamos craftbukkit.sh

 

linux2

 

Abrimos el archivo craftbukkit.sh y pegamos lo siguiente.

 

#!/bin/sh
 BINDIR=$(dirname "$(readlink -fn "$0")")
 cd "$BINDIR"
 java -Xms1024M -Xmx1024M -jar craftbukkit.jar

 

Guardamos el archivo y lo podemos cerrar. (Muy importante guardar antes de cerrar)

Para continuar, hacemos click derecho al archivo craftbukkit.jar y entramos en la pestaña Propiedades. Dentro de propiedades vamos a Permisos y seleccionamos Permitir ejecutar archivo como un programa.

 

linux3

 

Ya podemos cerrar las propiedades y proceder a hacer doble click encima de craftbukkit.sh y seleccionar la opción Ejecutar en Terminal. Observaremos que una vez salga el texto <Done> ya tendremos nuestro servidor Online en Red Local.


linux4

 

Estupendo, nuestro servidor ya se encuentra Online (Red Local) y tenemos que probarlo.

¿Cómo?

Abrimos un terminal de linux y escribimos el comando "ifconfig" (sin comillas) y buscamos el adaptador wlan0 (en mi caso). Nos fijamos sobretodo en el dato Direc. inet. La copiamos y abrimos nuestro cliente de Minecraft.

 

linux5

 

Una vez dentro de nuestro cliente, hacemos click el la pestaña Añadir Servidor y colocamos la Direc. inet anterior. Debería quedar de la siguiente manera.

 

linux6

 

Haremos click en Aceptar y a continuación veremos lo siguiente:

 

linux7

 

Enhorabuena, ya puedes entrar en tu servidor. Ten en cuenta que con lo que tenemos hasta ahora, solo podrás jugar con gente de tu propia red.

 

Empezando la configuración

 

Cerramos el servidor usando el comando "stop" en la consola

Como ya habremos notificado, nuestra carpeta Mi Servidor se ha agrandado por momentos. Al ejecutarlo por primera vez, se crean los archivos del servidor, ahora podemos decir con todas las letras: Tengo un servidor de Minecraft. Pero no hemos terminado, ahora ya tenemos nuestro servidor y nos toca configurarlo. ¿Cómo lo configuro? En la carpeta Mi Servidor localizamos el archivo server.properties.

 

linux9

 

Y nos encontraremos con lo siguiente: (Breve explicación sobre lo que necesitas saber) Las subrayadas son las más importantes y puedes estimar en cambiarlas o dejarlas por defecto.

#Minecraft server properties
#Fecha de Creación
generator-settings=
allow-nether=true (Permite el mundo Nether)
level-name=world (Nombre de tu mundo, por defecto world
enable-query=false (Necesario para funciones web. Si es tu primer server, dejalo en false)
allow-flight=false (Permitir vuelo)
server-port=25565 (Puerto del servidor. Al conectar deberás añadirlo siempre detras de la IP)
level-type=DEFAULT
enable-rcon=false (Por defecto, en false)
level-seed= (Dejalo en blanco)
server-ip= (Ip del servidor, en caso de tenerlo en tu PC, deja el espacio en blanco)
max-build-height=256 (Altura máxima de construcción, por defecto 256 Cubos de altura)
spawn-npcs=true (Permite la aparición de NPC, tales como aldeanos)
white-list=false (Si quieres permitir una entrada libre a tu servidor, dejalo en false)
spawn-animals=true (Permite la aparición de animales)
snooper-enabled=true (MOJANG podrá recapitular información sobre tu servidor, cambiar a false)
hardcore=false (Activa el modo de juego Hardcore, recomendamos dejarlo en false)
texture-pack= (Paquete de texturas descargable al entrar al servidor, deberás colocarlo tú. Dejar en blanco)
online-mode=true (Si lo dejas en true, solo podrá entrar gente Premium, si lo cambias a false, podrán entrar todos)
pvp=true (Si quieres permitir el Player Vs Player en tu servidor)
difficulty=1 (Por defecto dificulad Fácil, puedes cambiarlo)
gamemode=0 (Tipo de juego, en este caso 0 = Survival, 1 = Creativo, 2 = Aventura).
max-players=20 (Número máximo de jugadores simultaneos, depende de la RAM de tu pc.
spawn-monsters=true (Permite la aparición de monstruos)
generate-structures=true (Permite la generación de estructuras aleatorias)
view-distance=10 (La distancia de visión del servidor, para un mayor rendimiento, recomendamos reducirla)
motd=A Minecraft Server (Nombre en la lista de servidores, por defecto A Minecraft Server. Es Personalizable)

 

A continuación explicaré detalladamente como ponerlo disponible para todo el mundo.

 

Próximo paso, entrad a mi Servidor

Muy bien, ya tenemos nuestro servidor Online para Red Local, ahora nos tocará trabajar un poco más y ponerlo para Toda la Red. ¿Por dónde empezamos? Por el puerto del servidor.

Abrimos un navegador cualquiera y dentro de la barra de direcciones introducimos la Puerta de enlace, por defecto suele ser 192.168.0.1 o 192.168.1.0 o 192.168.1.1 dependiendo del router, y pulsamos Enter. Para verificar que ha funcionado debería abrir una web.

 

linux8

 

Una vez dentro de la Puerta de enlace nos encontraremos con la configuración de nuestro módem. ¿Qué debemos hacer aquí? Desgraciadamente, cada router tiene su propia configuración y no puedo permitirme añadirlos todos a la guía, pero indicaré lo básico.

Dentro de la configuración del módem debemos buscar la manera de abrir el puerto 25565 (puerto por defecto de Minecraft). Si no sabes como abrir el puerto en tu Router, te recomendamos buscar el número de modelo en Google y consultarlo.

Daremos por hecho que hemos conseguido abrir satisfactoriamente el puerto de nuestro módem, lo siguiente que debemos averiguar es nuestra dirección IP Pública. ¿Cómo? Entrando en la siguiente página y buscando la dirección

http://www.cualesmiip.com

Verás un dato llamado "Tu IP real es xx.xx.xxx.xx" Copiamos esta IP y detrás colocamos el puerto 25565. Debería quedar de la siguiente manera:

 

xx.xx.xxx.xx:25565

¿Qué hago con esta IP?

Cualquier usuario que quiera entrar a tu servidor necesitará la IP.

Una vez lo tenga podrá añadirlo como servidor y entrar a jugar.

Y así concluye el tutorial para Windows

Fin.

aprende a crear

En este apartado publicaremos una completa guía para crear un servidor muy decente de Minecraft en su última versión en Mac.

Si tienes otro sistema operativo consulta las pestañas de arriba.

Este tutorial se encuentra en construcción.

    57 Comments

  1. ago todo como dice hay pero no me funciona por internet. y otra cosa lo de el archivo permissions.yml tengo que poner algo ai para que me funcione online? esque soy nuevo y nose muy bien como funciona. si me ayudais os lo agradecere mucho.

    • Para hacerlo funcionar por internet (online) debes seguir el apartado de: “Próximo paso, entrad a mi Servidor”. Probablemente tengas que abrir los puertos del router.

      PD: El archivo permissions.yml no tiene uso actualmente debido a los plugins de permisos. Se trata de los permisos que tienen los usuarios en el servidor. Por defecto vienen establecidos como usuario normal y Op. Pero tranquilo, no tiene nada que ver con ponerlo online.

  2. gracias Fox. tu me podrias decir como se abre el puerto 25565 en el router de telefonica homestation?¿ si me dices eso me ayudarias muchisimo esque llevo tiempo intentando abrirlo

    • Para abrirlo tienes que entrar a http://192.168.1.1/main.html
      Probablemente te pedirá una contraseña, si mal no recuerdo es 1234 o admin.
      Una vez dentro tendrás que trastear las opciones de Cortafuegos o Puertos ya que no conozco el router en cuestión. Solo me queda desearte suerte y espero que sirva de ayuda.

    • Después de abrir el puerto has de reiniciar el router.

      En caso de que no funcione revisa que el puerto está abierto tanto en TCP como UDP.

      También haz lo siguiente:

      Panel de Control > Firewall de Windows > Configuración Avanzada

      En la sección reglas de entrada y salida agrega una excepción del puerto 25565 de la siguiente manera: http://i.imgur.com/No2dS.png

      Recuerda hacerlo tanto en TCP como en UDP.

      Si tienes un antivirus personal te recomiendo desactivar el cortafuegos o realizar la misma operación anterior.

  3. e desactivado todo los cortafuegos y e puesto la excepcion pero nose porque sigue sin funcionar :S

    • ¿Te has asegurado de guardar los cambios en el router y reiniciarlo después?

      Puedes comprobar que el puerto está abierto en este enlace http://www.internautas.org/w-scanonline.php

      En caso de que salga cerrado tendrás que volver a configurarlo.

      Si lo que quieres es entrar a tu propio server debes usar la IP local. (Inicio > cmd > ipconfig > Dirección IPV4)

      Para hacer la prueba de que funciona el puerto tendrá que entrar alguien desde fuera de tu red local.

  4. ya se en lo que fallo porque e entrao en la pagina que me as dao y me sale que lo tengo cerrao el puerto 25565. Lo malo es que no se abrirlo en mi router movistar homestation. tu sabes como abrirlo? yo lo ‘abro’ supuestamente pero me voy a la pagina que me as dao y me sale que esta cerrao

    • Generalmente se debería poder hacer de la siguiente manera:

      Entra en http://192.168.1.1/ y, debajo de recuadro con los dispositivos conectados al router, pincha en Configurar aplicaciones y puertos . Te pedirá la contraseña. (suele ser 1234 o admin)

      En la ventana que se abre metes el puerto, o rango de puertos, el protocolo y el dispositivo para el que quieres abrir los puertos, luego guardas los cambios y listo.

      Por ejemplo:

      Puerto: 25565
      Protocolo: TCP
      Dispositivo: 192.168.x.x (La IP Local del PC que vas a usar como servidor)

      Repite el mismo caso para el protocolo UDP.

  5. foxrlz intenta meterte en mi server con alguna de estas ips:
    1a ip:83.54.25.48:25565
    2a ip:88.1.223.63:25565
    porque en la pagina que me pasaste para ver si estaba abierto el puerto me salia otra ip que en la pagina http://www.cualesmiip.com

    • Probablemente tu router se resista a abrir bien el puerto.
      Siempre puedes probar a rehacer el server según la guía que tenemos en la web para que salga correctamente (en caso de que falle algo).
      Prueba a entrar a tu servidor con la IP local, desde tu pc, si no funciona de esta manera tendrás que rehacerlo.
      Si lo anterior no funciona te recomendaría volver a revisar los puertos del router y el firewall, he visto que el router de Telefónica da muchos problemas a la hora de abrir puertos. Si lo anterior no funciona, como último recurso puedo recomendarte cambiarlo.

  6. si me funciona el server con la ip local y el puerto esta abierto (o eso pone). Tengo el antivirus norton. tengo que acer algo?

    • Claro. Debes desactivar el firewall para ip/puerto o en su defecto crear una excepción para ellos.

    • No funciona.
      ¿Te has asegurado de dejar el IP (del server.properties) en blanco?
      ¿Has desactivado el firewall del antivirus o el antivirus?
      ¿Has comprobado que la ip sea esa http://www.cualesmiip.com?
      Otra curiosidad.
      En el PC que tienes el server, la configuración de IPv4 es automática?
      Si es automática asegurate de que sea siempre la misma, si no es así, no sirve de nada abrir el puerto para la IP Local que tienes ahora teniendo en cuenta que va a cambiar en cuanto reinicies el PC.

  7. Hola, gracias por el tuto, yo hice mi server hace un montón y todos dicen lo del run.bat, es que a mi no me sirve, osea, se queda en Documento de Texto, y no lo puedo ejecutar, yo de Windows tengo Windows XP :C Alguien ayudeme :c

    • Te recomiendo hacer lo siguiente:

      Abre la carpeta donde tengas el servidor y fijate en la opciones superiores de la carpeta (Archivo, Editar, Herramientas, etc…)

      Ingresa en Herramientas > Opciones de carpeta.

      A continuación ve a la segunda pestaña (Se llama Ver) y busca la opción “Ocultar las extensiones de archivo para tipos de archivos conocidos”

      Asegurate de que dicha opción NO ESTÉ MARCADA. Una vez finalizado aplica los cambios y renombra tu .txt a .bat 😉

  8. fox muxas gracias por todo ya me funciona aora me podrias decir como meter el lockette. yo se meter los plugins pero ese no 🙁

  9. Graciaaas! Ya me funciona el lockette. Puedes decirme como configuro el essential y el group manager para acer suscripciones, kits,etc…

  10. No entiendo na xD. Foxrlz ay algun comando para actualizar automaticamente los plugins y el bukkit de la 1.4.5 a la 1.4.6?

    • No, me temo que no hay comandos para eso.

      Hay que descargarlos y volver a instalarlos a mano 🙁

  11. tengo un problema, configuro mi servidor como online-mode=false pero cuando lo le doy al archivo run.bat eso se cambia y queda como true, ya que cuando intento entrar al servidor me dice que no puedo entrar por no ser premium 🙁 sabes que puede estar pasando?

    • Revisa atentamente el fichero server.properties.
      Hay varias cosas que hay que tener en cuenta antes de ejecutarlo:
      enable-rcon=false (Por defecto, en false).
      server-ip= (Dejarlo en blanco).
      snooper-enabled=false (Cambiarlo a false si lo tienes en true).
      online-mode=false (Dejarlo en false, por supuesto).

      Después revisa el archivo y no olvides guardarlo. Para mas información al respecto revisa esto:
      http://playbukkit.com/configurar-tu-servidor-minecraft/

  12. Hola, tengo un problema, al crear el archivo ru.bat me aparece en la ventana cmd “Error ocurred during initialization of VM”

  13. Ya lo solucione! a pesar de haber revisado muchas veces era un error de tipeo. igual gracias y disculpen las molestias 😀

  14. Me ocurre otro inconveniente, el sever inicia de maravilla pero no puedo entrar porque no puedo poner en server propiedades en online mode False. lo pongo en false y cuando ejecuto el run me vuelve a true, ayuda!

      • Gracias! 😀 me va funcionando perfecto, solo tengo un inconveniente que espero solucionar y es el de ponerlo on-line ya que mi ip es cambiante, gracias de nuevo!

        • Te puedo recomendar informarte sobre el “NO-IP” y buscar una guía al respecto.

          Con eso se solucionaría el problema de la IP dinámica.

  15. No se me abre el run.bat me dice que hay un error con java estoy hace 5 meses tratando de hacer un server y no puedooooo ayudaaaa!!!

  16. Hola comunidad.

    Seguí todos los pasos, pero tengo un problema:
    – En la línea de la IP, coloqué la que utilizo con HAMACHI.
    – En la línea OnLine-Mode: coloque FALSE.

    Cuando inicio el BAT, éste OnLineMode del ser.properties, se cambia a TRUE y no deja ingresar a los NO pREMIUM.

    Agradezco a quién me pueda ayudar.

  17. Hola tuve un pequeño gran problema xD
    Al crear el server tengo el archivo .txt, lo paso a .bat y cuando intento abrirlo:
    http://prntscr.com/1273h5 pasa esto.. que es? la verdad es que intente varias cosas.. me fije si lo ehabia scrito mal y todo eso y la verdad no se me ocurre nada, java lo tengo recien instalado y mm no se

    • Instala de nuevo Java (el correcto para tu SO. Si tienes un sistema x64 te recomiendo instalar tanto el de 64 como el de 32 bits).

      Asegúrate de instalar también Net Framework, lo puedes encontrar en el índice de Utilidades de la web.

  18. no me funciona me dice:
    Error al iniciar sesion:Bad login
    y le cambio el online-mode a false, entro de nuevo y se cambia a true que hago?

Ir a la barra de herramientas