InformaciĆ³n de Fondo: Sports Event Server

El SportsEventServer es el programa en segundo plano que realiza todo el procesamiento de datos cuando trabaja offline, puede acceder a él a través del icono en la barra de la bandeja:

En detalle, el SportsEventServer (SES) realiza lo siguiente: 

Puntaje en Tiempo Real

Para una carrera, no solo es importante que pueda realizar cualquier tipo de puntaje (flexibilidad), sino que estos cálculos se realicen muy rápido sin alguna demora. Durante la carrera, es posible que necesite información instantánea en tiempo real sin demora para poder mostrarla en una pantalla en vivo o incluso en TV.

Por esta razón, el SportsEventServer en segundo plano realiza casi todos los cálculos en tiempo real, es decir, cuando se cambian algunos datos (por ejemplo, se agrega un nuevo tiempo de vuelta), el servidor recalculará y actualizará todos los datos dependientes (por ejemplo, número de vueltas, vuelta más rápida, vuelta más lenta, rango de este corredor y otros corredores). Por lo tanto, el servidor analiza las dependencias en el archivo de eventos y, por lo tanto, sabe qué información puede ser necesaria si se modifican algunos datos. Este árbol de dependencias de su evento se puede ver en la Pestaña General -> Información técnica.

La mayoría de los eventos son bastante simples, pero si piensa en un evento como el Tour de France, puede imaginar que un archivo de eventos puede tener cientos de resultados y docenas de rangos con árboles de dependencia largos. Hay resultados para cada día, puntajes especiales de sprint, puntajes generales, etc.

Limitaciones del Tiempo Real

Tenga en cuenta que no todo se puede calcular en tiempo real:

Si algo no se calcula en tiempo real, simplemente se calculará cuando sea necesario: si abre una lista de resultados basada en una puntuación de equipo no en tiempo real, el sistema calculará la puntuación del equipo antes de crear la lista. Esto creará un retraso adicional de unos pocos milisegundos o segundos según el tamaño del evento.