Server.properties

De WikiMinecraft
Revisión del 13:59 31 oct 2014 de CVP97 (discusión | contribuciones) (Propiedades de un servidor de Minecraft)
Saltar a: navegación, buscar
Archivo 'server.properties' abierto con Notepad++

server.properties es el archivo que almacena todas las configuraciones para un servidor multijugador (Minecraft o clásico).

Si estás dispuesto a editar el archivo server.properties es importante que emplees la misma estructura que la del original, pero el orden de las líneas es arbitrario. La clave está en no modificar el texto que hay antes del signo igual (=). El texto tras el signo igual (=) es el valor de la propiedad, esto sí puedes editarlo. Las líneas que comiencen con una almohadilla # son comentarios; alterar o eliminar dichas líneas no tendrá efecto en el juego.

Cuando se realizan cambios en el archivo server.properties, será necesario reiniciar el servidor para que surtan efecto.

Si el archivo server.properties no contiene todas las propiedades (así como si la nueva versión contiene nuevas propiedades o el archivo, directamente, no existe), el servidor, por sí solo, al iniciarse, reescribirá el archivo con las nuevas propiedades y las pondrá en sus valores predeterminados.

Ubicación del archivo

Este archivo se genera automáticamente al iniciar un servidor por primera vez (en caso de que no exista).

S.O. Ubicación Notas
Windows El mismo directorio en el que se encuentra Minecraft_Server.exe
Linux

Unix *nix/Mac

Ruta del directorio de trabajo
(pwd, siglas en inglés)

Si lo inicias desde el directorio de inicio (/home/TuNombre) el archivo del servidor se creará ahí /home/TuNombre. Sigue estas instrucciones para asegurarte de que los archivos del servidor se generan donde se espera.

  • Haz un directorio aparte para todos los archivos de servidores (podría ser un problema no hacerlo).
    • Pon ahí tu minecraft_server.jar.
  • Utiliza el script Media:Minecraft server template.txt como guía para configurar un script de inicio para tu servidor de Minecraft.
    • Asegúrate de que está en tu $PATH ejecutable
    • Asegúrate de añadir permiso de ejecución al script de inicio (chmod +x nombre_del_archivo o utiliza un administrador de carpetas)
      • minecraft_server(.sh)

server.properties

A partir de la 1.8, estos son los ajustes predeterminados del servidor recientemente instalado:

#Minecraft server properties
# ''(Fecha de modificación del archivo)''
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
max-world-size=29999984
server-port=25565
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
motd=Un servidor de Minecraft en español
enable-rcon=false

Propiedades de un servidor de Minecraft

Código Tipo Valor por defecto Descripción
allow-flight boolean false Permite que los usuarios puedan volar en tu servidor de supervivencia si tienen una modificación que les permita hacerlo.

Con allow-flight activado, puede haber más griefers, ya que hacer su trabajo les resultará más fácil. Es inútil en modo creativo.

false: No está permitido volar (los jugadores que estén más de 5 segundos en el aire serán expulsados).
true: Está permitido volar si el jugador tiene la modificación instalada.
allow-nether boolean true Permite que los jugadores puedan viajar el Inframundo.
false: Los portales al Inframundo no funcionarán.
true: Los portales al Inframundo sí funcionarán.
announce-player-achievements boolean true Muestra en el servidor los logros adquiridos por un jugador.
difficulty integer (0-3) 1 Define la dificultad (daño causado por criaturas hostiles, hambre y efecto de pociones) del servidor.
0: Pacifico
1: Fácil
2: Normal
3: Difícil
enable-query boolean false Activa el protocolo de servidor GameSpy4. Empleado para obtener información acerca del servidor.
enable-rcon boolean false Activa y desactiva el acceso remoto a la consola del servidor.
enable-command-block boolean false Activa y desactiva los bloques de comandos.
force-gamemode boolean false Obliga a los jugadores a unirse al modo de juego predeterminado.
false: Los jugadores se unirán al modo de juego en el que se salen.
true: Los jugadores se unirán siempre al modo de juego predeterminado.
gamemode integer (0-3) 0 Define el modo de juego.
0: Supervivencia
1: Creativo
2: Aventura
3: Espectador
generate-structures boolean true Define la generación de estructuras (como aldeas).
false: No se generarán estructuras.
true: Se generarán estructuras.

Note: Las mazmorras y fortalezas del Inframundo no dejarán de generarse bajo ningún concepto.

generator-settings string blank Se generará un terreno extraplano.
hardcore boolean false Simula el modo extremo. Si se establece en true, se prohibirá la entrada a los jugadores que mueran.
level-name string world El valor "level-name" se emplea como nombre del mundo y de la carpeta. Puedes copiar la carpeta de una partida guardada y cambiar el nombre al de una cargada en su lugar.
Algunos caracteres, como el apóstrofo ('), se deben acompañar de una barra invertida (\).
level-seed string blank Añade una semilla generadora a tu mundo, como en un jugador.
Algunos ejemplo son: minecraft, 404, 1a2b3c.
level-type string DEFAULT Determina el tipo de mapa generado.
DEFAULT: Mundo estándar, con colinas, agua, etc.
FLAT: Mundo plano. Pensado para la construcción.
LARGEBIOMES: Mundo estándar, con biomas más grandes.
AMPLIFIED: Mundo estándar, con terrenos más altos.
CUSTOMIZED: Desde la snapshot 14w21b, los servidores son compatibles con terrenos personalizados. Primero hay que generar un mundo personalizado en un jugador y copiarlo al servidor.
max-build-height integer 256 Altura máxima a la que se permite construir. El terreno puede crecer hasta el máximo de altura.
max-players integer (0-2147483647) 20 Número máximo de jugadores que pueden entrar al servidor al mismo tiempo. Cuantos más jugadores haya, más recursos se consumirán. Los administradores no cuentan, pero un administrador no puede entrar a un servidor lleno. Si se establece un valor muy elevado, el cliente del juego puede colgarse.
max-tick-time
integer (0–(2^63 - 1)) 60000 Número máximo de milisegundos en un solo tick antes de que el servidor se detenga con un mensaje, Un solo tick ha tardado 60 segundos (máximo: 0,05). Al considerar que se haya colgado, el servidor se apagará automáticamente. A esta medida se le llama System.exit(1).
-1: desactiva dicha medida (la opción de desactivarla se añadió en 14w32a)
max-world-size
integer (1-29999984) 29999984 Esto establece el tamaño máximo posible del borde del mundo en bloques, expresado en un radio. Al agrandar el borde del mundo, los comandos se completarán con éxito, pero el borde no se moverá. Al aumentar el max-world-size, no parece que haga nada.

Ejemplos:

  • Estableciendo max-world-size en 1000 te permitirá tener un borde del mundo de 2000 x 2000.
  • Estableciendo max-world-size en 4000 te proporcionará un borde del mundo de 8000 x 8000.
motd string Un servidor de Minecraft en español MOTD, por sus siglas en inglés "Message of the day", en español "Mensaje del día".
  • Este es el mensaje que mostrará el servidor en la lista del cliente, bajo el nombre.
  • El MOTD es compatible con códigos de color y formato.
  • Si el MOTD tiene más de 59 caracteres, la lista de servidores dará error de comunicación.
network-compression-threshold
integer 256 By default it allows packets that are n-1 bytes big to go normally, but a packet that n bytes or more will be compressed down. So, lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in.
-1: Desactiva completamente la compresión
0: Comprime todo

Nota: Los requisitos de Ethernet incluye que los paquetes menores de 64 bytes se conviertan a 64 bytes, por lo que no es recomendable establecer un valor menor a 64 bytes. Tampoco es recomendable superar el límite de 1.500 bytes.

online-mode boolean true El servidor comprueba desde la base de datos de Minecraft las cuentas de los jugadores que se conectan. Establécelo en false si tu servidor no está conectado a Internet. ¡Los piratas con cuentas falsas podrán conectarse si está en false! Si minecraft.net está caído o inaccesible, nadie podrá conectarse si está en true. Desactivar esta propiedad se consider crackear el servidor, ya que permite entrar a gente con copias de Minecraft.
true: Activado. El servidor comprueba la conexión a Internet y la cuenta de cada jugador.
false Desactivado. El servidor no comprueba la conexión a Internet ni la cuenta de los jugadores.
op-permission-level integer (1-4) 4 Establece los niveles de permiso de administración.
1: Los administradores puede violar la protección de aparición.
2: Los administradores pueden usar los comandos /clear, /difficulty, /effect, /gamemode, /gamerule, /give, y /tp, así como editar bloques.
3: Los administradores pueden usar los comandos /ban, /deop, /kick, y /op.
4: Los administradores pueden usar el comando /stop.
player-idle-timeout integer 0 Si no es cero, los jugadores serán expulsados del servidor si están ausentes durante unos minutos.
Note: El tiempo de ausente se reinicia al detectar alguno de los siguientes movimientos:
  • 102 (0x66) WindowClick (clic en la ventana)
  • 108 (0x6c) ButtonClick (pulsación de un botón)
  • 130 (0x82) UpdateSign ()
  • 14 (0xe) BlockDig (picar un bloque)
  • 15 (0xf) Place (colocar un bloque)
  • 16 (0x10) BlockItemSwitch (cambiar de objeto/arma)
  • 18 (0x12) ArmAnimation (animación de los brazos)
  • 19 (0x13) EntityAction (acción de entidad)
  • 205 (0xcd) ClientCommand (comando del cliente)
  • 3 (0x3) Chat (usar el chat)
  • 7 (0x7) UseEntity (utilizar entidad)
pvp boolean true Activa el PvP (jugador contra jugador) en el servidor. Las flechas entre jugadores solo harán daño si el PvP está activado.
true: Los jugadores podrán matarse entre ellos.
false: Los jugadores solo podrán matar criaturas (conocido como PvE (jugador contra la máquina).

Nota: Las fuentes de daño indirectas generadas por jugadores (como lava, fuego, TNT o agua, arena y grava) podrá causar la muerte a otro jugador.

query.port integer (1-65534) 25565 Establece el puerto del servidor (véase enable-query).
rcon.password string blank Establece la contraseña del rcon.
rcon.port integer (1-65534) 25575 Establece el puerto del rcon.
resource-pack string blank
resource-pack-hash
string blank
server-ip string blank Con esto puede proporcionar una IP particular a tu servidor. ¡Se recomienda dejar esta opción en blanco si no controlas del tema!
server-port integer (1-65534) 25565 Cambia el puerto en el que se ejecuta el servidor. Este puerto será remitido si el servidor se ejecuta en otra red utilizando NAT.
snooper-enabled boolean true Permite que el servidor registre y envía regularmente los datos a http://snoop.minecraft.net o no.
false: Desactiva el registro.
true: Activa el registro.
spawn-animals boolean true Determina si habrá animales.
true: Habrá animales.
false: Los animales desaparecerán inmediatamente.

Consejo: si el servidor tiene poco rendimiento, es aconsejable desactivar esta opción.

spawn-monsters boolean true Determina si habrá monstruos.
true: Habrá monstruos. Aparecerán por la noche y en zonas oscuras.
false No habrá monstruos.

Si la dificultad es 0 (pacífico) no habrá monstruos. Consejo: si el servidor tiene poco rendimiento, es aconsejable desactivar esta opción.

spawn-npcs boolean true Determina si habrá aldeanos.
true: Habrá aldeanos.
false: No habrá aldeanos.
spawn-protection integer 16 Determina el radio de la protección de aparición. Si establecemos 0 no habrá. El 0 tan solo protegerá el bloque sobre el que aparecemos. El 1 protegerá una zona de 3x3, manteniendo el centro sobre el punto en el que aparecemos. El 2 lo hará en una zona de 5x5, el 3 de 7x7, etc. Esta opción se genera cuando se une el primer jugador al servidor. Si no hay administradores, la protección estará desactivada.
view-distance integer (3-15) 10 Establece la cantidad de datos del mundo que el servidor envía al cliente, calculado en chunks en cada dirección del jugador (en radio, no en diámetro). Determina la distancia de visión del servidor. La distancia "Lejos" es de 16 chunks, enviando 1089 chunks en total (dicha cantidad aparece en los datos de F3). La distancia "Normal" es 8, con 289 chunks.

10 es el valor predeterminado y recomendad. Si tienes poco rendimiento, redúcelo.

white-list boolean false Activa una lista de permitidos en el servidor.

Con una lista de permitidos activada, solo podrán unirse aquellos jugadores que estén añadidos. Está pretendido para servidores privados, de amigos o comunidades cerradas.

false: Sin lista de permitidos.
true: Se usa el archivo white-list.txt para generarla.

Nota: Los administradores están en la lista automáticamente, no es necesario añadirlos.

Propiedades de un servidor de Minecraft clásico

Código Tipo Valor por defecto Descrición
verify-names boolean true Si se activa, el servidor se asegurará que de que el cliente está registrado con la misma IP que en Minecraft.net. Esto causa problemas a la gente que intenta entrar desde el mismo ordenador desde el que crea el servidor, ya que aparece la IP local (127.0.0.1) mientras que Minecraft.net verá la IP externa. Es recomendable, a menos que quieras jugar desde el mismo ordenador desde el que creas el servidor.
true: Activado. El servidor comprobará los nombres de Minecraft.net
false: Desactivado. El servidor comprobará que coincidan las IP.
admin-slot boolean false Permite que los administradores entren aunque el servidor esté lleno.
public boolean Hace que el servidor se muestre en la lista o no.
true: El servidor se mostrará en la lista de servidores. Todos lo verán.
false: El servidor no se mostrará. Solo podrán entrar los que conozcan la IP y el puerto.
server-name string Nombre del servidor. Así aparecerá en la lista de servidores.
  • Una única línea de texto. Algunos caracteres, como el apóstrofo ('), se deben acompañar de una barra invertida (\).
max-players integer (0-256) Número máximo de jugadores que pueden entrar al servidor al mismo tiempo. Cuantos más jugadores haya, más recursos se consumirán. Los administradores no cuentan.
max-connections integer (1-3) Número máximo de conexiones que el servidor aceptará desde una misma IP.

Nota: El máximo es 3. Si intentas poner más, se cambiará a 3 automáticamente.

motd string MOTD, por sus siglas en inglés "Message of the day", en español "Mensaje del día". Se mostrará a los jugadores nada más entrar.
grow-trees boolean Hace que los brotes puedan convertirse en árboles o no.
true: Los brotes se convertirán en árboles.
false: Los brotes no se convertirán en árboles.