TERRA: EL TRIVIAL Y EL LAG

¿QUÉ ES EL LAG?:

Como su propio nombre indica, el lag es el retraso que sufren los datos en ir de un sitio a otro, por ejemplo, el tiempo que tardan nuestras respuestas en llegar hasta la persona que pone el Trivial o viceversa, desde que salen las preguntas de su ordenador hasta que las leemos. No es, ni mucho menos, exclusivo del Trivial: Si juegas al CounterStrike por Internet y tienes lag, te puedes encontrar a un enemigo a dos metros de ti, apuntándote en la cara, antes de que te dé tiempo a reaccionar y disparar. Anda que no da rabia.

¿A QUÉ SE DEBE EL LAG?:

Normalmente suele deberse a la velocidad de la conexión del usuario, pero en el caso de Terra se debe a la saturación de su sistema de chat. A las 10:00 de la mañana con unos 1.000 ó 2.000 usuarios globales apenas hay lag, mientras que por las tardes/noches, rondando las 10.000 personas conectadas, los servidores son incapaces de atender rápidamente las peticiones de los clientes (conexiones de usuarios).

El caso de Terra se agrava si tenemos en cuenta que todo lo que escribimos es procesado y filtrado para [censurar] palabras soeces. 10.000 personas hablando al mismo tiempo es mucho trabajo incluso para los seis servidores de Terra, que claro, no dan abasto.

FIGURA 1.1: Así me imagino yo el sistema de chat de Terra. Seis servidores ejecutando una modificación del Unreal IRCd (uno de los servidores de IRC más extendidos) interconectados por dos hubs. Como se ve en el gráfico, el Jugador1 ha tenido la suerte de ser derivado al mismo nodo que la persona que pone el Trivial por lo que el lag entre ellos es mínimo. En cambio, el pobre Jugador2 ha ido a parar a un nodo que está en el otro extremo, nada que hacer machote: cuando a ti te llegue la pregunta, el Jugador1 ya habrá contestado y cuando tu respuesta quiera llegar ya habrá salido la siguiente pregunta. Claro que en tu pantalla sale como que dices la respuesta el primero, pero es que vives en el pasado tío, en el pasado de hace 5, 12 ó incluso 20 segundos.

LEYENDAS URBANAS SOBRE EL LAG:

  • Escribir en mayúsculas aumenta el lag. De todos los disparates que se oyen, éste es quizás el más desatinado. En Internet escribir en mayúsculas es sinónimo de gritar por lo que debe evitarse pero en modo alguno aumenta el lag. Una letra mayúscula representa la misma cantidad de información que una minúscula, 1 byte, es decir, 8 bits, es decir, algo parecido a 01010111. Por lo que escribir en mayúsculas no representa una avalancha de datos (flood) sobre los servidores.
  • El lag se acumula. Falso también. El lag es algo instantáneo, responde a la saturación de peticiones que reciben los servidores. Si en un momento dado, de las 10.000 personas conectadas al chat de Terra, 8.000 decidieran desconectarse, los servidores volverían a trabajar con fluidez instantáneamente.
  • El Trivial crea lag. Si el Trivial creara lag lo haría a cualquier hora. El que haya jugado por la mañana temprano habrá observado que no hay. El Trivial es como una persona más que dice un par de frases cada 30 segundos.
  • Escribir en colores sube el lag. Esto sólo lo puede decir quien no conozca cómo funcionan los colores en los chats. El que un texto aparezca en un color especial está determinado por un código de tres bytes por lo que difícilmente puede suponer una avalancha de datos sobre los servidores. Decir "tengo hambre" viene a ser lo mismo que "hoy tengo hambre". Los servidores de Terra únicamente reenvían tres bytes más y es nuestro script o el applet de la web los que se encargan de interpretar ese código y colorear la frase.

PREGUNTAS PARA EL TRIVIAL HECHAS POR GENTE DEL CANAL:

Son pocas, en vez de poner un Trivial sólo con ellas, es mejor añadirlas al fichero que soleis usar. Hay de cj (el que más lleva hechas), zzzz, Garret, Kingoflag, magentaa, Gaho, Goethe y VICKY. Iré añadiendo archivos según me los mande la peña para que los que poneis el juego dispongais de ellas.

 

Hosted by www.Geocities.ws

1