Changelogs

web-next: top de logros por PUNTOS reales + fix logro Nivel 80

13 de julio de 2026 a las 13:10

adevopg · 0affbb2

- «Top de logros» ahora suma los PUNTOS de logros (no el nº): JOIN a acore_world.achievement_points (id→points), poblada desde el DB2 Achievement del build 3.4.3.54261 (wago.tools). Columna «Puntos de logros». Seed en sql/achievement_points.sql (1912 logros). - Fix: el logro «Nivel 80» es el id 13 (logros de nivel WotLK van de +10: 6=Nv10,7=Nv20…12=Nv70,13=Nv80), no el 20. «Primeros del reino» ahora se puebla correctamente.




web-next: página de jugadores /<slug>-players con datos reales de la BD

13 de julio de 2026 a las 12:53

adevopg · 5d724af

Extiende la ruta dinámica [realm] para servir también /<slug>-players (slug del reino en realmlist). PlayersBoard (server) consulta acore_characters: - Personajes creados por clase (conteo por clase y facción) + totales. - Top de muertes con honor (characters.totalKills/todayKills, LIMIT 10). - Top de logros (nº de logros por personaje vía character_achievement; los «puntos» no existen en la BD del servidor, vienen del DBC del cliente). - Primeros del reino - Nivel 80 (primer personaje por fecha del logro 20 = Nivel 80, overall/por clase/por raza; vacío si aún no hay nivel 80). Imágenes reales del tema (nw-classes/nw-races/nw-icons). lib/players.ts con los mapas de clase/raza/facción. RealmInfo extraído a su componente. Enlace JUGADORES de la cabecera ahora dinámico (/<slug>-players), como REINO.




web-next: enlace REINO de la cabecera dinámico (/<slug>-realm)

13 de julio de 2026 a las 12:41

adevopg · cae1c22

El menú de la cabecera enlazaba a /novawow-realm fijo. Ahora Header (server) calcula el slug desde realmlist (getRealmName + realmSlug) y lo pasa a SiteHeader como realmHref → el enlace REINO apunta a /trinity-realm (o al reino que haya). Acompaña a la ruta dinámica [realm].




web-next: ruta del reino dinámica /<slug>-realm (según realmlist)

13 de julio de 2026 a las 12:39

adevopg · a9ae6d4

La página del reino pasa de /novawow-realm (fija) a una ruta dinámica app/[locale]/[realm] cuyo slug es <nombre-del-reino>-realm, con el nombre tomado de acore_auth.realmlist (LIMIT 1). Ej.: realm «Trinity» → /trinity-realm. realmSlug() normaliza el nombre (minúsculas, sin espacios). Si el slug no coincide con el reino actual → notFound(). Convive con el catch-all [...rest] y las rutas estáticas mantienen prioridad (verificado: /login, /account OK; /foo y /novawow-realm → 404).




web-next: página /novawow-realm (información del reino)

13 de julio de 2026 a las 12:35

adevopg · 8da22ba

Ruta con el markup del tema: título «Reino - <NOMBRE>» (nombre tomado de acore_auth.realmlist con LIMIT 1, por si hay varios reinos; lib/realm.ts getRealmName) y dos columnas realm-information-half con Rates y Horarios. force-dynamic + generateMetadata con el nombre del reino.





SÍGUENOS EN