En esta páginaTu primera hora
Tu primera hora: de un pedido nuevo a tus amigos en el mundo
Los servidores nuevos suelen estar listos en menos de 20 minutos desde el pago, y los datos de tu panel te llegan por email. Seis pasos convierten un servidor Java de serie en un mundo al que tus amigos pueden llegar de verdad.
- Abre el panel y pulsa StopElige tu servicio de Minecraft en el panel de juego y detenlo antes de cambiar nada. El servidor lee sus ajustes al arrancar y reescribe él mismo archivos como la lista blanca, así que los cambios van en los ratos tranquilos entre Stop y Start.
- Elige la versiónPulsa More y lanza Update Minecraft Repo, luego abre el Mod Manager y elige una versión en la sección Minecraft Vanilla. La 26.3 es la más reciente; coge una más antigua si tu modpack o tu minijuego se hizo para ella.
- Pon el Java que tocaTodas las versiones desde la 26.1 necesitan Java 25. El selector de versión de Java del panel cambia el runtime con un clic, y el capítulo de versiones recoge lo que piden las versiones antiguas.
- Edita server.propertiesEn Configuration Files, abre
server.properties. Dale al servidor unmotd(la línea que ven los jugadores en su lista de servidores) y unmax-playersrazonable. El capítulo de ajustes explica el resto, línea a línea. - Arráncalo y añade a tus jugadoresPulsa Start y abre la Web Console. Mojang activó la lista blanca por defecto en la 26.3, así que escribe
whitelist addseguido del nombre de usuario exacto de Java de cada amigo, y luegoopcon tu propio nombre para desbloquear los comandos de admin. - ConéctateEn Minecraft: Java Edition, elige Multijugador y luego Añadir servidor (Multiplayer y Add Server en el cliente en inglés), y pega la dirección y el puerto de tu panel. Tus amigos hacen exactamente lo mismo; nadie tiene que abrir un puerto en su router.
server.properties explicado: las líneas que merece la pena cambiar
Un servidor Java lee server.properties una vez al arrancar, con un par key=value por línea. En nuestro panel está en Configuration Files. Los valores de abajo son los actuales por defecto de Mojang, tal como los recoge la Minecraft Wiki a la que enlaza la propia página de descarga del servidor de Mojang.
Nombre, acceso y seguridad
- motd = A Minecraft Server
- El texto bajo el nombre de tu servidor en la lista multijugador de cada jugador.
- max-players = 20
- El máximo de jugadores conectados a la vez. Nuestros planes van por memoria, así que este número lo decides tú.
- white-list = true
- En true por defecto desde la 26.3: solo entran los nombres de whitelist.json. Ponlo en false para abrir la puerta a todo el mundo.
- enforce-whitelist = false
- Con true, quien no esté en la lista sale en cuanto la lista blanca se recarga, no solo se le rechaza al entrar.
- online-mode = true
- Verifica a cada jugador con los servidores de cuentas de Mojang. Déjalo activado; sin él cualquiera puede entrar con cualquier nombre, incluido el de un operador.
- hide-online-players = false
- Con true, la lista de quién está conectado no aparece en el ping de la lista de servidores.
Mundo y jugabilidad
- level-name = world
- La carpeta en la que se guarda el mundo. Apúntala a otra carpeta para cambiar de mundo.
- level-seed = (vacío)
- Semilla para un mundo que aún no existe. Vacío significa aleatoria.
- level-type = minecraft:normal
- Preset para los mundos nuevos; minecraft:flat, minecraft:large_biomes y minecraft:amplified son las alternativas habituales.
- gamemode = survival
- Modo inicial de los jugadores: survival, creative, adventure o spectator.
- difficulty = easy
- peaceful, easy, normal o hard; el comando /difficulty la cambia después.
- hardcore = false
- Con true, la dificultad queda fija en hard y los jugadores que mueren pasan a espectadores.
- spawn-protection = 16
- Protege la zona del spawn frente a quien no es operador. 0 quita la protección.
- generate-structures = true
- Con false dejan de aparecer aldeas, templos y demás estructuras en los chunks nuevos.
Rendimiento
- view-distance = 10
- Chunks de terreno que se envían a cada jugador en cada dirección: la palanca más grande sobre la memoria y el ancho de banda.
- simulation-distance = 10
- Hasta qué distancia de los jugadores se siguen actualizando las entidades. Bájala para aliviar la CPU mientras los jugadores siguen viendo igual de lejos.
- entity-broadcast-range-percentage = 100
- Lo cerca que tiene que estar una entidad para que los jugadores sepan de ella, en porcentaje. Los valores bajos ayudan en mundos llenos de mobs.
- pause-when-empty-seconds = 60
- Segundos sin nadie conectado antes de que el servidor se pause, para que las granjas no sigan moliendo una noche vacía.
- max-tick-time = 60000
- Milisegundos que puede durar un tick antes de que el watchdog pare un servidor congelado. Déjalo salvo que soporte te diga otra cosa.
- sync-chunk-writes = true
- Escribe los chunks en disco de forma sincronizada, lo que protege el mundo tras un cuelgue. Déjalo activado.
Un paquete de recursos para todos
El paquete de recursos del servidor se ofrece a cada jugador al entrar. Aloja el zip en algún sitio que permita descarga directa, pega el enlace en resource-pack, añade el checksum SHA-1 del archivo en resource-pack-sha1 si lo tienes, y pon require-resource-pack=true para desconectar a quien lo rechace. Nuestra guía de paquetes de recursos (en inglés) enseña cómo convertir un enlace de Dropbox en uno de descarga directa.
Líneas que se han ido
¿Buscas pvp, spawn-monsters, allow-nether o enable-command-block? Mojang los sacó de server.properties durante las snapshots de la 1.21.9 (25w35a) y los convirtió en reglas de juego, que explica el siguiente capítulo. Un tutorial que aún te dice que los cambies aquí se escribió para una versión antigua.
Reglas de juego: keep inventory, PvP, mob griefing y compañía
Las reglas de juego pertenecen al mundo, no a server.properties, y se cambian con un comando con el servidor en marcha. Desde la 1.21.11 (snapshot 25w44a) sus nombres van en snake_case, así que keepInventory pasó a ser keep_inventory.
/gamerule keep_inventory true
/gamerule players_sleeping_percentage 50
/gamerule pvp false- keep_inventory = false
- Con true, los jugadores conservan sus objetos y su experiencia al morir. El interruptor más pedido en los servidores de amigos.
- pvp = true
- Con false, los jugadores no pueden hacerse daño entre sí. Estuvo en server.properties hasta la 1.21.9.
- spawn_monsters = true
- Con false, los mobs hostiles dejan de aparecer de forma natural.
- mob_griefing = true
- Con false, los creepers dejan de abrir agujeros en las construcciones y los endermen no tocan los bloques.
- players_sleeping_percentage = 100
- La proporción de jugadores conectados que tiene que dormir para saltarse la noche. Con 50 basta con medio servidor.
- advance_time = true
- Con false se congela la hora del día. Antes se llamaba doDaylightCycle.
- spawn_phantoms = true
- Con false, los phantoms dejan de cazar a los jugadores que no han dormido. Antes era doInsomnia.
- immediate_respawn = false
- Con true se salta la pantalla de muerte.
- fire_spread_radius_around_player = 128
- Hasta qué distancia de un jugador puede extenderse el fuego: 0 lo para, -1 quita el límite. Sustituyó a doFireTick en la 1.21.11.
- command_blocks_work = true
- Con false se desactivan todos los bloques de comandos sin quitarlos.
Como las reglas se guardan con el mundo, sobreviven a los reinicios y viajan dentro de la carpeta del mundo. Si subes otro mundo, toca ponerlas de nuevo. En Paper, cada dimensión tiene sus propias reglas de juego, así que repite las importantes en el Nether y en el End.
Versiones y Java: elegir una versión en la que pueda entrar todo el mundo
Un servidor Java ejecuta una versión exacta, y cada jugador necesita esa misma versión, o el modpack que corresponde, para conectarse. Mojang numera ahora las versiones de Java por año: la 26.1 fue la primera game drop de 2026, y la 26.3 Wilderness Bound llegó el 15 de septiembre de 2026.
El Java que pide cada versión
- 26.1 y posteriores: Java 25, un requisito que llegó con la primerísima snapshot de la 26.1.
- De la 1.20.5 a la 1.21.11: Java 21.
- De la 1.18 a la 1.20.4: Java 17.
- 1.17: Java 16.
- 1.16.5 y anteriores: Java 8.
Los modpacks suelen indicar su propia versión de Java, y cuando lo hacen, manda el pack. Las builds actuales de Paper también piden Java 25.
Cambiar de versión en nuestro panel
- Haz una copiaDetén el servidor y pulsa Backup Server. Un mundo abierto en una versión más nueva no debería cargarse nunca en una más antigua, así que esta copia es tu único camino de vuelta.
- Refresca la listaEn More, lanza Update Minecraft Repo para que aparezcan las últimas versiones.
- Instala la versiónAbre el Mod Manager, pulsa Update en la sección Minecraft Vanilla, elige la versión y pulsa Install.
- Cambia de Java si hace faltaElige el runtime de esa versión en el selector de versión de Java y ejecútalo.
- Arranca y vigilaArranca el servidor con la Web Console abierta. La versión aparece durante el arranque, y un Java que no cuadra falla en segundos, así que se ve enseguida.
Las snapshots y las pre-releases son las builds de prueba de Mojang. Pruébalas en un servidor de pruebas aparte o en una copia del mundo, nunca en el mundo en el que tu grupo lleva meses.
Vanilla, Paper, Fabric, Forge o NeoForge: elegir el tipo de servidor
El tipo de servidor decide qué podrás añadir después, así que decídelo antes de que el mundo crezca. Los servidores de plugins mantienen el juego normal para los jugadores, mientras que los cargadores de mods cambian el juego en los dos extremos de la conexión.
Vanilla
El servidor de Mojang, tal cual sale. Los paquetes de datos siguen funcionando, así que el loot, las recetas y los logros pueden cambiar sin ningún cargador.
Paper
Un servidor Java pensado para la velocidad, con una API de plugins más amplia. Su documentación dice que sustituye directamente a CraftBukkit y Spigot, así que sus plugins también funcionan, y los jugadores entran con el juego sin modificar.
Spigot y CraftBukkit
Los servidores de plugins más antiguos de los que nació Paper. Nuestro Mod Manager tiene un instalador para cada uno.
SpongeVanilla
La plataforma de plugins de Sponge sobre el servidor vanilla, que también se instala desde el Mod Manager.
Fabric
Un cargador de mods ligero. Casi todos los mods de Fabric necesitan además Fabric API en la carpeta de mods, y cada jugador necesita los mismos mods para entrar.
Forge y NeoForge
Forge mueve muchos modpacks veteranos y tiene un instalador en el Mod Manager. NeoForge, del proyecto NeoForged, es el cargador al que apuntan muchos packs nuevos, con builds para las versiones 26.x.
Cómo meter uno en tu servidor
El Mod Manager trae instaladores para CraftBukkit, Spigot, Forge y SpongeVanilla, y nuestra guía de instaladores de mods (en inglés) tiene un vídeo corto de cada uno. Para Paper, Fabric, NeoForge o los archivos de servidor de un modpack, abre un ticket con un enlace público a los archivos: nuestro equipo te instala los mods y los packs sin coste.
Plugins, mods, paquetes de datos y modpacks sin cuelgues
Casi todos los servidores de Minecraft rotos los rompió algo que se les añadió, no Minecraft. Una rutina corta evita casi todo.
- Iguala la versiónComprueba que el plugin o el mod indica tu versión exacta de Minecraft y tu tipo de servidor. Un mod de Fabric no carga en Forge, y un plugin escrito para la 1.21 puede negarse a arrancar en la 26.x.
- Añade las cosas de una en unaDetén el servidor y sube el .jar a
plugins(Paper, Spigot) o amods(Fabric, Forge, NeoForge) con el File Manager o por SFTP. Luego arranca y comprueba antes de añadir lo siguiente. - Confirma que ha cargadoEn Paper, el comando
pluginsmuestra cada plugin en verde si está activo y en rojo si ha fallado. El log de arranque,logs/latest.log, dice qué ha ido mal. - Luego configúraloLa mayoría de plugins y mods crean sus archivos de configuración en el primer arranque, en
plugins/<name>/oconfig/. Edítalos también con el servidor detenido.
Solo de fuentes de confianza
La documentación de Paper lo dice claro: un plugin tiene acceso total al servidor y a la máquina en la que funciona. Saca los plugins de Hangar, Modrinth, BukkitDev o el GitHub del autor, y los mods de Modrinth o CurseForge, nunca de webs que los resuben.
Modpacks
Casi todos los packs de CurseForge y Modrinth publican un server pack aparte. Usa ese en vez de la descarga de cliente, porque los mods de cliente, como los minimapas y los cargadores de shaders, pueden impedir que arranque un servidor dedicado. Luego cada jugador instala la misma versión del pack desde su launcher.
Paquetes de datos
Los paquetes de datos van en la carpeta datapacks del mundo y funcionan en todos los tipos de servidor, vanilla incluido. /datapack list muestra los que están activos, y un reinicio o /reload recoge los nuevos.
Lista blanca, operadores, bans y niveles de permiso
Un servidor Java guarda sus listas de jugadores en pequeños archivos JSON junto a server.properties. Puedes gestionarlos todos con comandos, desde la Web Console o dentro del juego como operador.
whitelist.json
Se llena con whitelist add <name> y se recorta con whitelist remove <name>. whitelist list la muestra y whitelist reload recoge los cambios hechos a mano.
ops.json
Lo escriben op <name> y deop <name>. Cada entrada lleva un nivel de permiso, así que puedes recortar los poderes de un ayudante editando el archivo con el servidor detenido.
banned-players.json y banned-ips.json
ban <name> [reason] y ban-ip añaden a ellos; pardon y pardon-ip quitan de nuevo a los jugadores.
Niveles de permiso
op-permission-level en server.properties, 4 por defecto, fija cuánto puede hacer un operador recién nombrado. Cada nivel incluye los de debajo:
- 1: puede construir dentro de la protección del spawn.
- 2: los comandos tipo trampa como /gamemode, /give y /tp, más los bloques de comandos.
- 3: gestión del multijugador: /kick, /ban y /op.
- 4: todo, incluida la gestión del servidor, como /stop y /save-all.
Para un control más fino, como un ayudante que solo pueda teletransportarse, usa Paper con un plugin de permisos en vez de repartir el estatus de operador.
Mantén la puerta cerrada
- Deja
online-mode=true. Es lo que demuestra que cada jugador es de verdad dueño del nombre con el que entra. - Nombra los menos operadores posibles, y quédate el nivel 4 para ti.
- Los ayudantes del panel pueden tener su propio acceso como subusuario del panel (en inglés) con solo las casillas que marques, así nadie necesita tu contraseña.
Jugadores de Bedrock: Geyser en Java, o un servidor Bedrock propio
Mojang deja claro que Java y Bedrock usan servidores distintos, así que los amigos de consola, móvil y Bedrock para Windows no pueden entrar en un servidor Java tal cual. Aun así, hay dos formas de jugar juntos.
Geyser y Floodgate en Java
Geyser, del proyecto GeyserMC, traduce entre los clientes Bedrock y un servidor Java y funciona como plugin en Paper o Spigot. Floodgate deja entrar a los jugadores de Bedrock con su cuenta de Microsoft y sin copia de Java. Geyser necesita un puerto de red propio y soporte para tu versión exacta de Java, así que abre un ticket antes de instalarlo.
Un servidor dedicado Bedrock
Todo el mundo juega en Bedrock y las reglas son las de Mojang, pero los jugadores de Java no pueden entrar. Los llevamos en un plan aparte: Minecraft Bedrock Server Hosting.
Qué cambia en un servidor Bedrock
- Los jugadores son cuentas de Xbox. La lista blanca va por gamertag con
whitelist add <gamertag>, con los nombres que tienen espacios entre comillas dobles. La lista vive enwhitelist.json, ywhitelist reloadrecoge los cambios hechos a mano. - Los operadores usan XUID. Entra una vez con la Web Console abierta y tu XUID aparecerá junto a tu nombre. Ponlo en
permissions.jsoncomo operator, member o visitor, o lanzaop <player>con la sesión de Xbox Live iniciada. - Dos ajustes cambian en directo.
changesetting allow-cheats trueychangesetting difficulty hardse aplican al momento, pero dejan server.properties como estaba. - Los behaviour packs van en
behavior_packs/, y luego elworld_behavior_packs.jsondel mundo recoge el UUID y la versión de cada pack sacados de su manifest.json. Los packs cargan en el orden de la lista. - Copias con el servidor en marcha: usa
save hold, luegosave queryhasta que devuelva la lista de archivos, y despuéssave resumecuando acabe la copia. - Un sitio reservado:
ignoresPlayerLimiten whitelist.json deja entrar a un jugador de la lista con el servidor lleno, hasta un límite flexible.
Memoria, lag y el objetivo de 20 ticks por segundo
Un servidor Java hace avanzar el mundo a base de ticks y busca 20 por segundo. Cuando se queda atrás, la consola muestra “Can't keep up!” y los jugadores lo notan en bloques que reaparecen, mobs que van a saltos y granjas lentas.
Calcular la memoria en nuestros planes
- Los planes son tamaños de memoria: 13, de 1 GB a 32 GB, todos con las mismas CPU y el mismo almacenamiento NVMe. 3 GB es nuestro punto de partida recomendado para un mundo vanilla entre amigos; los servidores con plugins suelen pedir de 4 a 6 GB y los modpacks, 8 GB o más.
- No hay slots que comprar:
max-playersfija el tope, y la memoria decide qué va fluido. - Las mejoras conservan el mundo: pasa a un tamaño mayor desde el área de cliente, en Services, My Services, Upgrade/Downgrade options, paga la diferencia y reinicia.
- Margen de CPU: 5,0 GHz incluido, con mejoras a 5,2 GHz+ y 5,6 GHz+ y prioridad de CPU High o Realtime desde el mismo menú.
Vigila Activity and Stats durante tu noche con más gente. Una gráfica de memoria pegada al techo pide un tamaño mayor. Un servidor que da tirones con memoria de sobra lo que tiene es falta de tiempo de tick, y los ajustes de abajo son donde lo recuperas.
Ajustes que te devuelven rendimiento
- Recorta
view-distance: 8 en vez de 10 reduce en un tercio más o menos el terreno que mantiene cargado cada jugador. - Baja primero
simulation-distancecuando el problema son los mobs y las granjas: los jugadores ven igual de lejos, pero se actualiza menos mundo. - Doma las granjas: las granjas de mobs enormes, los montones de objetos y las salas llenas de aldeanos son los culpables habituales, porque cada entidad de un chunk cargado cuesta tiempo de tick.
- Pásate a Paper: si un servidor vanilla necesita margen, el rendimiento es justo la razón de ser de Paper.
- Déjalo descansar:
pause-when-empty-secondspara el mundo cuando no hay nadie. - Reinicia con horario: un Scheduled Restart en tu hora más tranquila mantiene frescos los servidores con mods que llevan mucho tiempo encendidos.
Mundos, semillas, copias de seguridad y empezar de cero
Un mundo de Minecraft no es más que una carpeta. Cuando sabes qué línea apunta a ella, mover, copiar y resetear mundos es cosa de minutos.
Traer un mundo de un jugador
- Búscalo en tu PCLos mundos de un jugador son carpetas dentro del directorio
savesde tu instalación de Minecraft, una por mundo. - SúbeloDetén el servidor y sube la carpeta con el File Manager o con un cliente SFTP como WinSCP o FileZilla, entrando con el usuario y la contraseña de tu panel.
- Apunta el servidor a élPon en
level-nameel nombre de la carpeta y arranca. El mundo anterior se queda en el disco, intacto, por si lo quieres recuperar.
Para un mundo totalmente nuevo, pon en level-name un nombre de carpeta nuevo y, si quieres un paisaje concreto, ajusta level-seed y level-type antes del primer arranque. Los dos solo se leen en el momento en que se crea el mundo.
Copias de seguridad en las que confiar
Antes de cualquier cambio de versión o instalación grande, haz una copia con Backup Server, y usa Restore Server si necesitas devolver el mundo a la fecha que elijas. Una tarea Scheduled Backup detiene el servidor, lo copia y lo vuelve a arrancar, así que también puede hacer de reinicio nocturno. Para guardar copias en tu propio PC, entra en el Backup Manager; su contraseña viene impresa en el botón. Además, nosotros guardamos copias externas de los últimos siete días.
Empezar de cero
Wipe Server borra el progreso que elijas y no toca tus ajustes. Reinstall va más allá y devuelve todos los archivos del servidor a su estado de fábrica, mientras las copias de seguridad se quedan donde están, lo que lo convierte en una pizarra limpia y segura para un servidor con mods que ya no arranca.
Cuando algo falla: los arreglos que probamos primero
Casi todos los tickets de Minecraft que nos llegan caben en una lista corta. Repásala antes de reinstalar nada.
- “You are not white-listed on this server”Desde la 26.3 la lista blanca viene activada por defecto. Añade al jugador con
whitelist add <name>en la Web Console, o ponwhite-list=falsecon el servidor detenido. - “Outdated client” o “Outdated server”El jugador y el servidor tienen versiones distintas. Cambia la versión del servidor en el Mod Manager, o que el jugador elija la versión que coincide en su launcher.
- El servidor se para justo después de instalar un modpackCasi siempre es el Java equivocado. Cambia el Java en el panel al que pide el pack; si sigue fallando, reinstala desde More e instala el pack en el servidor limpio.
- Un plugin sale en rojoNo ha podido activarse. Lee
logs/latest.logdesde el principio: una dependencia que falta o un plugin hecho para otra versión de Minecraft es lo habitual. - Los jugadores se desconectan con “connection forcibly closed”Baja
view-distance, pídeles que bajen su distancia de renderizado, revisa la aceleración NAT y el firewall de su router, o pídenos que movamos el servidor más cerca de ellos. - Un cambio de ajustes parece no hacer nadaEl servidor solo lee sus ajustes al arrancar, y los archivos que gestiona él mismo, como whitelist.json, pueden sobrescribir lo que edites con él encendido. Detén, edita, guarda y arranca.
- El paquete de recursos nunca se descargaEl enlace tiene que ser de descarga directa, no una página de vista previa. Nuestra guía de paquetes de recursos enseña el arreglo para Dropbox.
- Lag a la misma hora todos los díasMira en Scheduled Tasks si hay una copia o un reinicio a esa hora y muévelo a tu hora más tranquila.
- No me deja subir un .dll, .exe o .batEsos tipos de archivo están bloqueados por seguridad. Mándalos a soporte y el equipo los coloca; los .jar de plugins y mods se suben con normalidad.
Tu propio PC o un servidor alquilado: la comparación honesta
Mojang regala el servidor Java, y un PC de sobra puede mover bien un mundo pequeño. La pregunta de verdad es quién lo cuida.
Montarlo tú supone instalar el Java correcto, descargar el jar del servidor desde minecraft.net, aceptar la EULA poniendo eula=true en eula.txt, arrancarlo con un parámetro de memoria como -Xmx4G y abrir el puerto 25565 en tu router para que entren amigos de fuera de casa. A partir de ahí, el PC tiene que estar encendido siempre que alguien quiera jugar.
En tu propio PC
- Gratis si ya tienes el hardware y la velocidad de subida.
- Control total de archivos, Java y parámetros de arranque.
- La IP de tu casa llega a cada jugador, y en el router hay que abrir un puerto.
- El mundo duerme cuando duerme el PC.
- Las actualizaciones, las copias y la recuperación tras un cuelgue son cosa tuya.
Alquilado a Gaming Deluxe
- Listo en menos de 20 minutos, en 9 ubicaciones repartidas por Europa, Norteamérica y Australia.
- Cambio de versión y de Java en el panel, con instaladores para los tipos de servidor más comunes.
- Copias y reinicios programados, más siete días de copias externas.
- Ayuda gratis para instalar mods y modpacks.
- Un coste mensual que crece con la memoria.
Para unos pocos amigos que juegan juntos una noche por semana, un PC en casa es un buen comienzo. Cuando la gente quiere entrar a horas distintas, o el modpack se le queda grande a tu ordenador, alquilar le da al mundo un hogar que nunca se apaga. Los tamaños de memoria y las ubicaciones están en nuestra página Hosting servidor Minecraft.


