Clasificación

Qué muestra
Sección titulada «Qué muestra»Posiciones por clase, licencias, iRating y vueltas.
http://127.0.0.1:8745/w/standings?lang=es
Suscripción máxima: 5 + 1 Hz.
Opciones de URL
Sección titulada «Opciones de URL»columns elige y ordena position,number,flag,driver,carModel,state,license,irating,iratingDeltaEstimate,gap,interval,bestLap,lastLap,averageLap (orden predeterminado). class,laps,tire son opcionales. carModel=auto|always|never (auto) controla el modelo; clock=0 oculta la hora local.
Clasificación compacta para teléfono
Sección titulada «Clasificación compacta para teléfono»top=0..10 muestra los primeros N de cada clase. around=0..10 añade hasta N
por delante y N por detrás del piloto en su clase, además del propio piloto.
Son enteros: un valor vacío, fuera de rango o inválido se ignora. Sin ninguno
se conserva la tabla completa; al definir solo uno, el otro vale 0. Cero es una
opción explícita: top=0&around=0 deja solo al piloto en su clase.
classes=all es el valor predeterminado; classes=mine muestra solo la clase
del piloto. En espectador/repetición se usa el auto en foco. Sin piloto ni foco,
se muestran los primeros top de todas las clases, también con classes=mine.
classes=mine por sí solo filtra la clase sin recortar sus filas.
En la clase del piloto se unen los líderes y sus vecinos sin duplicados. Si hay
autos entre ambos bloques, una fila ··· N autos ocultos cuenta solo ese hueco;
no cuenta los autos posteriores al último vecino. Cuando los bloques se tocan o
se superponen no aparece divisor. Con top=0 solo se ve el bloque del piloto,
sin divisor inicial. Las otras clases conservan encabezado, primeros top y un
divisor final con el resto (con top=0, encabezado y divisor). El total de autos,
SOF, modelos y mejor vuelta siguen calculándose con la clasificación completa;
el intervalo sigue referido al auto inmediatamente anterior en la clasificación.
Altura estable: para una cantidad fija de autos, la clase del piloto reserva
min(autos, top + 2 × around + 1 + (top > 0 ? 1 : 0)) espacios de fila. Los espacios
sobrantes al unir bloques o llegar a un extremo quedan vacíos al pie y fuera del
árbol de accesibilidad. Con 40 autos y top=3&around=3 son siempre 11 espacios:
P20 muestra P1–3 y P17–23 con un divisor de 13; P3 muestra P1–6 sin divisor y cinco
espacios vacíos; P40 muestra P1–3 y P37–40, divisor de 33 y tres espacios vacíos.
Cambiar de posición, incluso P7 ↔ P8, no mueve el pie. La altura puede cambiar al
cambiar el tamaño del campo, la clase en foco o las opciones.
Las tres opciones están en Configurar → Opciones del widget, tanto para ventanas como para ítems de lienzo. Vaciar ambos números restaura todas las filas. Para un teléfono de 390 px, combiná el recorte con columnas estrechas; el recorte no cambia las columnas ni el ancho predeterminado:
/w/standings?top=3&around=3&classes=mine&columns=position,number,driver,gap&lang=es
Cálculos y límites
Sección titulada «Cálculos y límites»En carrera usa posición oficial y diferencias F2 dentro de la clase; con una vuelta o más de separación muestra vueltas. Fuera de carrera ordena por mejor vuelta. SOF = K × ln(n / Σ exp(−iR/K)), con K = 1600/ln(2). Promedia hasta cinco vueltas observadas sin boxes, sin garantizar limpieza de rivales. El tiempo en boxes incluye tránsito. Δ iR es estimado, nunca oficial; se omite con IA o datos incompletos. Combustible e incidentes del pie siempre son del jugador. Sin autos se oculta.
- Carrera:
CarIdxPositionoficial; en caso de empate, distancia recorrida. - Otras sesiones: mejor vuelta.
- Clases: de la más rápida a la más lenta según
CarClassEstLapTime, el tiempo de vuelta de referencia.
Gaps e intervalos por clase
Sección titulada «Gaps e intervalos por clase»En carrera, si la diferencia de distancia respecto del líder de clase es de una vuelta o más:
gap_vueltas = floor(distancia_líder − distancia_auto)
Si es menor de una vuelta:
gap_segundos = F2Time_auto − F2Time_líder_de_clase
F2Time es el tiempo detrás del líder general. Fuera de carrera:
gap_segundos = mejor_vuelta_auto − mejor_vuelta_líder_de_clase
El intervalo usa el mismo cálculo contra el auto inmediatamente adelante en la clase. Antes de la bandera verde no se muestran gaps porque todos valen cero.
Paradas en boxes
Sección titulada «Paradas en boxes»Se cuenta una parada cada vez que el auto entra a pit road después de la primera observación. Empezar en boxes no cuenta como parada. last_pit_lap guarda las vueltas completadas en el momento de entrar.
SOF: fuerza del campo
Sección titulada «SOF: fuerza del campo»K = 1600 / ln(2) ≈ 2308
SOF = K × ln(n / Σ exp(−iR / K))
iR es el iRating de cada piloto considerado y n la cantidad incluida en la suma. Se ignora el iRating 1 de las sesiones offline. Esta fórmula da más peso a los iRatings bajos; el resultado no supera el promedio aritmético (coincide cuando todos son iguales).
Privacidad
Sección titulada «Privacidad»Los nombres llegan filtrados por la configuración del core: abreviados por defecto y bandera según preferencia. El widget no reconstruye nombres completos ni expone identificadores de cuenta. Revisá lo visible antes de transmitir.