News

El Robot ha vuelto a ser programado

Creado por Lepastur el 28 oct. 2004 18:34

  Como todos sabréis ya, antes de la caída del servidor habíamos preparado un sistema para imponer cierto orden sobre el caos que reinaba en el Torneo. Esto, tal y como expusimos en su día, tenía como fin darle un ritmo que permitiese acabarlo. Para ello, decidimos retomar los plazos para jugar las partidas que nos propusimos en un principio, es decir, que las rondas expuestas en las tablas de enfrentamientos se vayan resolviendo a razón de una por semana, para lo cual diseñamos un programa que permitiese a los jugadores, mediante un usuario robot, introducir sus disponibilidades horarias para jugar esa ronda, y que, además, configurase una cita que sea ineludible para el enfrentamiento en cuestión. El periodo que se ha tomado por defecto para ello es el del fin de semana (Viernes, Sábado y Domingo), puesto que es cuando más tiempo libre se tiene en general y por lo tanto es el que estimamos como el más adecuado para limitar la actuación del robot en cuanto a concretar dicha cita. Pero esto no significa que por fuerza la partida tenga que realizarse en el fin de semana, ya que los jugadores que pueden siempre contactar y ponerse de acuerdo por correo electrónico, los cuales se muestran en la sección del Torneo en la opción de Inscritos/Contactar, para jugar la partida y acabar la en los días de entre semana, o bien de empezarla entre semana sin introducir ningún tipo de dato y terminarla el fin de semana, para lo cual ya sí sería obligatorio introducir la disponibilidades horarias por parte de cada jugador. Lo que debe quedar MUY CLARO es que en caso de no haber acuerdo entre los jugadores para desarrollarla antes del fin de semana, sí será obligatorio introducir los datos necesarios para concretar la cita a través de este sistema, ya sea para empezar o para continuar la partida. Para esto os describimos más adelante en este artículo el procedimiento a seguir, y todo esto con el fin de que en caso de que la partida no se haya resuelto debido a la incomparecencia de ambos jugadores a la citas que se marquen, ya sean a las determinadas por el programa o bien a la que se marque por defecto, el Lunes siguiente a la ronda en cuestión se actuará en consecuencia dando la partida por desierta.

Pues bien, tras lo ocurrido con el servidor, y aprovechando que había que reprogramar al usuario robot, puesto que fue una de las cosas que se perdieron, hemos cambiado algunos valores que os mostramos aquí ya definitivos. A grandes rasgos, consisten en que:

A) El robot estará activo de Lunes a Jueves, que sería el tiempo que tendrían los jugadores para introducir sus correspondientes disponibilidades.
B) Le hemos añadido un comando nuevo para los casos en que la partida se tenga que guardar para seguirla otro día.
C) Para facilitar las cosas y no hacer que estéis demasiado tiempo pendientes de la web, el usuario robot enviará automáticamente un correo electrónico a cada contrincante con la fecha y hora fijada para la cita, ya sea por coincidencia de horarios como por lo contrario, en cuyo caso se os enviará la fecha por defecto y las alternativas que se puedan tomar.

El no usar este sistema será tomado como una muestra de falta interés en la competición, por lo que se darán por perdidas, o por desiertas, las partidas en las que uno o ambos participantes, respectivamente, no hayan usado este sistema y/o que no hayan resuelto por cuenta propia su compromiso antes de que el plazo que se haya estipulado expire. Para evitar esto os recomendamos que, aunque se llegue a un acuerdo mutuo, se use el sistema introduciendo cada jugador un mismo intervalo de tiempo que permita fijar la fecha acordada para la cita, ya sea para empezar la partida o para continuarla, puesto que con ello quedaría constancia del compromiso y se evitaría así cualquier tipo de artimaña por parte de algún listillo para adjudicarse la partida sin jugarla o que surgiera algún tipo conflicto o confusión si uno de los jugadores no apareciera.

El Robot empezará a funcionar a partir del Lunes de la próxima semana, día 1 de Noviembre. Para recordar el funcionamiento de este sistema más detalladamente echadle un vistazo a la continuación de esta noticia, aunque también figurará de manera resumida en la sección de Torneos.



Bueno, el procedimiento a seguir consiste en enviar un Mensaje privado a un usuario robot, definido como robot_torneo, en el que figure como Asunto, la palabra TORNEO (todo en mayúsculas), y como Cuerpo del mensaje, deberá figurar un comando, o varios, que responda a la siguiente sintaxis que figura entre las líneas discontínuas:

-----------------------------------
PARTIDA*día*hora1*hora2
-----------------------------------

Donde cada entrada resaltada en color aquí (luego, obviamente, a la hora de enviar el Mensaje Privado no hará falta resaltarlo en color, aquí lo hacemos sólo para que se vea mejor) tendrán las siguientes funciones y deberán figurar como se expone a continuación:

PARTIDA -> Es el comando que ejecuta el programa para establecer la cita, y que sirve para introducir la disponibilidad en función de los parámetros que le siguen.

* -> Simboliza un espacio, es decir, una pulsación de la barra espaciadora de vuestro teclado.

día -> Es el día para el que se quiere introducir la franja horaria que defina la disponibilidad que se pretenda. Los valores que admite este parámetro son los siguientes, tal y como están escritos (en minúsculas y sin tildes), que vienen coloreados:

viernes
sabado
domingo

hora1 -> Es el valor inicial del intervalo horario que se quiere definir, cuyos valores admisibles están comprendidos desde las 00h. hasta las 23h.

hora2 -> Es el valor final del intervalo horario que se quiere definir, cuyos valores admisibles son desde el valor definido en hora1+1h. hasta las 23+h., que significa hasta las 23:59.

Nota: Si el límite que se pretende poner son las 11 de la noche, el valor a introducir sería el 23, sin el +.

Como se ha dejado caer antes, el programa está preparado para interpretar varios comandos, por ejemplo:

PARTIDA viernes 22 23+
PARTIDA sabado 00 03

Nota: En este ejemplo se define como disponibilidad desde las 10 de la noche del viernes hasta las 3 de la madrugada de esa misma noche, que oficialmente contaría como madrugada del día siguiente, en este caso el sábado.

PARTIDA viernes 22 23+
PARTIDA sabado 00 03
PARTIDA sabado 16 19
PARTIDA domingo 20 23+

Nota: En este caso se presupone que el valor 23+ engloba la madrugada del Lunes, ya que resultaría algo contradictorio e innecesario concretar una cita para resolver la partida en ese periodo, entre otras cosas también porque no es eso lo que se pretende con este sistema, que es precisamente que no lo dejéis todo para el último momento. Por eso no se ofrece la posibilidad de definir una hora para la madrugada del Lunes.



Una vez que se hayan introducido los datos correctamente por parte de ambos contrincantes, el programa determinará una fecha para una cita, la cual acontecerá en la fecha, día y hora, más temprana en la que coincidan las dos disponibilidades marcadas por ambos jugadores, y que tendrá lugar en nuestro canal del IRC-HISPANO #Torre_De_Marfil, al cual podréis acceder por nuestro Web Chat, que está accesible en el bloque izquierdo de la portada, en la parte superior, debajo del logo, en la sección de Varios; o bien usando cualquier programa por cuenta propia si se desea y no resulta necesario usar la opción que os ofrecemos, la cual hace inexcusable el incumplimiento del compromiso de acudir a la cita. A esta también acudirá algún miembro de esta web para tomar cuenta de ello, tanto para ejercer de lanzador, en caso de que fuera necesario dependiendo del acuerdo en cuanto al modo de juego entre ambos jugadores; como para verificar que los dos contrincantes acuden, por lo que se abren varias posibilidades:

1) Si acuden los dos, habrá partida a menos que los dos jugadores por lo que sea estén de acuerdo en posponer el enfrentamiento y que comuniquen al lanzador una fecha alternativa para la cita dentro del plazo establecido.
2) Si no acude alguno de ellos, se concederá la victoria al jugador que sí lo haga.
3) Si no acuden ninguno, se dará la partida por desierta y no puntuará nadie.

Nota: Los dos últimos casos serán aplicables al hecho de usar o no el sistema que os estamos proponiendo.

El plazo de espera a partir de la cita será de una hora, por lo que si el programa determina que la cita es por ejemplo el viernes a las 18h., se esperará desde las 6 de la tarde hasta las 7. Después de este periodo se procederá por defecto a dar por perdida la partida al desertor. En el caso anómalo de que el jugador que acuda y el lanzador permanezcan en el canal y el desertor aparezca, se decidirá sobre la marcha lo que hacer en función de la decisión del jugador que sí acudió en un principio.

Si por cualquier circunstancia la partida no se puede acabar en una sola sesión, como alternativa se os da la opción de poder continuarla, siempre y cuando se acuerde la fecha en el mismo momento de terminar la primera sesión, para lo cual habrá que enviar otro mensaje privado al robot tal y como os hemos expuesto previamente, pero cambiando el comando a introducir en el Cuerpo del mensaje por el siguiente:

PRORROGA*día*hora

Nota: En este comando sólo se introduce una hora, y no un intervalo compuesto de dos horas (la inicial y la final) como antes, porque se supone que la hora ya está acordada.

Si no hay coincidencia horaria en las disponibilidades de los jugadores se dispondrá por defecto 1 cita en el fin de semana que tendrá lugar el sábado a las 17h., siendo aplicables los procedimientos expuestos anteriormente en caso de ausencia de uno o de ambos jugadores.

En caso de dudas o de tener alguna sugerencia, enviadlas en forma de Mensaje Privado a cualquier miembro del equipo de esta Web, ADICTO20, Namerutan, Lepastur o Crown.

Categorías


Comments

No replies to show!

Rating

5 MUNewsModule 2 1