Home / Forum / Sugerencias / Elo de los sin clasificación

Elo de los sin clasificación

Hola Stefano,

vuelvo a una cuestión de la que habíamos hablado, porque al seguir probando el programa me di cuenta de que el tema merece un pequeño profundizado, especialmente ahora que has implementado la fantástica función para actualizar masivamente el Elo de los inscritos partiendo de las listas FIDE (Standard, Rapid y Blitz). Por cierto, gran trabajo, ¡es una característica muy práctica!

Mientras que en torneos individuales el hecho de que un jugador sin rating sea registrado con Elo "0" o "1399" es casi irrelevante a efectos prácticos del tablero, en torneos por equipos la cosa puede crear confusión.

Hago un ejemplo numérico para explicarme mejor. Si en un equipo tenemos un jugador con 2000 Elo y uno sin rating (NC), ¿es más correcto considerar el Elo medio del equipo igual a 1000 o a 1700?

Entiendes que hay una diferencia abismal. Si un organizador debe aceptar equipos o calcular franjas basándose en una media equilibrada, un equipo con media 1000 (compuesto realmente de un 2000 y un novato) distorsiona completamente los valores en juego y altera los criterios de equilibrio. Un jugador sin rating jugará probablemente con una fuerza estimable entre 1000 y 1300 puntos, no a cero. Otro caso práctico: en nuestro torneo tenemos un jugador que posee Elo Blitz pero no Rapid. Cambiando el torneo de Blitz a Rapid la función de ajuste Elo le deja el Elo Blitz; hay tres caminos: dejar el Elo Blitz, ponerle 0 o ponerle 1399. Cada una de estas posibilidades tiene pros y contras, pero sinceramente prefiero el 1399.


Tienes toda la razón cuando dices que el estándar mundial de FIDE para los sin rating es el "cero" (o mejor, la ausencia de rating) y que bajo 1400 simplemente se vuelve unrated en la lista internacional. Sin embargo, para torneos que se juegan bajo la égida FSI, el 1399 es la regla de oro para los no clasificados. Además, dejando el campo Elo libre en la inscripción online, existe el riesgo concreto de tener datos no homogéneos (algunos se inscriben escribiendo 0, otros 1399 según lo que les pase por la cabeza).


Dado que la nueva función de actualización desde listas FIDE "lee" y corrige los ratings según la tipología (Standard/Rapid/Blitz), ¿crees que sería factible integrar una gestión particular para estos casos?


Le dejo un par de ideas sobre cómo se podría estructurar a nivel lógico del programa, manteniendo el sello internacional del software pero salvando las especificidades locales:


  1. Valor ficticio de cálculo (Rating por defecto para sin rating): Permitir al programa mantener en la base de datos la bandera "Unrated" (o conservar el 0 oficial FIDE), pero insertar una opción en las configuraciones del torneo tipo: "Asignar Elo ficticio a los Sin Rating para el cálculo de medias". Si el organizador establece 1399, el programa usará ese valor para calcular la media del equipo o para los ordenamientos, sin contaminar el dato real del jugador.
  2. En fase de actualización de listas: Cuando la función consulta la lista FIDE y no encuentra al jugador (o lo encuentra con rating ausente/cero), podría actuar según un parámetro de configuración del torneo (ej. Si no está en la lista FIDE → Establecer Elo a X o Mantener Sin Rating).


¿Qué opinas? Me gustaría saber si también crees que el tema merece un profundizado, o si tienes una aproximación alternativa para evitar el problema de medias distorsionadas en torneos por equipos (que podría extenderse a los individuales).


Gracias y saludos,

Claudio

Ver original (IT)

hola @LTB

el punto de los jugadores sin rating en torneos por equipos es exactamente como lo has descrito, y el ejemplo del 2000 + NC que se convierte en "media 1000".

Te acabo de lanzar la v5.12.0 que cierra la cuestión. Resumo cómo se comporta ahora el programa, porque creo que sigue bien el hilo de tu razonamiento:

Qué cambia en práctica

Para los torneos italianos (federación del perfil = ITA, lo verás desde el perfil) he introducido un concepto de "Elo de cálculo para Unrated" igual a 1399, la regla de oro FSI que me citaste. El punto importante es que:

- El valor real del jugador en la base de datos nunca se toca — quien está en 0 en el registro permanece en 0. El 1399 se usa como valor de cálculo, exactamente como propusiste en tu primera hipótesis.

- Se aplica a tres puntos clave:

1. Media del equipo — ahora un equipo con 1 a 2000 + 3 Unrated tiene media 1549, no 500. Los rangos para la subdivisión vuelven sensatos.

2. Emparejamientos (TRF / motor de pairing) — también bbpPairings ve 1399 en lugar de 0, por lo que los emparejamientos ya no están desequilibrados.

3. Función "Actualizar rating desde FIDE" — ahora propone 1399 incluso para quien no tiene rating en la categoría del torneo (el caso "Blitz→Rapid: el jugador solo tiene Blitz" que me describiste). Lo ves como una línea marcada en amarillo en la vista previa.

Para los torneos internacionales (quien tenga la federación del perfil distinta de ITA) el comportamiento sigue el estándar FIDE: Unrated = 0, sin forzamientos.


En tu pregunta específica del caso "Std → Rapid"


Confirmo que captaste un caso real: un jugador con Elo Blitz y sin Rapid, en un torneo Rapid, hoy se dejaba con el valor Blitz (poco correcto a nivel FIDE). Desde v5.12.0 en la vista previa del sync FIDE esa línea te aparece con la propuesta "Rapid n/d → aplico 1399 (floor torneo)" ya preseleccionada.


Importante: cada línea de la vista previa tiene su casilla, todas marcadas por defecto. Si por alguna razón quieres preservar el valor actual de un jugador específico (por ejemplo porque lo habías puesto a mano), basta con quitar la marca en esa línea antes de confirmar. El contador en el botón "Aplicar" se actualiza en tiempo real. Está pensado justamente para darte el control fino sin obligarte a ajustes globales.


Sobre el override manual


Hay una sutileza que quise respetar: el floor solo se activa si el rating del jugador es 0 (o ausente). Si tú pones a mano un Elo cualquiera positivo — incluso bajo, incluso 800 al niño de ocho años — ese valor se respeta en la media del equipo y en los cálculos. Nunca se fuerza a subir al floor. Tú siempre tienes la última palabra.

La única excepción es la función de sync FIDE, donde (justo porque es una acción explícita que tú lanzas conscientemente) el programa propone sobrescribir el valor manual con 1399 si la lista FIDE para esa categoría está vacía — pero también allí basta con quitar la marca en la línea correspondiente y el manual se preserva.


Qué debes hacer tú


Nada. La característica ya está activa en todos tus torneos (federación ITA → floor 1399 por defecto). Los torneos ya existentes verán el floor aplicado desde la próxima ronda generada (para los que están en curso) o inmediatamente (para los que aún están en inscripciones).


Si en cambio, en un torneo específico quieres mantener el comportamiento "FIDE puro" (0 = 0) o un valor diferente, avísame: el floor es un campo por torneo, podemos cambiarlo caso a caso. Por ahora no he puesto una opción de interfaz para modificarlo directamente desde el torneo porque creo que para los torneos FSI 1399 es siempre lo correcto — si quieres un selector expuesto en UI lo añado con gusto.


Me alegra cuando la retroalimentación lleva a una mejora que también tiene sentido fuera del caso singular. La lógica de las medias distorsionadas era efectivamente una falla, y haberla resuelto dentro del mismo marco de "Actualizar rating desde FIDE" hace todo coherente: las dos herramientas ahora hablan el mismo idioma.


Prueba y avísame si encuentras algo extraño o si se te ocurre un caso de uso que no habíamos considerado.




Bello, me gusta! También creo que hemos abordado una situación anómala de la FIDE; por primera vez considero que el enfoque italiano tiene más sentido.


Gracias y adiós,

Claudio.

hola @LTB

gracias a ti por el feedback positivo — siempre es agradable cuando una duda inicial se transforma en una mejora que realmente tiene sentido.


Sólo un pequeño añadido para contextualizar la elección: he “suavizado” el mensaje respecto a lo que te había escrito, porque de hecho la mayoría de los usuarios del programa no son italianos. Bajo el capó la lógica es exactamente la que discutimos (para torneos federados en ITA los Unrated se convierten en 1399 en cálculo), pero en los textos visibles en pantalla he preferido no hablar explícitamente de “regla FSI” o “1399 italiano”: la etiqueta dice solo “valor Unrated del torneo” y el número que ve el organizador. Así un usuario francés o español no se enfrenta a una referencia que no le pertenece. Para torneos internacionales (federación no ITA) el piso por defecto sigue siendo 0 (o lo que ellos configuren en su perfil) y el comportamiento es el clásico FIDE. En práctica hemos dado la oportunidad de “italianizar” el software a quien quiera, sin imponerlo a nadie — estoy de acuerdo contigo en que en este caso específico el enfoque FSI sea más sólido que el FIDE, pero quería que fuera una elección del organizador y no un default forzado.

Te actualizo también sobre algo que concierne al próximo mes: durante las próximas semanas no añadiré nuevas funcionalidades a los módulos de torneos (ni individuales ni por equipos). Hemos lanzado mucho en poco tiempo (tus peticiones en la v5.4 y anteriores, el chess-results para equipos, el late entry, la re‑apertura de torneo, el sync FIDE, y ahora el floor Unrated) y quiero dar a los organizadores — tú primero— la oportunidad de probar en producción todo lo que se ha añadido, sin que se superponga inmediatamente con algo más. Me limitaré a corregir bugs reportados: si tú o otros usuarios encuentran algo que no funciona, dímelo y lo corrijo al instante.


Las solicitudes de nuevas características siguen siendo bienvenidas — las tomo en cuenta, las discutimos, y cuando termine el periodo de estabilización las retomamos.


Un cordial saludo,

Hola Stefano,

estoy de acuerdo, ahora debemos dejar reposar las numerosas funcionalidades introducidas y trabajar en los posibles errores. Seguiré registrando las mejoras potenciales, pero lo más importante es el control, es decir, no encontrarnos en situaciones que puedan comprometer el buen desarrollo del torneo y no tener posibilidad de salida. Ya se ha hecho mucho en este sentido, pero continuaremos la investigación en campo. En este momento nosotros, en nuestro pequeño ámbito, todavía tenemos dos etapas de la combinación (la primera hoy por la tarde), y otro torneo por equipos ya en construcción para el próximo 17 de junio. Independientemente de los emparejamientos en sí, una cosa que, por ejemplo, no encuentro es la posibilidad de que un usuario público busque/encuentre los distintos torneos programados sin conocer el enlace directo... si uno llega a la página principal chesspairings.org sinceramente se queda algo desconcertado (IMHO): lo encuentro algo disperso, creo que sería útil algún enlace (al principio y bien visible) para entrar en el corazón del programa y buscar los torneos públicos, de lo contrario uno corre el riesgo de no saber cómo hacerlo (la gente lee cada vez menos, necesita ser guiada en la acción o se desanima más rápido de lo que se piensa... ¡ya el scroll es un fuerte deterrente para los más perezosos!). Para ir a my.chesspairings.org hay que hacer clic en el idioma y desde allí seleccionar "Abrir App", y te confieso que lo descubrí mirando el código fuente de la página buscando los distintos enlaces :) Para engañar al tiempo, entonces intentaría mejorar la accesibilidad, creando una especie de recorrido guiado para captar la atención del visitante y no dejarlo ir. Perdona el tono crítico, tómalo como es.


Para el futuro también haré lo posible por evitar hilos kilométricos sobre los temas más variados, y trataré de abrir hilos específicos para problemas concretos, seguramente mejor gestionables.


Adiós,

Claudio.

Hola @LTB en estos días estoy trabajando (todavía está en beta con páginas rotas, así que es solo para explicarte) en https://www.wpchess.com/ .


En práctica es un plugin para WordPress que te permitirá mediante un token privado (que tendrás que crear en tu perfil, aún no puedes hacerlo) publicar automáticamente en tu sitio/blog los torneos que vas a crear, las clasificaciones y los emparejamientos en tiempo real (exactamente como si estuviera en chess-results o dentro de la parte pública de chesspairings.org).

De esta manera, los usuarios que conozcan tu sitio o sigan la página de torneos no tendrán que hacer nada más que navegar y leer tus páginas y allí tendrán todo, y el usuario de chesspairings no tendrá que hacer más que marcar una casilla en la fase de creación del torneo para indicar si lo vas a añadir o no a la lista. Obviamente con calendario.


Avísame qué piensas

Ciao @LTB en estos días estoy trabajando (todavía está en beta con páginas rotas, así que es solo para explicarte) a https://www.wpchess.com/ .


En práctica es un plugin para WordPress que te permitirá mediante un token privado (que tendrás que crear en tu perfil, aún no puedes hacerlo) publicar automáticamente en tu sitio/blog los torneos que vas a crear, las clasificaciones y los emparejamientos en tiempo real (exactamente como si estuviera en chess-results o dentro de la parte pública de chesspairings.org).

De esta manera los usuarios que conocen tu sitio o siguen la página de torneos no tendrán que hacer nada más que navegar y leer tus páginas, y allí tendrán todo; el usuario de chesspairings solo tendrá que marcar una casilla en la fase de creación del torneo para indicar si lo vas a añadir al listado o no. Obviamente con calendario.


Hazme saber qué piensas

Hola Stefano,

puede ser interesante, parece útil para los clubes con página web como el nuestro, pero ¿cómo diriges la búsqueda de todos los torneos públicos disponibles? Es decir, piensa en quien dice: esta noche iré a un torneo, quién sabe si hay alguno en mi zona. O incluso más efectivo para quien quizá esté de viaje en una ciudad que no conoce y quiera buscar torneos. En este momento es posible acceder a páginas de otros sitios de gestión de torneos e introducir cadenas de búsqueda por fecha, lugar, nombre del torneo, etc. De esta forma se aumenta la visibilidad de tu sitio, usándolo también como herramienta de búsqueda de torneos futuros. En cualquier caso pasaré tu mensaje al webmaster; sin duda encontrará interesante la idea.

Entre paréntesis, hoy terminamos la segunda fase de nuestra combinación, todo fluido :)

Durante las inscripciones me di cuenta de una ineficiencia respecto a la Elo FIDE: durante el registro desde "Buscar FIDE", siempre se propone en la lista la Elo estándar, aunque el torneo no lo sea (y luego se añade correctamente con la Elo correcta). Ve tú si es necesario que te lo señale, o lo veremos después del “ajuste”.


Hola,

Claudio.

hola @LTB añadí la posibilidad de subir el anuncio (que apunta a un servicio de nube externo, para no comprometer en absoluto la seguridad del servidor) durante la creación del torneo:



que luego podrá ser descargado en el torneo público:



Y también he añadido la asignación de las sedes de juego de los torneos para luego iniciar la búsqueda. Termino el plugin wp y me pongo a trabajar en lo que me has señalado

Hola Stefano, excelente, gracias, te aseguro que volvería a añadirlo en la convocatoria :) Pero intenté agregarlo a un torneo ya creado y no lo encuentro en la página pública... ¿quizás no lo has propagado a los torneos por equipos? Lo he añadido aquí: https://my.chesspairings.org/pubblico/torneo_squadre.php?id=258&token=cbf155e7e2787c6fdaccbb780a0597ee3993310166ece3532d9fc4e44c683515

hola @LTB

en realidad lo veo en el enlace que indicaste:


Hola Stefano, ¡ahora está! Pero antes no estaba, ¡lo juro! :) Probablemente la caché nos puso el salto. Aunque la página esté en inglés, a pesar de haber copiado el enlace público del torneo desde la página de administración en italiano. Esto es algo que nunca te he reportado, porque aún no he entendido cómo reproducir el "problema" de manera consistente, pero a veces la página se abre en inglés aunque el enlace haya sido copiado desde el botón "Copiar Enlace" en italiano, obteniendo el enlace que te indiqué arriba. Ahora, después de hacer refrescos, la página se ha vuelto en italiano, a pesar de que el enlace sea siempre el mismo. Si lo abro desde una ventana incógnita vuelve al inglés. ¿Qué determina el idioma de la página pública?

Hola @LTB


si no estás conectado la página por defecto está en inglés.

Ciao Stefano, in fase di iscrizione ricevo un "Errore di rete" se provo ad aggiungere ad una squadra un giocatore tramite la funzione "Cerca FIDE" (tra l'altro vorrei incollare un screenshot, ma non trovo come fare, però ho visto che tu sei riuscito). Se invece vado ad aggiungere uno spaiato, e cerco per giocatore FIDE, allora funziona.

Mi sono anche reso conto che apparantemente non c'è modo da parte dell'admin di cambiare l'Elo (o il nome) di un giocatore, anche se iscritto manualmente fuori FIDE. L'unico modo è cancellarlo e reiscriverlo. Credo che questa funzione dovrebbe essere presente.


Ciao,

Claudio.


ciao @LTB

solo amministratore può incollare immagini (sempre tema sicurezza).


Per le tue segnalazioni:


  1. "Errore di rete" nella ricerca FIDE — ho fatto manutenzione al db ed aggiornato una VPS, temo che ci siamo incrociati
  2. Modifica giocatore iscritto — aggiunta icona matita (✎) blu accanto a ogni giocatore nel roster. Cliccandola si apre un modal per modificare cognome, nome, rating e titolo. Disponibile sia in fase iscrizioni che a torneo in corso.


Per favore prova ora entrambi

Ciao Stefano,

La matitina sembra funzionare solo per l'ultima squadra iscritta... non sono riuscito a capire la logica, all'inizio pensavo che funzionasse solo per i giocatori iscritti manualmente, ma non sembra essere così, nel torneo dove sto iscrivendo funziona solo per l'ultima squadra elencata! Inoltre solo l'ultima squadra ha un bottone "Iscrizione Squadra". C'è qualcosa di strano che non sono in grado di capire.


L'"Errore di rete" scritto in rosso da "Aggiungi da FIDE" lo prendo ancora.


@LTB che torneo è? mi copi anche url della pagina dove si verifica questo? prova ad aggiornare la pagina con CTRL+MAIUSC+R

Editado el 27/05/2026 13:47

Ciao Stefano, adesso la matitina funziona per ogni giocatore. Prima di scriverti avevo provato innumerevoli volte a rifrescare con CTRL+F5. Comunque ok, anche se il fatto che ti apra un form di modifica al fondo delle formazioni è davvero poco intuitivo. Immagina un torneo con molte squadre, clicchi sulla matitina e poi devi scrollare la pagina fino in fondo per poter modificare il giocatore, uno può anche non minimamente avvedersene che in fondo alla pagina è apparsa la "Modifica giocatore".

L'errore di rete persiste.

Il torneo è questo: https://my.chesspairings.org/pubblico/torneo_squadre.php?id=258&token=cbf155e7e2787c6fdaccbb780a0597ee3993310166ece3532d9fc4e44c683515


Ciao,

Claudio.

@LTB questo?


Sì, il torneo è questo, ma l'Errore di rete era nella pagina dell'admin, quando clicchi su una squadra e hai la possibilità (per intenderci) di cambiare la formazione. Adesso funziona anche lì :) Non è andato per tutta la mattina. Spero che la segnalazione permetta di capire cosa potesse non andare. Purtroppo non potendo allegare screenshot la comunicazione è meno efficace.


Grazie e ciao,

Claudio.

12»
Iniciar sesión para participar en la discusión
Este sitio utiliza cookies técnicas y de análisis para mejorar la experiencia.