Pruébalo ahora (servidores de prueba de Minecraft)
Juega tu plugin de Minecraft, tu Skript o tu datapack en un servidor de prueba privado desde cualquier cliente de la 1.8 a la 26.3. Límites por plan y qué se conserva.
Actualizado
En esta página
- Qué puedes probar
- Iniciar un servidor de prueba
- El mundo
- Plugins que necesita tu plugin
- Una base de datos para tu plugin
- Límites por plan
- Acceso al servidor
- Consola, registros y rendimiento
- Cuándo se detiene el servidor solo
- Mientras juegas
- Actualizar el proyecto
- Qué se conserva
- Aislamiento y seguridad
- Solución de problemas
Pruébalo ahora inicia un servidor de Minecraft real con tu proyecto instalado, solo para ti. Entras desde tu propio juego, pruebas el plugin, el script o el datapack, y el servidor desaparece solo cuando se acaba el tiempo.
#Qué puedes probar
| Proyecto | Servidor | Requisito |
|---|---|---|
| Plugin de Spigot / Paper (Java o Kotlin) | Paper, en la versión de Minecraft que elegiste al crear el proyecto | Una compilación correcta del código actual |
| Skript | Paper 1.21.11 con Skript y los addons que admite Codexe | Al menos un archivo .sk |
| Datapack | Paper, en la versión para la que está hecho el pack.mcmeta | Un pack.mcmeta |
Los mods de Fabric y Forge y los proyectos de Folia y BungeeCord todavía no se pueden probar en un servidor de prueba.
Los plugins y los proyectos de Skript también los pueden comprobar los jugadores de prueba de Codexe, desde la pestaña Pruebas de la misma ventana: consulta Pruebas con jugadores de prueba.
#Iniciar un servidor de prueba
El servidor de prueba se abre desde el botón Pruébalo ahora de la barra de herramientas, desde Pruébalo ya en Minecraft, gratis debajo de la última respuesta de la IA y desde la ventana de descarga (Iniciar el servidor de prueba), así que puedes probar un proyecto antes de descargarlo. Si ya se han agotado los servidores de prueba de hoy, te lo indica y te muestra el plan que tiene más.
- Abre el proyecto. Si es un plugin, pulsa primero Compilar: el servidor instala el jar compilado.
- Pulsa Pruébalo en Minecraft: debajo de la última respuesta del chat (Pruébalo ya en Minecraft, gratis), en la barra de herramientas junto a Compilar y junto a Descargar JAR después de una compilación. Es gratis en todos los planes, también para proyectos que no has descargado: es la forma de usar un proyecto en Free sin gastar una descarga.
- Escribe tu nombre de Minecraft y pulsa Iniciar el servidor de prueba. Ese nombre se añade como operador a tu lista de Acceso al servidor, y solo pueden entrar los nombres de esa lista.
- El botón muestra Iniciando el servidor… mientras arranca, normalmente entre 20 y 40 segundos. Cuando pone Servidor en línea con el tiempo restante, aparece la dirección: tu tiempo empieza a contar solo entonces.
- En Minecraft: Multijugador, Conexión directa, y pega la dirección, por ejemplo
swift-otter-27.codexe.eu. No hace falta puerto. Si alguna vez la ventana muestra en su lugar una dirección numérica con puerto, pégala exactamente como aparece.
Puedes entrar desde cualquier versión de Minecraft Java de la 1.8 a la 26.3, sea cual sea la versión del servidor: todos los servidores de prueba tienen instalados ViaVersion, ViaBackwards y ViaRewind.
#El mundo
La mayoría de los proyectos se prueban en un mundo plano sin estructuras: arranca rápido, y para cajas, comandos, menús o kits el terreno da igual.
Cuando el proyecto necesita terreno real, Codexe inicia el servidor con un mundo normal nuevo, con biomas, montañas, cuevas y estructuras como aldeas y puestos de saqueadores. No tienes que pedirlo: Codexe lee el proyecto y decide. Por ejemplo, un datapack que cambia la generación del mundo (montañas más altas, biomas nuevos) o un plugin que actúa en picos nevados o en puestos de saqueadores recibe un mundo normal; un plugin de cajas se queda en plano. El datapack se instala antes de generar el mundo, así que el terreno que ves es el suyo. Generar el mundo alarga un poco el primer arranque, y la consola explica por qué se eligió un mundo normal.
#Plugins que necesita tu plugin
Si tu plugin indica otros plugins en su plugin.yml (depend y softdepend) o en paper-plugin.yml, como LuckPerms, Vault, PlaceholderAPI, WorldEdit, WorldGuard o ProtocolLib, el servidor de prueba los instala por ti, en la versión hecha para su versión de Minecraft, junto con lo que necesitan a su vez. Se obtienen de Modrinth y Hangar.
La consola indica qué se instaló. Los plugins de pago (MythicMobs, ItemsAdder, Nexo...) no se pueden instalar automáticamente: la consola lo indica, y un plugin que requiera uno de ellos no se activará en el servidor de prueba.
#Una base de datos para tu plugin
Si tu plugin guarda sus datos en MySQL, el servidor de prueba le da una base de datos MySQL propia. Ocurre solo cuando el config.yml del plugin dice storage-type: mysql y tiene la sección mysql: habitual (host, port, database, username, password): el servidor de prueba crea la base de datos, escribe su dirección y una contraseña nueva en esa sección e inicia el servidor. La consola avisa cuando ha terminado.
- Los plugins hechos con Codexe usan SQLite por defecto, un archivo que no necesita configuración. Pide MySQL en el chat si lo quieres, y el plugin se escribirá con
storage-type: mysql. - Solo tu propio plugin recibe una base de datos. Los plugins instalados para él (LuckPerms y los demás de arriba) mantienen su almacenamiento predeterminado en el servidor de prueba.
- La base de datos se elimina cuando el servidor de prueba se detiene, junto con todo lo demás. Puede ocupar hasta 200 MB: si se supera, el servidor se detiene.
#Límites por plan
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
Los minutos cuentan desde el momento en que el servidor está listo, no desde que pulsas Iniciar. Solo puede funcionar un servidor de prueba por cuenta a la vez. Cuando todos los servidores de prueba están ocupados, vuelve a intentarlo unos minutos después.
#Acceso al servidor
Acceso al servidor (en el menú de la cuenta o en la pestaña Jugadores de un servidor en marcha) es la lista de personas que pueden entrar en tus servidores de prueba. El número de nombres es el valor Personas en un servidor de prueba de tu plan, en la tabla de arriba.
- Añadir un nombre de Minecraft. Codexe lo consulta en Mojang para mostrar si es una cuenta premium y su cara; los nombres sin cuenta de Mojang se añaden como jugadores offline, y en ese caso hay que escribirlos exactamente igual.
- Operador le da a ese jugador
/open el servidor. Puedes activarlo y desactivarlo cuando quieras. - Quitar elimina un nombre de la lista.
Los cambios llegan en pocos segundos a un servidor que ya está en marcha, incluso si quitas a alguien que está conectado; si no, se aplican al próximo servidor que inicies. La lista también muestra quién está conectado ahora y cuándo entró cada persona por última vez.
#Consola, registros y rendimiento
El panel de un servidor en marcha tiene tres pestañas más:
- Consola envía comandos de Minecraft al servidor, como lo haría la consola del servidor, y muestra la respuesta. Es solo la consola de Minecraft: se rechazan los comandos que detienen o recargan el servidor y los que cambian los operadores o la lista blanca (para eso usa Acceso al servidor). Hasta 10 comandos cada 10 segundos.
- Registros muestra el registro del servidor en directo, con avisos y errores resaltados, y conserva el final del registro después de que el servidor se detenga. Exportar registros guarda el registro de esta sesión como archivo
.log, con la hora y el nivel de cada línea, para depurar o para compartirlo con quien te esté ayudando. - Rendimiento muestra la CPU, la memoria, los TPS, los jugadores conectados y el uso de disco del servidor, con una muestra cada 10 segundos.
#Cuándo se detiene el servidor solo
Además de cuando se acaba su tiempo, un servidor de prueba se detiene:
- Cuando sales de Codexe. La página del proyecto le indica al servidor que sigues ahí. Si esa página lleva cerca de un minuto sin estar abierta (cerraste la pestaña, cerraste sesión o perdiste la conexión), el servidor se detiene. Al cerrar sesión se detiene en el acto.
- Cuando nadie juega. Tras 15 minutos sin nadie conectado, el servidor se detiene.
El motivo aparece en el panel: detenido por ti, tiempo agotado, saliste de Codexe, nadie conectado o un error del servidor.
Si todavía no has descargado el proyecto, la ventana de descarga se vuelve a abrir cuando el servidor de prueba se detiene, para que puedas descargar el proyecto o elegir un plan. Ya no muestra el botón para iniciar otro servidor de prueba.
#Mientras juegas
- Los amigos a los que dejas entrar mediante Acceso al servidor reciben un saludo como invitados en tu servidor y un aviso de que solo tú puedes cambiar el proyecto.
- Al entrar, un mensaje [Codexe] en el chat explica que es un servidor de prueba, cuánto tiempo le queda y que todo lo que contiene se elimina cuando se cierra.
- Aparecen recordatorios en el chat 5 minutos, 3 minutos, 1 minuto y 10 segundos antes del final.
- La IA no puede ver lo que pasa en el servidor. Para cambiar el proyecto, describe el cambio en el chat del proyecto como siempre.
- Los slimes no aparecen solos, para que no estorben mientras pruebas. Todos los demás mobs aparecen con normalidad, y un slime de un huevo de generación, un generador o un comando sigue apareciendo.
#Actualizar el proyecto
Si vuelves a compilar (o cambias los archivos de Skript o el datapack) mientras hay un servidor de prueba en marcha, la ventana muestra Este servidor usa una compilación anterior con Reiniciar con la última compilación. El servidor nuevo tiene la última compilación y un temporizador nuevo.
#Qué se conserva
Del servidor en sí: nada. Cuando un servidor de prueba se detiene, por cualquiera de los motivos anteriores o porque lo reinicias con una compilación más reciente, se eliminan el servidor y todo lo que contiene: mundos, construcciones, cambios de configuración y la base de datos de tu plugin. No se puede volver a abrir.
Codexe guarda un breve registro de cada sesión para ti y para el soporte: cuándo empezó y terminó y por qué, la versión de Minecraft, los jugadores que entraron, los comandos enviados desde la consola, la última parte del registro y las muestras de rendimiento. Qué se guarda y durante cuánto tiempo se indica en la Política de privacidad, sección 4.8, y en su tabla de conservación.
#Aislamiento y seguridad
- Cada servidor de prueba funciona en un entorno aislado, con sus propios límites de memoria, CPU y tiempo, y sin acceso a internet. El código que llama a una API web, a una base de datos externa o a Mojang no puede alcanzarlas desde un servidor de prueba. La única base de datos a la que puede acceder es la creada para tu plugin, que ningún otro servidor de prueba puede abrir.
- El servidor funciona en modo offline, así que no comprueba el nombre del jugador con Mojang: cualquiera que conozca la dirección y un nombre de tu lista de Acceso al servidor podría entrar mientras está en marcha. No compartas la dirección con personas que no quieras dentro.
- La consola solo llega a Minecraft: no hay shell, ni acceso a archivos, ni comandos en la máquina que hay detrás.
- Qué conserva el servidor de prueba mientras funciona, y durante cuánto tiempo, se describe en la Política de privacidad, sección 4.8. Las reglas están en los Términos, secciones 15.6 a 15.10.
#Solución de problemas
| Ves | Qué hacer |
|---|---|
| Compílalo primero | El código cambió desde la última compilación. Pulsa Compilar y vuelve a intentarlo. |
| Todos los servidores de prueba están en uso | Espera unos minutos y vuelve a intentarlo. |
| Ya has usado los servidores de prueba de hoy | Has alcanzado el límite diario de tu plan. Se restablece al día siguiente. |
| Tu plan permite N personas al añadir un nombre | Quita a alguien de Acceso al servidor o cámbiate a un plan con más personas. |
| El servidor se detuvo después de cerrar la pestaña | Es la detención automática cuando sales de Codexe. Mantén abierta la página del proyecto mientras juegas. |
| Minecraft dice You are not whitelisted | Ese nombre no está en tu lista de Acceso al servidor, o está escrito de otra forma. Añádelo allí: un servidor en marcha lo detecta en segundos. |
Tu plugin no aparece en /plugins | No se cargó en esa versión de Minecraft. Cuéntale al chat del proyecto lo que ves, compila la corrección y reinicia el servidor con la última compilación. |