Historial de cambios

Todas las actualizaciones del sitio y del mod del servidor, las más recientes primero

Aquí está el historial completo del sitio de CloudRidge y del mod del servidor, de lo más reciente a lo más antiguo, para que puedas ver cuándo llegó una función o cuándo se arregló un fallo.

Por versión Quitar filtros

Filtrado: 57 de 127

v1.9.16 Sitio 2026-09-30

Las solicitudes salientes ahora verifican los certificados TLS

  • Todas las solicitudes HTTPS que el sitio envía hacia fuera — servidor de skins, geolocalización por IP, pasarela de SMS, servidor de correo, inicio de sesión con QQ y los botones de prueba del panel — se enviaban con la comprobación de certificados desactivada, así que cualquiera en el camino podía responder con un certificado autofirmado y quedarse con la solicitud entera. Ahora todas verifican como es debido, contra un paquete de certificados raíz que se distribuye con el sitio (el de Mozilla, 121 raíces).
  • Lo del correo era lo más grave: sin comprobación, alguien en el camino podía hacerse con la contraseña del buzón y con el texto completo de todos los mensajes. El certificado del buzón de 126 es válido, así que el envío no se ve afectado.
  • Hay un coste: cuando el certificado remoto sí está roto, la solicitud ahora falla con un error en lugar de conectarse en silencio. Los botones de prueba del panel distinguen ese caso aparte como «no superó la validación del certificado». Y si algún día desaparece el paquete, el código sigue negándose a volver a la comprobación desactivada: simplemente falla de forma más clara.
  • De paso, corregido un defecto antiguo: las entradas v1.9.6 y mod 1.6.0 del registro mostraban literalmente «title» como título — nunca tuvieron más que el cuerpo del texto, y la página renderiza un título sin condiciones, así que la clave ausente recaía en el último segmento de su propio nombre. Ya tienen título
v1.6.6 Mod 2026-09-30

La lista de baneos ya no dice «nadie está baneado» cuando no se puede leer

  • Una lista de baneos vacía que llegaba al sitio sobrescribía todos los baneos guardados. El mod devolvía un array vacío siempre que fallaba la lectura del archivo o el formato era incorrecto, y eso provocaba exactamente ese resultado. Ahora devuelve null (un archivo que realmente no existe sigue significando «nadie está baneado») y solo declara bans_authoritative=true cuando se han leído tanto banned como banned_ips. El lado del sitio recibió la protección correspondiente; hacen falta las dos mitades para que esto quede bien arreglado
v1.9.15 Sitio 2026-09-30

Una revisión de seguridad: seis fallos corregidos

  • El panel de administración tenía una puerta entornada: cualquiera de los grupos Propietario / Administrador / Gestor podía iniciar sesión en la web con su contraseña normal del sitio y entrar directo en /admin/** — el paso de verificación por correo se saltaba por completo (solo se había cerrado la propia página de acceso al panel). Ahora hay una credencial de «esta sesión sí pasó el paso del código», así que iniciar sesión en la web ya no es iniciar sesión en el panel. En el sitio siempre se ha dicho que /admin/** solo acepta cuentas de la tabla admins; por fin la implementación coincide con lo que dice
  • Cuando el mod no podía leer la lista de baneos informaba de una lista vacía, y el sitio interpretaba «la lista está vacía» como «todos los baneos han sido levantados»: sobrescribía toda la tabla de baneos, inventaba una entrada de desbaneo en el historial y de paso borraba players.is_banned. Ahora el mod solo declara la lista autoritativa cuando realmente la ha leído, y el sitio solo hace la reconciliación de desbaneos cuando recibe esa declaración (o una lista no vacía). Esta corrección necesita el mod 1.6.6 para surtir efecto completo; la parte del sitio ya aguanta
  • La dirección de la pancarta del perfil la rellena el propio jugador, y se pegaba directamente dentro de style="…url(URL)". Basta un ) en esa dirección para añadir declaraciones CSS arbitrarias — y los perfiles son públicos, así que le toca a cada visitante (position:fixed para un phishing a pantalla completa, o un píxel de seguimiento que filtra la IP y el navegador de cada visitante). Aquí escapar no sirve de nada: HTML convierte " otra vez en comilla antes de que CSS llegue a verla. Ahora las direcciones pasan por una lista blanca, y lo que no cumpla simplemente no muestra pancarta
  • La tarjeta de /whitelist titulada «Mis solicitudes» en realidad consultaba las 5 solicitudes más recientes de todo el sitio — cualquier usuario con sesión iniciada podía leer el ID de juego, el número de QQ y las notas de revisión de otras personas. Ahora se filtra por propietario; las páginas del panel y de gestión del servidor siguen mostrando la vista de todo el sitio
  • La consulta DNS de la página de herramientas era el único punto de entrada que nunca bloqueaba direcciones privadas: 127.0.0.1 y los nombres de host internos se resolvían sin problema, y un registro SRV (cuyo destino lo decide el DNS de otro) ofrecía una forma de saltarse el bloqueo. Además, la comprobación de puerto host:port se ejecutaba antes de separar los dos puntos, así que 8.8.8.8:53 podía sondear el puerto que quisiera. Las tres están corregidas, y los registros AAAA que apuntan a ::1 también quedan cubiertos
  • Tres más: ① un valor javascript:… en el parámetro next= de la redirección de acceso era un XSS de una línea (Url::ensure() dejaba pasar cualquier cosa sin tocarla en cuanto la cadena contenía index.php, sin mirar nunca el esquema); ② después de ejecutar el script de recuperación de contraseña, la página de acceso al panel mostraba la nueva contraseña en texto plano a cualquiera que la abriera — esa contraseña ya se imprime en la consola del servidor, así que la copia de la página ya no está; ③ con el interruptor CDR_DEBUG_CSRF activado, el registro guardaba los primeros 160 bytes de la petición de acceso, que es la contraseña en texto plano — ahora solo guarda nombres de campo y longitudes
v1.9.14 Sitio 2026-09-26

Corregido que los logros subieran y bajaran

  • Los logros de un jugador estaban encendidos mientras estaba conectado y se apagaban al desconectarse, porque cuando el mod no puede leer el archivo de progreso informa de una lista vacía, y el sitio lo interpretaba como «este jugador no tiene logros» y lo escribía en la base de datos, borrando lo ya guardado. Ahora una lista vacía nunca se escribe: mejor conservar los datos antiguos que ponerlos a cero (igual para adv_done, que solo se acepta por encima de cero)
  • También se corrigió un orden que partía una serie dentro de una categoría: «primero los conseguidos» empujaba 跳跃 10.000 / 100.000 (conseguidos) y 跳跃 500.000 (no conseguido) a extremos opuestos del grupo, con los progresos del End y el Nether en medio. Ahora se agrupa primero por serie (1 km / 10 km …, 10k saltos / 100k saltos …) y dentro de cada serie van primero los conseguidos — al plegar, los no conseguidos se siguen ocultando en su sitio, así que los conseguidos siguen viéndose de inmediato
v1.6.5 Mod 2026-09-26

Arreglado: los logros de jugadores desconectados no se leían

  • Los archivos de progreso del mundo se llaman con guiones (077e53e3-c49c-362b-87ee-12457397e38c.json), pero el mod construía una ruta de 32 caracteres sin guiones, así que no encontraba ni un solo archivo: los jugadores conectados pasan por la instantánea en vivo del servidor y funcionaban, mientras que estar desconectado se trataba como «sin progreso». Afectaba a los 1.859 archivos de progreso y a 963 jugadores, y es la causa directa de que la cifra de logros oscilara (el sitio ahora tampoco escribe una lista vacía). Ya se prueban ambas formas; solo una ausencia real cuenta como ninguna
v1.9.13 Sitio 2026-09-26

Corregida la asignación del nombre rellenado

  • El mismo nombre puede aparecer varias veces en la tabla de relleno: un jugador puede tener a la vez un UUID antiguo sin conexión (00000000-0000-...) y uno real, y ambos apuntan a él. El código original era el primero que llega se lo queda según el orden del archivo: aquí birdzhonghuifei corresponde tanto a una fila de 106,4 horas como a otra de 1,9 horas, y solo salió bien porque la fila más larga venía primero por casualidad. Otro orden habría dado el nombre a la persona equivocada. Ahora va a la fila con más tiempo de juego, sin importar el orden
v1.9.12 Sitio 2026-09-26

Los 863 «jugadores desconocidos» recuperan su nombre

  • El usercache.json del servidor solo conserva alrededor de un mes, así que en un mundo actualizado desde el servidor de supervivencia 1.21 hasta 1.21.11 los nombres de los jugadores antiguos caducaron hace tiempo: el sitio solo podía usar el UUID y mostraba «Jugador desconocido · xxxxxx». Así que fuimos a rebuscar en el archivo de copias: fusionar cronológicamente los usercache / whitelist / ops / banned-players de todos los servidores anteriores recuperó los 863 nombres, sin faltar ninguno (el de 395 horas en la clasificación es iRXC). La actualización a v13 los rellena una sola vez: solo se tocan las filas que aún llevan un UUID como nombre; un nombre real existente no se altera ni un byte
  • También se cubre un caso límite: players.name es un índice único, así que si el nombre a rellenar ya lo tiene otra fila, esa fila se omite y se anota — un conflicto de unicidad nunca puede hacer fallar toda la actualización. Mejor dejar a un jugador como «Desconocido» que atascar la migración
v1.9.11 Sitio 2026-09-26

Nombres de jugador en el panel corregidos · los nombres reales ya no se sobrescriben

  • Las páginas del panel de lista de jugadores / panel / baneos / lista blanca / skins / usuarios mostraban como UUID en bruto a los jugadores cuyo nombre no se podía resolver — el sitio público siempre ha mostrado «Jugador desconocido · xxxxxx»; al panel solo le faltaban unos sitios y ahora coinciden. Hay 863 jugadores así: el usercache.json del servidor solo conserva alrededor de un mes, los nombres que trajo este mundo antiguo caducaron hace tiempo y el sitio solo puede usar el UUID completo como identificador (no es un fallo de visualización: realmente ya no queda ningún nombre que mostrar)
  • También se ha corregido un riesgo de pérdida de datos: cuando el mod no puede resolver un nombre informa de uno vacío, y el código antiguo escribía el UUID encima del valor guardado. Un veterano que deje de jugar más de un mes vería su nombre real borrado para siempre en la siguiente sincronización — ahora se conserva el nombre real existente y el UUID solo sustituye cuando de verdad no hay nombre
v1.9.10 Sitio 2026-09-26

Corregido «225 horas jugadas en un día» en las páginas de jugador

  • Corregida la cifra absurda del gráfico «últimos 30 días» de las páginas de jugador: cuando el servidor se cae o se pierde un evento de salida queda un registro de conexión que nunca se cierra, y el cierre usaba «visto por última vez» como hora de fin, así que una sesión abierta el 13-09 se contó hasta el 23-09 y esas 225 horas cayeron todas en el día en que entró. Ahora el cierre tiene tres topes: el límite de 6 horas, el inicio de la siguiente sesión de ese jugador y un «visto por última vez» que solo puede acortar la estimación, nunca alargarla
  • Las pocas filas erróneas que ya están en la base de datos ahora se muestran bien sin tocar la base de datos (se aplica la misma regla al leerlas), y «últimos accesos», «tiempo total», «esta semana» y «tiempo por servidor» comparten una única regla: antes cada sitio sumaba segundos por su cuenta y la misma cifra se contradecía en la página
v1.9.9 Sitio 2026-09-26

Arreglado el desbordamiento del calendario en móvil · el anual usa ahora el máximo diario

  • El selector de fecha del chat ya no se sale del borde del panel en móvil (en pantallas estrechas deja de flotar sobre el panel y ocupa una línea propia, así que su ancho es simplemente el del contenedor)
  • El conteo anual de jugadores en línea pasa de una media de 6 días al máximo de cada día: un servidor que solo tiene gente por la noche puede promediar 2 jugadores mientras una docena coincidía a la vez; dibujado como media, un año entero se aplana en una línea que no dice nada. 24 horas / 7 días / 30 días siguen usando la media, porque ahí un punto cubre solo decenas de minutos
v1.6.4 Mod 2026-09-26

Marcador de latencia propio: %cloudridge:ping%

  • El %player:ping% integrado devuelve 0 para todos los jugadores en las filas de la TAB (el mismo marcador funciona bien en el pie de la misma configuración: al contexto de la fila le falta el jugador en vivo). El nuevo marcador prueba ambos caminos: primero el jugador del contexto y, si no, el nombre del GameProfile contra la lista de jugadores en línea. Si ninguno funciona, deja el hueco vacío en vez de un 0 engañoso
v1.6.3 Mod 2026-09-26

Notificar arranque y parada

  • El mod avisa de «iniciado» cuando arranca el servidor y de «detenido» en un apagado limpio. El aviso de parada se envía de forma síncrona: el proceso está a punto de terminar, así que dejarlo a un hilo en segundo plano significa que nunca sale. Un cierre inesperado o un corte de luz no inventan un registro de parada
v1.9.8 Sitio 2026-09-26

Chat: el arranque y la parada del servidor ya aparecen en el chat en vivo

  • El arranque y la parada del servidor (con su hora) aparecen ahora como una línea en el panel de chat, con una barrita vertical en lugar de avatar y un color que los distingue de los mensajes de jugadores
  • El texto del historial admite ahora marcado de código y negrita (antes solo se procesaban las comillas invertidas, así que la negrita mostraba sus asteriscos tal cual)
v1.9.7 Sitio 2026-09-25

Chat: consultar por fecha, publicar más fácil, ventanas de verdad

  • El historial del chat ahora se consulta por fecha: haz clic en un día del calendario para leer el chat de ese día, y los días con mensajes aparecen en negrita. Cambiar de día ya no recarga toda la página.
  • Publicar es más fácil: basta con iniciar sesión, ya no hace falta vincular antes un personaje del juego. Si tienes uno vinculado, se muestra su nombre; si no, se usa el apodo del sitio y en el juego se marca como [Web · sin vincular] para distinguirlo de los personajes reales.
  • El apodo del sitio solo se puede cambiar cada 15 días (el primero no tiene límite) y «Mi cuenta» muestra cuántos días faltan; un apodo no puede repetir el de un personaje del juego ni el de un administrador, para que nadie se cambie el nombre y se haga pasar por otra persona.
  • Las denuncias ahora usan una ventana de verdad, con un campo de motivo y su contador de caracteres en lugar del cuadro minúsculo del navegador; la confirmación de retirada y varias confirmaciones del panel también se reemplazaron — las ventanas nativas del navegador bloquean toda la página.
  • La gestión del chat del panel marca a los remitentes sin vincular; borrar, atender denuncias y silenciar siguen igual.
v1.6.2 Mod 2026-09-25

Filtro de bots arreglado + prefijo web por mensaje

  • Arreglado el filtro de bots que no hacía nada: el valor predeterminado de la lista era bot_, y sin * se interpreta como coincidencia exacta, así que no se filtró ni un solo jugador falso. El valor predeterminado ahora es bot_* y al arrancar el servidor la lista efectiva se escribe en el registro, para que «puesto pero sin efecto» no vuelva a pasar en silencio.
  • El prefijo de los mensajes web ahora se envía mensaje a mensaje: quien tiene un personaje vinculado recibe [Web] y quien no lo tiene, [Web · sin vincular], así los jugadores ven de un vistazo si lo dijo un personaje del juego.
  • Añadido sobre 1.6.1: las entradas, salidas, muertes y progresos antes no se mostraban nunca porque la clasificación dependía solo de claves de traducción y algunos mods sustituyen por completo el mensaje original, de modo que la clave no se encuentra; ahora hay una clasificación de respaldo por el texto renderizado y un registro de diagnóstico en los primeros 25 mensajes del sistema de cada partida.
v1.6.0 Mod 2026-09-25

Sincronización del chat: chat público y eventos en tiempo real

  • Nueva sincronización del chat: los mensajes del chat público del juego, las entradas y salidas, las muertes y los progresos se envían en tiempo real al chat del sitio
  • Los mensajes de los usuarios del sitio se anuncian en el juego con el prefijo [网页] en cian; se envían uno por uno para esquivar el evento de mensajes del sistema, así que nada se anuncia dos veces
  • Las muertes y los progresos se clasifican por clave de traducción y no por el texto ya renderizado, así que cambiar el idioma del servidor al chino no rompe nada
  • Las entradas, salidas y muertes de los jugadores falsos (bots de Carpet) no se envían; la lista se cambia en chat_bot_names dentro de cloudridge.json, por defecto bot_
  • Solo se recoge el chat público — los mensajes privados (/msg, /tell, /w) no se recogen nunca, y no hay ningún interruptor que pueda activarlo
  • Nuevas opciones upload_chat / chat_bot_names / chat_poll_ms; los archivos de configuración antiguos funcionan sin tocarlos y usan los valores predeterminados
v1.9.6 Sitio 2026-09-25

Panel de chat web disponible: conexión bidireccional con el chat del juego

  • Nuevo chat bajo el mapa web: los mensajes del chat público del juego, las entradas y salidas, las muertes y los progresos aparecen en el sitio en tiempo real, con su hora de envío
  • En los dos sentidos: lo que escribes en el chat web aparece en el chat público del juego con el prefijo [网页]; dentro y fuera del juego se ve el mismo nombre (el del personaje que vinculaste), así que nadie puede hacerse pasar por otro
  • Sin iniciar sesión no se ve el chat (no está oculto en la interfaz: el servidor no envía ni un byte); solo puedes escribir después de iniciar sesión y vincular tu personaje del juego
  • El chat se organiza por rondas del servidor: puedes cambiar entre las rondas anteriores y el historial sobrevive a los reinicios
  • Cada mensaje lleva avatar y hora de envío; los tuyos puedes retirarlos y los de los demás, denunciarlos
  • Nuevo en el panel de administración: «gestión del chat» — borrar mensajes (surte efecto en el sitio y en el juego a la vez), atender denuncias, silenciar y dejar registro de cada acción (al borrar se conserva el texto original para poder rastrearlo)
v1.9.5 Sitio 2026-09-25

Filtrar el historial por tipo, mes y versión

  • El historial ya se puede filtrar: los tres contadores de arriba (sitio / mod / servidor) ahora son chips en los que se puede hacer clic — un clic muestra solo ese tipo, otro clic lo quita
  • Se añadió filtro por mes y búsqueda por versión — escribir «1.9» trae desde 1.9.0 hasta 1.9.4, y ambos se pueden combinar
  • El estado del filtro va en la URL, así que puedes pasar el enlace y quien lo abra ve el mismo resultado
  • Los contadores siguen siendo los totales (no se encogen al filtrar) y se añadió el aviso «ninguna actualización coincide con estos filtros»
v1.5.2 Mod 2026-09-25

Métricas del servidor en la lista TAB

  • Nueva familia de marcadores %cloudridge:*% (18: TPS, MSPT, chunks, entidades, memoria, CPU, tasas de red, tiempo encendido) para que la lista TAB muestre estos datos directamente
  • Reutiliza la recogida que el mod ya hace — nada se recoge dos veces; los marcadores leen una caché al renderizar, porque se renderiza constantemente y leer archivos o lanzar procesos ahí bloquearía el servidor
  • Sin el mod de TAB no pasa nada: el registro está aislado y los valores ausentes se muestran vacíos en vez de un 0 engañoso
v1.5.1 Mod 2026-09-25

Los contadores de red funcionan y el registro deja de llenarse

  • El tráfico de red mostraba 0 siempre: las dos APIs que buscaba no existen en ningún JDK estándar, así que ese código nunca podía funcionar. Ahora usa una fuente que el sistema sí ofrece y analiza por estructura en vez de por texto, así que funciona también en sistemas no ingleses
  • La recogida pasa a un hilo de fondo: esa fuente necesita un subproceso, y hacerlo en línea provocaría picos de tick
  • Nuevo interruptor «registrar instantánea por latido», desactivado por defecto; activado, solo escribe cuando los valores cambian de verdad
v1.9.4 Sitio 2026-09-25

Arreglo del inicio de sesión, red de seguridad de copias y documentación de la API

  • Ya se puede superar la verificación en dos pasos del panel. La causa era una transacción de escritura cuyo commit se omitía en silencio en la versión de PHP del servidor: los códigos nunca llegaban a la base de datos. El correo llegaba, pero al introducir el código decía «solicita un código primero», y el límite de reenvío también fallaba
  • Se corrigieron otros tres casos del mismo fallo (búsqueda de jugadores, métricas del latido, registro de sesiones)
  • La limpieza de copias usa ahora cupos por categoría: las instantáneas previas a una actualización o restauración no las desplazan las copias normales, y las exportadas a mano nunca se borran solas
  • La API pública de jugadores ignoraba su parámetro de búsqueda: con más de 500 jugadores no se encontraba a nadie por debajo del puesto 500. Ahora usa coincidencia parcial y se cerró un hueco de comodines
  • Los envíos demasiado grandes ya no muestran una página en blanco, sino un mensaje claro
  • La documentación de la API ya cubre los 5 puntos públicos de solo lectura
  • El enlace «volver a usuario y contraseña» del panel lleva al paso correcto
v1.21.11 Servidor 2026-09-25

Servidor actualizado a Minecraft 1.21.11

  • El servidor pasó de 1.21.1 a 1.21.11, junto con Fabric Loader, Fabric API y todos los mods
  • El mapa web vuelve a cargar: la configuración de BlueMap seguía en el formato antiguo y hacía que el plugin entero se negara a cargar
  • Todas las versiones visibles para el jugador, en la web y en el mod, son ya 1.21.11
  • Lista TAB rediseñada: los colores ahora son los del sitio (cian / verde), cada jugador muestra su ping en milisegundos y el pie muestra TPS, MSPT, memoria, chunks, entidades y CPU de un vistazo
  • MOTD rediseñado: degradado con los colores de marca, eliminados los dos textos ingleses que quedaban, y el texto emergente ahora incluye la web y el grupo de QQ
  • Todas las versiones visibles son ya 1.21.11
v1.5.0 Mod 2026-09-24

Compatibilidad con Minecraft 1.21.11

  • El mod ahora apunta a Minecraft 1.21.11 (Fabric Loader 0.19.5 / Fabric API 0.141.6+1.21.11)
  • La comprobación de permisos de comandos usa ahora la lista de OP del servidor; la interfaz anterior se eliminó en 1.21.11. La consola y los bloques de comandos conservan su acceso igual que antes
  • El recuento de chunks cargados usa la nueva interfaz, escrita para compilar en versiones antiguas y nuevas
  • El resto de interfaces cambiadas también se migraron, verificadas una a una contra los mapeos oficiales
v1.9.3 Sitio 2026-09-23

Muro de insignias plegable, explicaciones de gráficos y arreglo de la tendencia de 24 horas

  • El sistema de logros pasa de 28 a 98 insignias, repartidas en 8 grupos (supervivencia / construcción / exploración / redstone / agricultura / combate / social / colección) y cada grupo indica cuántas tienes del total; 35 de ellas corresponden a logros reales del juego, y la fecha es el momento exacto en que el juego los concedió
  • Cada eje del radar de cinco dimensiones ahora se explica: qué mide, cómo se calcula y cuánto cuenta como máximo, así no hay que adivinar a partir de la forma; además hay leyenda: la figura rellena eres tú y la línea gris discontinua es la media del servidor
  • Arreglado que el gráfico de tendencia de 24 horas no cuadrara: el historial guardaba el recuento bruto del mod (incluido el bot siempre conectado) mientras la página mostraba el número filtrado, así que nunca coincidían; ahora el latido y el gráfico usan el mismo número, y al pasar el ratón por la línea se ven la hora y los jugadores
  • Los gráficos ya permiten cambiar el rango: 24 horas / 7 días / 30 días / 1 año, así que de un vistazo sabes cómo ha ido el servidor; la línea se corta mientras el servidor está cerrado en lugar de dibujar esos días con 0 jugadores
  • El muro de insignias de la página del jugador se puede plegar: las conseguidas se muestran siempre (son tu historial) y las pendientes se esconden tras el título de cada grupo o el botón «mostrar todo» de abajo; la elección se recuerda, así que al recargar se ve igual, y sin JavaScript se siguen mostrando las 98
  • Arregladas las sesiones: la marca «en línea» solo miraba si la sesión tenía hora de fin, así que un cierre inesperado o una desconexión no informada la dejaban atascada en «en línea», incluso mostrando a una misma persona en línea en dos sesiones a la vez. Ahora sigue la lista que el servidor informa en vivo, las sesiones que no cuadran muestran «fin anómalo» y se cierran solas, y una desconexión repetida ya no abre una segunda sesión
  • Arreglado que las insignias de «progreso del juego» no se encendieran nunca: la clave usada para comprobarlas llevaba un prefijo de más y no coincidía con los nombres de progreso que informa el juego, así que los 35 logros reales se quedaban siempre como no conseguidos — solo se veían en gris, igual que uno que aún no has logrado, así que la página no lo delataba. Ahora las claves coinciden, las conseguidas se encienden y muestran el día real en que el juego las concedió
v1.9.2 Sitio 2026-09-22

Refuerzo de seguridad y privacidad, subidas y acabado

  • El acceso con QQ ya está montado: el AppID, el AppKey y la URL de retorno están configurados, así que funcionará en cuanto Tencent apruebe la aplicación y se active el interruptor en el panel; hasta entonces la página de acceso no muestra el botón, para no dejar una entrada que no haga nada al pulsarla
  • Seguridad: el directorio /storage/ ya no se puede abrir directamente (ahí viven las copias de la base de datos, la caché de skins y otros archivos que no deben ser públicos)
  • Las contraseñas de administrador en texto plano que quedaban en la base de datos se han borrado; solo queda el resumen cifrado
  • La confirmación de personaje ahora limita los fallos: si se falla el código corto varias veces, se bloquea un rato, así nadie puede probar códigos a lo bruto
  • Los filtros de jugadores, la comprobación de SVG y la validación de campos pasan a listas permitidas y parámetros vinculados: solo entra lo permitido y lo que llega de fuera ya no se pega directamente en las consultas
  • Las 74 salidas JSON del sitio llevan ahora las marcas de escape seguro, así que los datos incrustados en las páginas ya no se pueden interpretar como etiquetas
  • Privacidad: los interruptores de visibilidad del perfil tenían todavía 5 sitios por los que se podía esquivar (incluida la API pública de jugadores, que no pide clave); ya están todos cerrados: lo que está apagado no se ve, tampoco desde la API pública
  • Subidas en WebP: el avatar, el banner, la biblioteca de imágenes, el foro y hasta 8 entradas aceptan WebP directamente
  • Arreglado el ajuste del panel donde la lista de formatos permitidos se corrompía como la cadena "array": era la causa de que los formatos de subida dejaran de aplicarse, y al guardar ya no se rompe
  • El tiempo de juego se muestra en horas en todo el sitio (las horas como cifra principal y los días como subtítulo); la clasificación muestra exactamente la columna por la que ordenas
  • Compatibilidad con navegadores antiguos: el mapa de calor de actividad, las barras de progreso y el fondo suave / anillo de foco de la zona de subida ya no se quedan transparentes donde no hay color-mix()
  • La página pública del jugador muestra una insignia de nivel (Lv.N) junto al nombre, sin desbordarse en móviles estrechos
  • Imágenes de marca: el logo y los iconos que había sobrescrito una imagen de prueba están restaurados, y los recursos de marca ahora tienen archivo sin conexión y la herramienta brand-restore.php, así que una futura sobrescritura se puede revertir al momento
v1.9.0 Sitio 2026-09-19

Centro del jugador y envío de imágenes renovado

  • La página de perfil se ha renovado: progreso, actividad de esta semana, insignias de logros, huella en la comunidad y la cronología de actividad reciente reunidos en una sola página
  • Nuevo nivel de juego: se calcula con tu tiempo de juego total, un nivel por cada 10 horas jugadas y desde Lv.1, y se ve tanto en tu página de perfil como en la página pública del jugador
  • Nuevos interruptores de visibilidad: tiempo de juego total, última conexión, primera conexión y lista de jugadores en línea los decides tú, y si lo desactivas tampoco aparece en las demás páginas
  • El avatar y el banner ahora aceptan una imagen subida directamente y se guardan en WebP (archivos más pequeños, carga más rápida); el avatar se recorta al centro en cuadrado y el banner se reduce proporcionalmente hasta 1920×1080
  • Las imágenes pueden ser PNG / JPG / WebP / GIF; con AVIF aparece el aviso de guardarlo antes como PNG o WebP
  • Nueva biblioteca de imágenes: las imágenes subidas se gestionan en un solo sitio del panel, con dimensiones, peso y dónde se usan
  • Seguridad de subida reforzada: el tipo se decide por el contenido real del archivo, así que renombrar la extensión para disimularlo se rechaza siempre; se bloquean los intentos de salir de la carpeta de subida, el SVG solo pasa desde una lista aprobada y los archivos huérfanos sin referencias se limpian
  • Reclamar un personaje ahora funciona así: solicitud en el sitio y luego /cdr claim con el código corto en el juego, y solo ese personaje puede confirmar
  • La página de perfil añade una vista previa 3D de la skin; el mapa de semilla y el mapa en vivo ahora usan HTTPS
v1.9.1 Sitio 2026-09-19

Tabla de permisos rehecha (según los mods que hay instalados aquí)

  • La lista de permisos se ha rehecho según los mods realmente instalados en este servidor: solo quedan los elementos con un nodo de permiso real, y marcarlos sí tiene efecto
  • Las capacidades que necesitan un mod que no está (terrenos, /hat, /back, colores de chat, etc.) ya no salen en la lista; una sección debajo explica con sinceridad qué falta y qué nodo habría que poner más adelante
  • Cada permiso deja claro qué permite de verdad en el juego, así que el modo espectador, por ejemplo, nunca desbloquea el modo creativo de paso
  • El modo creativo tiene su propia casilla: para el dueño y el equipo se guarda sin segunda confirmación, los demás grupos ven antes una ventana de confirmación. Las cuentas del sitio del dueño y del equipo ahora también pueden entrar directamente al panel
v1.8.2 Sitio 2026-09-18

Azul CloudRidge y un acceso más sólido

  • La paleta del sitio pasa a ser "azul CloudRidge": los colores salen directamente del logo del servidor, así el sitio y el logo nunca desentonan
  • Arreglada la verificación humana que fallaba para absolutamente todo el mundo en producción (detrás del proxy inverso no había IP real y el límite de peticiones trataba a todos los visitantes como una sola persona)
  • Cuando la verificación ya pasó pero la página no cambia, el botón de enviar ya no se queda atascado; se recupera a los 8 segundos
  • Los botones de la portada ya no se salen de la pantalla en el móvil
v1.8.1 Sitio 2026-09-18

Verificación humana mejorada

  • La verificación humana sube a ALTCHA 2.x con un captcha de imagen como respaldo: si tu navegador no puede calcular la solución, basta con escribir los caracteres
  • El registro, las solicitudes de whitelist y el reenvío de códigos también pasan por la verificación humana, lo que bloquea usar el correo de otro para gastar nuestro cupo
  • La portada tiene un botón de "unirse al grupo de QQ" en un clic que abre QQ tanto en ordenador como en móvil
  • Los iconos del sitio ya cubren todos los tamaños, así que "añadir a la pantalla de inicio" en el móvil tiene un icono de verdad
v1.8.0 Sitio 2026-09-18

Logros, dispositivos recordados y nuevo aspecto

  • Las páginas de jugador añaden insignias de logros y un radar de habilidades, para ver de un vistazo en qué destaca alguien
  • Nuevo "recordar este dispositivo": si lo marcas sigues conectado 30 días (cambiar la contraseña o cerrar sesión en todas partes lo cancela al instante)
  • El acceso al panel ahora tiene un segundo paso con código por correo, más una clave de recuperación sin conexión para cuando el correo no llega
  • La página de whitelist ahora muestra contenido distinto según tu estado: en revisión, aprobada, o el motivo del rechazo junto a un formulario para reenviar
  • Todo el sitio pasa a una paleta de verde y tinta tomada del logo del servidor, con títulos en serif, para un aire más tranquilo y despejado
  • Los iconos de las categorías del foro ya no usan emoji (salían como cuadros vacíos en algunos sistemas) y ahora usan iconos propios
v1.7.0 Sitio 2026-09-18

Búsqueda en la guía e información en vivo

  • La guía del servidor ya se puede buscar por título o por texto
  • Un panel de servidor en vivo en la barra lateral de la guía muestra la versión, el loader y la versión de los mods sin salir de la página
  • La lista de comandos y la de mods tienen su propia dirección, lo que facilita compartirlas con jugadores nuevos
  • En el móvil la barra lateral de la guía pasa encima del texto y el panel en vivo ya no se come una pantalla entera
v1.6.0 Sitio 2026-09-18

Sincronización con el sitio de skins

  • Sincronización con el sitio de skins: regístrate allí con el mismo nombre, sube tu skin y el sitio web puede traerla automáticamente
  • La primera vez que una página de jugador se topa con un nombre desconocido, lo busca en el sitio de skins y muestra el resultado
  • Un botón de "resincronizar skin" en tu perfil lo actualiza en un clic después de cambiarlo allí
  • La dirección del sitio de skins se configura en el panel (LittleSkin por defecto), así cambiar de sitio no requiere tocar código
v1.4.0 Sitio 2026-09-18

Cuenta y seguridad

  • Tu perfil se renueva con dos secciones, "Cuenta y seguridad" y "Personalización": historial de accesos, cambio de vínculo y de contraseña están ahí
  • Se admite "cerrar sesión en todos los dispositivos": tras cambiar la contraseña o cerrar sesión en otro sitio, los demás dispositivos salen al instante
  • Los códigos de verificación ahora están atados al dispositivo: máximo 5 por dispositivo y día, lo que evita que los scripts quemen el cupo de SMS y correo
  • Si tu correo o tu teléfono aún no está verificado, un aviso te lo recuerda una vez; solo entonces puedes pedir la whitelist, publicar o vincular un personaje
  • Tu perfil muestra un resumen de tu actividad en todos los servidores
v1.5.0 Sitio 2026-09-18

Publicación reempaquetada

  • Idéntico a la v1.4.0, solo se reempaquetó para publicarlo, nada cambió
v1.3.8 Sitio 2026-09-17

Opciones de acceso documentadas

  • La página de acceso con contraseña ahora lista los tres tipos de cuenta (correo, teléfono y nombre de juego vinculado), igual que lo que funciona de verdad
  • Traducciones puestas al día
v1.3.7 Sitio 2026-09-17

Imágenes de fondo para las páginas de acceso

  • Las páginas de inicio de sesión, registro y recuperación de contraseña aceptan una imagen de fondo personalizada (subida desde el panel), con tarjetas de efecto vidrio esmerilado
  • La sección de apariencia permite subir la imagen grande de la portada, el logo del sitio, el icono del navegador y el fondo del acceso
  • Además del correo y el teléfono, puedes iniciar sesión con un nombre de juego que ya tengas vinculado
v1.3.6 Sitio 2026-09-17

Vuelve la comprobación de la clave de SMS

  • La comprobación de la clave vuelve, pero solo avisa en el caso que de verdad falla: una cadena hexadecimal de 32 caracteres, que es un MD5 y no la KEY en texto plano
  • El aviso ahora dice exactamente dónde volver a copiar la KEY, en lugar de dejarte con un simple "clave no válida"
v1.3.5 Sitio 2026-09-17

Aviso sobre la clave de SMS corregido

  • Eliminado un aviso falso sobre la longitud de la clave de SMS (pedía 32 caracteres, pero la clave real de la plataforma tiene 16)
  • Ahora es la propia plataforma de SMS la que dice si la clave es correcta, en vez de adivinarlo por su longitud
v1.3.4 Sitio 2026-09-17

Inicio de sesión arreglado y reforzado

  • Arreglado el inicio de sesión con correo y teléfono que fallaba siempre (antes devolvía un 500)
  • Demasiados intentos fallidos ahora provocan un bloqueo temporal, lo que frena los scripts que prueban contraseñas
  • Cuando la página actual pertenece a un grupo de navegación, el botón del grupo también se resalta, así ves dónde estás
  • Un separador en la página de inicio de sesión distingue el login con QQ del login con correo, ya no se confunden
v1.3.3 Sitio 2026-09-16

Autodiagnóstico de los ajustes de SMS

  • Nuevo autodiagnóstico sin coste para los SMS: comprueba el usuario, la clave y la plantilla sin enviar ni un mensaje
  • Dice claramente si el usuario y la clave están mal o si la plantilla sigue pendiente de aprobación, sin tener que adivinar
  • Una tarea programada revisa de vez en cuando el estado de la plantilla de SMS y te recuerda activarla cuando la aprueben
v1.3.2 Sitio 2026-09-16

Compatibilidad con varios servidores

  • Varios servidores: cada uno tiene un tipo (supervivencia, creativo, minijuegos) y el sitio muestra contenido distinto según el tipo
  • Los servidores de creativo muestran un panel de construcción y los de minijuegos muestran la info de partida y una clasificación PvP
  • Los cambios de whitelist y baneos se confirman servidor por servidor, así nada se queda sin sincronizar en silencio
  • El panel puede enviar un cambio solo a un servidor concreto
v1.1.6 Mod 2026-09-16

Tipos de servidor compatibles

  • Nuevo ajuste server_type: supervivencia, creativo, minijuegos, lobby u otro, y el sitio presenta cada tipo de forma distinta
  • El envío de estadísticas históricas se corrigió otra vez, los totales del sitio son más exactos
  • Documentación de los ajustes y mensajes del juego puestos al día
v1.3.1 Sitio 2026-09-16

Registro de auditoría y centro de mensajes

  • Nuevo registro en el panel: quién cambió qué y cuándo, todo consultable en vez de rebuscar en la base de datos
  • Nuevo centro de mensajes: historial de envíos de correo y SMS, para comprobar directamente cuando alguien dice "no me llegó el código"
  • Nuevas herramientas de whitelist en bloque: añadir, quitar o limpiar entradas obsoletas de una vez
  • Arreglados los permisos de grupos de usuarios que nunca coincidían; ahora los ajustes de permisos sí se aplican
  • El panel de inicio añade un gráfico de tendencia de 14 días: usuarios nuevos, solicitudes de whitelist, visitas y jugadores nuevos
v1.3.0 Sitio 2026-09-16

Skins de jugador y navegación agrupada

  • Skins de jugador: sube un skin de 64×64 y tu perfil y tu página de jugador lo muestran en un modelo 3D (sin cargar ninguna librería externa)
  • Nueva sección "Mi skin" en tu perfil, donde puedes subirlo o borrarlo cuando quieras
  • La navegación de la cabecera ahora se agrupa en menús desplegables (Servidores, Comunidad) y ya no se parte en dos líneas en el móvil
  • Arreglados bloques como [[mods]] y [[server-facts]] que salían con los corchetes en crudo en algunas páginas de la guía
  • El pie de página ahora lleva el número de registro ICP y el icono de registro policial
v1.2.3 Sitio 2026-09-13

Canal de SMS y una tanda de arreglos

  • Los códigos de verificación por SMS ya están conectados: el registro por teléfono y la recuperación de contraseña funcionan (solo hay que rellenar los ajustes de la plataforma en el panel)
  • Arreglado el "cambié un ajuste en el panel pero el sitio lo ignora": los ajustes de correo, SMS, bot y whitelist ahora sí surten efecto
  • Arreglada la página de detalle de nodo del estado que devolvía un 500; los nodos desconocidos ahora muestran un mensaje normal
  • Arreglados los motivos de baneo que salían en inglés como "Banned by an operator."; ahora se muestran traducidos
  • Si pulsas la solicitud de whitelist sin sesión, primero te pide iniciar sesión y después te devuelve a la solicitud
v1.2.2 Sitio 2026-09-13

Cuentas y solicitudes de whitelist en línea

  • Sistema de cuentas: regístrate con un código por correo o teléfono, inicia sesión con contraseña y recupérala si la olvidas
  • Solicitudes de whitelist en línea: rellena tu ID de juego y un método de contacto, y la aprobación se sincroniza directamente con el servidor
  • Si diste tu número de QQ, entraste al grupo y tu nivel de QQ es suficiente, el bot de QQ te aprueba automáticamente
  • El dueño y el equipo aprueban solicitudes, añaden o quitan whitelists y editan la config del servidor desde la bola flotante de la esquina
  • Nuevo botón de "publicar novedad de actualización" en el panel, así cada actualización futura queda registrada sola
v1.1.5 Mod 2026-09-13

Sincronización de whitelist y proxy de config

  • Sincronización de whitelist: las solicitudes aprobadas en el sitio se escriben solas en la whitelist del servidor, sin pasos manuales
  • Los archivos de config del servidor se pueden editar desde el panel del sitio, con una copia de seguridad automática del original antes
  • Una cola de operaciones pendientes permite al sitio encargar trabajo al mod y recibir el resultado
v1.2.1 Sitio 2026-09-13

Herramientas y página de estado renovada

  • Nueva página de herramientas: generador de texto degradado, consulta del estado del servidor, revisión de dirección de servidor, conversor de ticks y búsqueda de jugadores
  • La página de estado se renueva: disponibilidad de 24 horas, lista de servicios y salud de la máquina, y cada nodo abre una vista detallada
  • Una cuenta puede vincular varios personajes y elegir el principal (también se cambia en el juego con /cdr main)
  • La galería de construcciones pasa a vista de foto grande, mucho más agradable para navegar
  • La lista de comandos y la de mods de la guía ahora siguen al servidor automáticamente, ya nadie tiene que copiarlas a mano
v1.1.4 Mod 2026-09-13

Más reglas del servidor y mensajes bilingües

  • Envío más completo de las reglas: game rules como conservar objetos o soltar al morir viajan con el estado, así la página de la guía es exacta
  • Los mensajes de los comandos en el juego están en chino y en inglés y siguen el idioma del cliente del jugador
v1.1.3 Mod 2026-09-13

Datos de jugadores más precisos

  • Corregida la lectura y el envío de estadísticas históricas, los totales del sitio ya no discrepan de la partida guardada
  • Los muñecos AFK y los bots se excluyen desde la recogida, así no aparecen en las clasificaciones del sitio
v1.2.0 Sitio 2026-09-13

Los datos de los jugadores desde el primer día

  • Ya están las estadísticas de la partida guardada: tiempo de juego, muertes, kills, bloques minados y colocados, y distancia recorrida desde la apertura del servidor
  • La lista de jugadores se puede ordenar por tiempo de juego total y cada entrada abre una página detallada
  • Los muñecos AFK y los bots se detectan y se excluyen, así ya no ocupan puestos en la clasificación
  • La lista de baneos añade una sección de IP baneadas con la procedencia de cada dirección
  • Arreglado que los MSPT no se mostraban; ahora TPS y MSPT tienen cada uno su propia escala
v1.1.2 Mod 2026-09-13

Estadísticas de jugadores y lista de mods

  • Los jugadores conectados se envían ahora con su UUID, así que cambiar de nombre ya no convierte a una persona en dos
  • Lee las estadísticas de la partida guardada y envía los totales desde la apertura: tiempo de juego, muertes, kills, bloques minados y colocados, y distancia recorrida
  • Envía automáticamente la lista de mods instalados y la de comandos disponibles (se filtran las decenas de submódulos de Fabric API)
  • Las IP baneadas también se envían y se muestran en su propia sección del sitio
v1.1.1 Sitio 2026-09-13

Avatar de reserva y nuevo panel de administración

  • Se acabaron las pantallas llenas de imágenes rotas cuando fallan los avatares: si el avatar externo no responde, generamos uno con la inicial del jugador
  • Nuevo diseño del panel: barra superior y menú lateral con buscador, encuentras cualquier ajuste escribiendo una palabra clave
  • Arreglada la verificación humana que daba error y las páginas que no abrían en algunos servidores
  • Arreglada la trampa en la que la dirección de la API del mod se redirigía: la API parecía correcta pero no llegaba ningún dato; ahora el autodiagnóstico del panel lo avisa claramente
  • El mapa en vivo ahora muestra un mensaje claro cuando no puede conectar, en vez de un recuadro en blanco
v1.1.1 Mod 2026-09-13

Protección contra redirecciones de la dirección de la API

  • Si la dirección de la API se redirige con un 301 o un 302, el mod ahora avisa del error y muestra la dirección correcta en vez de perder datos en silencio
  • El motivo de un envío fallido se ve en el juego con /cdr status
v1.1.0 Sitio 2026-09-13

Cuentas y galería de construcciones

  • Nueva galería de construcciones: subes capturas de lo que has construido y los demás pueden darle me gusta o abrir la imagen a tamaño completo
  • Nueva lista de jugadores y páginas de jugador: tiempo de juego, muertes, bloques minados y distancia recorrida de un vistazo
  • Llega el panel de administración: noticias, páginas, galería, usuarios y ajustes se gestionan desde el navegador
  • Varios idiomas y paletas de color, y puedes cambiar tú mismo entre claro y oscuro
  • Los baneos son públicos, con el resultado de cada caso
v1.1.0 Mod 2026-09-12

Primera versión del mod de observación

  • Envía el estado del servidor al sitio cada 30 segundos: jugadores conectados, TPS, MSPT, CPU, memoria, disco y red
  • Envía la lista de baneos y los eventos de entrada y salida de jugadores, con los que el sitio calcula el tiempo de juego
  • Añade el comando en el juego /cdr bind <code> para vincular una cuenta, más /cdr status y /cdr reload para los administradores
  • Todas las peticiones de red van en un hilo de fondo, así que un sitio que no responde nunca ralentiza el servidor
v1.0.0 Sitio 2026-09-12

El sitio se pone en marcha

  • El sitio abre para todo el mundo: inicio, estado del servidor, guía del jugador, lista de baneos, noticias y foro
  • La página de inicio muestra en vivo el número de jugadores conectados, los TPS y la carga de la máquina, enviados por el mod del servidor cada 30 segundos
  • Inicio de sesión con QQ en un clic: una vez dentro puedes vincular tu personaje y publicar en el foro
  • Sin ningún CDN externo y con la verificación humana alojada en nuestro propio servidor, así que las páginas abren más rápido
  • Se ve bien tanto en el móvil como en el ordenador, y el menú se pliega solo en pantallas estrechas

Las fechas son la fecha de publicación de cada versión. Si encuentras un problema nuevo, cuéntanoslo en el foro o contacta directamente con el dueño del servidor.