- Las posiciones mostradas en el canal sustituyen a los puntos en vez de intercalarse, así cada línea ocupa la misma longitud.
- Si 2 o más corredores ocupan la misma posición se muestra un símbolo de % en vez de un &.
- Cada punto equivale a 1 metro en vez de 10, con lo que ahora la prueba simboliza una carrera de 100 metros con camellos.
- Los nicks apuntados a la carrera aparecen coloreados en tonos de verde, según la via que hayan elegido para apuntarse, en los mensajes de palobot en el canal antes de la carrera.
- NO hace falta escribir tildes para que la palabra sea válida.
- La búsqueda de palabras en el diccionario por el bot es ahora 6 veces más rápida.
- Cambio en el sistema de asignación de puntos para el ranking. Ahora cada corredor gana puntos según el tiempo que hayan tardado en llegar a la meta y además un bonus de la mitad de los puntos ganados por todos los corredores que lleguen más tarde.
- Debido al cambio de ranking, se ha puesto a cero el ranking mensual de los corredores.
- Modificado el comando !palout desde un privado a palobot para que nos quite de la carrera aunque no haya ninguna activa mediante el comando !palo en el canal.
- Palobot muestra los 8 primeros del ranking mensual 1 minuto después de cada carrera si no se ha activado ninguna en el canal.
- Corregido un fallo al mostrar las posiciones en el canal.
- Corregido un fallo al mostrar los puntos de ranking ganados por cada nick al acabar la carrera.
- Corregido el fallo de que sólo actualizaba la variable del record del canal cuando se reseteaba el bot.
- Corregido el fallo de no mostrar los corredores por orden del mejor al peor record personal en la lista de participantes durante la fase de inscripción para la carrera.
- Modificados algunos mensajes del bot en el canal.
- Ahora no hace caso a los comandos mientras el bot esta mostrando algún listado en el canal, para que no aparezcan los mensajes mezclados con el listado.
Todo lo que tiene que ver con el juego que se hizo famoso gracias al concurso de televisión.
martes, 16 de octubre de 2007
Cambios en palobot. Versión 0.6
16/10/7: versión 0.6
lunes, 15 de octubre de 2007
Mejora del sistema de ranking de palobot
El sistema de ranking actual no se ajusta al tipo de partidas del juego palodromo. Se ha usado un sistema sencillo basado en los de las competiciones deportivas, debido a que la primera versión necesitaba puntuar de alguna manera. Tras unas semanas de prueba ya tenemos una estadística de partidas que nos permite optimizar el sistema para hacerlo más justo.
El sistema actual da mucha importancia al orden de llegada en una carrera. Si todas las carreras fueran de 8 corredores esto no sería un problema, pero lo más habitual es que las carreras no sean del mismo número de corredores, y además que los corredores no sean los mismos. Debido a esto un jugador no muy rápido que corra en la misma carrera que 7 lentos, sumará muchos más puntos que un jugador muy rápido corriendo contra 2 no muy rápidos.
Lo justo sería que se tuviese en cuenta la dificultad de ganar a unos rivales o a otros, por ejemplo analizando los tiempos que han tardado los corredores en llegar a la meta, y según ese tiempo asignar puntos a cada corredor según cuantos hayan llegado más tarde que él.
La mejora por tanto sobre el ranking actual sería que un corredor ganara más puntos cuanto menos tarde en llegar a la meta, y además que sumara la mitad de los puntos ganados por cada uno de los que lleguen tras él.
Para asignar los puntos según el tiempo invertido en llegar a la meta tenemos 2 sistemas:
a) lineal
b) exponencial
El sistema a) es sencillo de calcular y permite que los corredores sepan cuantos puntos ganarán en una carrera conforme vayan viendo los tiempos de llegada.
El sistema b) da más puntos a la diferencia entre tiempos muy pequeños en comparación con tiempos muy grandes, suponiendo que cuesta más trabajo bajar de 55 a 54 segundos, que bajar de 285 a 284 segundos.
En la gráfica siguiente podemos ver ambos sistemas comparados:

¿Qué ventajas y desventajas ves en uno y otro? ¿se te ocurre algún otro sistema que se adapte mejor al tipo de carreras del juego palódromo? ¿Qué sistema te gusta más?
Espero vuestros comentarios.
El sistema actual da mucha importancia al orden de llegada en una carrera. Si todas las carreras fueran de 8 corredores esto no sería un problema, pero lo más habitual es que las carreras no sean del mismo número de corredores, y además que los corredores no sean los mismos. Debido a esto un jugador no muy rápido que corra en la misma carrera que 7 lentos, sumará muchos más puntos que un jugador muy rápido corriendo contra 2 no muy rápidos.
Lo justo sería que se tuviese en cuenta la dificultad de ganar a unos rivales o a otros, por ejemplo analizando los tiempos que han tardado los corredores en llegar a la meta, y según ese tiempo asignar puntos a cada corredor según cuantos hayan llegado más tarde que él.
La mejora por tanto sobre el ranking actual sería que un corredor ganara más puntos cuanto menos tarde en llegar a la meta, y además que sumara la mitad de los puntos ganados por cada uno de los que lleguen tras él.
Para asignar los puntos según el tiempo invertido en llegar a la meta tenemos 2 sistemas:
a) lineal
b) exponencial
El sistema a) es sencillo de calcular y permite que los corredores sepan cuantos puntos ganarán en una carrera conforme vayan viendo los tiempos de llegada.
El sistema b) da más puntos a la diferencia entre tiempos muy pequeños en comparación con tiempos muy grandes, suponiendo que cuesta más trabajo bajar de 55 a 54 segundos, que bajar de 285 a 284 segundos.
En la gráfica siguiente podemos ver ambos sistemas comparados:

¿Qué ventajas y desventajas ves en uno y otro? ¿se te ocurre algún otro sistema que se adapte mejor al tipo de carreras del juego palódromo? ¿Qué sistema te gusta más?
Espero vuestros comentarios.
miércoles, 10 de octubre de 2007
Palobot. Bot de IRC para poner partidas del juego palodromo.
3/10/7: versión 0.5
24/9/7: versión 0.4
21/9/7: versión 0.3
20/9/7: versión 0.2
17/9/7: Versión 0.1
- Permite apuntarse también mediante el mod palodromo, que utiliza mensajes ctcp para jugar.
- Si hay algun corredor apuntado con el mod, le envía cada 4 segundos la distancia recorrida de cada participante.
- Incorpora el comando !ayuda que muestra las reglas del juego con palabras clave.
- Cada 30 segundos se mira si no hay jugadores en la carrera para terminar en caso de que el último corredor se haya quitado.
- Corregido bug de no terminar la partida si se cierra el dcc chat durante esta.
- Cambios en algunos mensajes mostrados por el bot en el canal.
- Asigna niveles a los jugadores, según el método de entrada, para agilizar los eventos.
- Corregido bug que tenía en cuenta a los corredores activos al final de la carrera en vez de la lista de los que comenzaron.
- Si cierra la ventana el último corredor que aún no ha llegado a la meta, se acaba la carrera.
- Se ignoran los mensajes al bot de los corredores que han llegado a la meta.
- Cuando un corredor bate su mejor marca personal aparece el mensaje al acabar la carrera.
- Los corredores que dejen de estar apuntados durante la carrera, contarán para sumar puntos a los demás y se mostrará su nick al terminar con la palabra abandono.
- Corregidos varios bugs pequeños.
24/9/7: versión 0.4
- Permite apuntarse tanto por dcc chat como por query.
- Muestra los nicks apuntados con un = si lo han hecho por dcc, o con : si lo han hecho por query.
- Una vez empezada la carrera si ha pasado un tiempo de inactividad igual a la décima parte del timeout se expulsa a ese corredor.
21/9/7: versión 0.3
- En vez de apuntarse a la carrera mediante dcc chat, se hace mediante un query a palobot.
- Muestra en el mensaje de posiciones el tiempo de llegada cada vez que un corredor termina.
- Muestra al empezar la carrera el numero de calle junto a cada nick
- No muestra el mensaje de salida entre corchetes
- Muestra un mensaje en la ventana al acabarse el tiempo.
- Incluye comando para apuntarse y quitarse de la carrera.
- Muestra mensaje de error si no se pone un comando válido en el privado.
20/9/7: versión 0.2
- Incluye un gráfico en el canal para mostrar las posiciones de carrera cada 30 segundos.
- Incluye comandos para ver ranking y records y para cambiar la configuración de colores de las letras.
- Incluye diccionario de palabras de más de 9 letras pero sólo participios y gerundios de hasta 9 letras.
- En el valor de las palabras no se tiene en cuenta la dificultad de las letras.
- Si consigues hacer una palabra con todas las vocales incluyendo el comodin, te suma una vocal.
- Si consigues hacer una palabra con todas las consonantes incluyendo el comodin, te suma una consonante.
- Se resetean los records.
17/9/7: Versión 0.1
- Versión básica usando como base el bot prinbot
martes, 9 de octubre de 2007
Reglas del juego Palodromo
Ya se puede jugar a este juego en el canal #palodromo de la red irc-hispano. Si entramos al canal y vemos un nick llamado palobot, entonces podremos echar una carrera.
Estas son las reglas del juego:
1. Objetivo
Es un juego de carreras que consiste en combinar letras para hacer palabras en el menor tiempo posible. Cada palabra válida nos hará avanzar metros según el número de letras que tenga.
El que consiga recorrer 100 metros en menos tiempo gana la carrera y obtendrá puntos de ranking según el número de rivales que hayan llegado más tarde que él.
2. Modo de juego
Al comenzar la carrera el nick palobot pondrá la misma combinación de letras a cada corredor en su privado. Los corredores deberan combinar todas o algunas de las letras que ven en el privado y responder ahí con una palabra. Si todas las letras de la palabra estan en la combinación mostrada por el bot, se sustituirán estas letras por otras nuevas, quedando las no usadas para la siguiente combinación. Todos los corredores iran recibiendo las letras en el mismo orden a medida que vayan usándolas en sus palabras, hasta que la suma de metros avanzada con sus palabras llegue a 100.
La siguiente tabla muestra los metros que avanzaremos según el número de letras de nuestra palabra:
3. Ranking
Los puntos de ranking que se otorgan a cada corredor dependen del número de participantes en la carrera. Pueden participar un máximo de 8 corredores a la vez. Los puntos que sumará cada corredor se asignan del último al primero según la siguiente tabla:
4. Comodines
Si formamos una palabra que usa todas las consonantes de la combinación se nos añadirá una nueva consonante comodín identificada con el símbolo #.
Si formamos una palabra que usa todas las vocales de la combinación se nos añadirá una nueva vocal comodín identificada con el símbolo &.
Para usar un comodín basta con poner una palabra con una letra que no esté en la combinación que tengamos.
Para ganar una consonante adicional en nuestra combinación tenemos que usar todas las consonantes junto con el comodín # en una misma palabra.
Para ganar una vocal adicional en nuestra combinación tenemos que usar todas las vocales junto con el comodín & en una misma palabra.
Estas son las reglas del juego:
1. Objetivo
Es un juego de carreras que consiste en combinar letras para hacer palabras en el menor tiempo posible. Cada palabra válida nos hará avanzar metros según el número de letras que tenga.
El que consiga recorrer 100 metros en menos tiempo gana la carrera y obtendrá puntos de ranking según el número de rivales que hayan llegado más tarde que él.
2. Modo de juego
Al comenzar la carrera el nick palobot pondrá la misma combinación de letras a cada corredor en su privado. Los corredores deberan combinar todas o algunas de las letras que ven en el privado y responder ahí con una palabra. Si todas las letras de la palabra estan en la combinación mostrada por el bot, se sustituirán estas letras por otras nuevas, quedando las no usadas para la siguiente combinación. Todos los corredores iran recibiendo las letras en el mismo orden a medida que vayan usándolas en sus palabras, hasta que la suma de metros avanzada con sus palabras llegue a 100.
La siguiente tabla muestra los metros que avanzaremos según el número de letras de nuestra palabra:
LETRAS METROS 2 0.4 3 1.2 4 2.4 5 4 6 6 7 8.4 8 11.2
Nota: Con cada palabra válida consecutiva se suman centímetros adicionales.
Con cada palabra válida consecutiva sumamos tantos centímetros adicionales
como la longitud media del total de palabras escritas hasta ese momento multiplicado por diez.
Si enviamos una palabra no válida el bonus por palabras consecutivas empieza a
contar desde 1, y se irá incrementando en 1 con cada palabra válida.
Click para ocultar.
como la longitud media del total de palabras escritas hasta ese momento multiplicado por diez.
Si enviamos una palabra no válida el bonus por palabras consecutivas empieza a
contar desde 1, y se irá incrementando en 1 con cada palabra válida.
Click para ocultar.
3. Ranking
Los puntos de ranking que se otorgan a cada corredor dependen del número de participantes en la carrera. Pueden participar un máximo de 8 corredores a la vez. Los puntos que sumará cada corredor se asignan del último al primero según la siguiente tabla:
PUESTO PUNTOS 1º 28 2º 21 3º 15 4º 10 5º 6 6º 3 7º 1 8º 0
Nota: En una carrera de menos de 8 participantes, el último suma los puntos del 8º, el penúltimo los del 7º, y así sucesivamente.
4. Comodines
Si formamos una palabra que usa todas las consonantes de la combinación se nos añadirá una nueva consonante comodín identificada con el símbolo #.
Si formamos una palabra que usa todas las vocales de la combinación se nos añadirá una nueva vocal comodín identificada con el símbolo &.
Para usar un comodín basta con poner una palabra con una letra que no esté en la combinación que tengamos.
Para ganar una consonante adicional en nuestra combinación tenemos que usar todas las consonantes junto con el comodín # en una misma palabra.
Para ganar una vocal adicional en nuestra combinación tenemos que usar todas las vocales junto con el comodín & en una misma palabra.
martes, 25 de septiembre de 2007
Palodromo. Carreras formando palabras.
¿Has visto alguna vez en la feria las carreras de camellos que se mueven conforme la gente va colando bolas por unos agujeros de colores?
Si cambiamos lo de meter bolas en agujeros por combinar letras para formar palabras del diccionario tendremos el juego llamado palodromo.

Siguiendo con el símil, la feria podría ser una web multijugador o una red de irc, la máquina de carreras de camellos sería un canal de chat, cada bloque con agujeros y bolas sería un privado donde el nick escribe sus palabras. De esta forma, una bola colada en los agujeros de arriba sería análogo a escribir una palabra válida de muchas letras, una bola que no se ha colado y que vuelve a caer sería lo mismo que una palabra mal escrita o que no exista en el diccionario del juego. Lógicamente cualquier nick que se acerque al canal puede ver como va la carrera.
Para hacer este juego realidad habría que disponer de una web donde se mostraran canales de charla y gráficamente los camellos moviéndose así como las letras y todo lo demás. Como no dispongo de ningún espacio web ni conocimientos (por ahora) para programar todo el entorno de chat y los gráficos, descarto esta opción por el momento.
La siguiente opción sería usar un chat de irc y programar sobre éste el juego con algún lenguaje sencillo. Esto me permitiría en poco tiempo y sin coste programar un bot que introducido en un canal las 24 horas simule la maquina de carreras de la feria.
Aquí lo ideal sería usar un lenguaje compilado que nos genere un fichero ejecutable para que cualquiera pueda poner el bot en su ordenador y de esta forma siempre habría un bot disponible para cuando alguien quiera jugar en un canal. Esta opción tiene la limitación del uso de privados y dcc chats (si no me equivoco), y este juego ha de jugarse por privado ya que las letras que cada nick ve serán distintas a las de los otros nicks, aparte del hecho de que usar dcc chats nos da mucha más velocidad de juego que el envío de palabras a través de un servidor en un canal.
Por tanto, la opción que veo más rápida y asequible para mi es la de programar el bot con el lenguaje de script que trae el programa mirc incorporado. Ya tengo experiencia programando bots con este lenguaje y por esta razón el tiempo que invertiría sería muy pequeño en la creación del código. Luego tendría que poner un mirc con el bot en un ordenador las 24 horas del día conectado a un canal y probarlo.
El problema de esta opción es que el bot sólo estaría disponible en el canal mientras yo tenga el ordenador encendido, ya que si quiero que cualquiera ponga el bot, debo enviarle el código fuente, y por tanto podría modificarlo y ya no sería el mismo juego. No se podría por ejemplo hacer que el bot subiera el ranking a una web donde contabilizara los puntos de cada nick en cada canal ni nada por el estilo.
Además del bot, se puede programar un addon para el mirc que incorpore los gráficos para que veamos los camellos avanzar en nuestro mirc, como la imagen mostrada arriba. Este código si que se puede distribuir sin problema porque no afecta al ranking ni a los records del juego, es sólo ver la información enviada por el bot de una forma o de otra.
Si cambiamos lo de meter bolas en agujeros por combinar letras para formar palabras del diccionario tendremos el juego llamado palodromo.

Siguiendo con el símil, la feria podría ser una web multijugador o una red de irc, la máquina de carreras de camellos sería un canal de chat, cada bloque con agujeros y bolas sería un privado donde el nick escribe sus palabras. De esta forma, una bola colada en los agujeros de arriba sería análogo a escribir una palabra válida de muchas letras, una bola que no se ha colado y que vuelve a caer sería lo mismo que una palabra mal escrita o que no exista en el diccionario del juego. Lógicamente cualquier nick que se acerque al canal puede ver como va la carrera.
Para hacer este juego realidad habría que disponer de una web donde se mostraran canales de charla y gráficamente los camellos moviéndose así como las letras y todo lo demás. Como no dispongo de ningún espacio web ni conocimientos (por ahora) para programar todo el entorno de chat y los gráficos, descarto esta opción por el momento.
La siguiente opción sería usar un chat de irc y programar sobre éste el juego con algún lenguaje sencillo. Esto me permitiría en poco tiempo y sin coste programar un bot que introducido en un canal las 24 horas simule la maquina de carreras de la feria.
Aquí lo ideal sería usar un lenguaje compilado que nos genere un fichero ejecutable para que cualquiera pueda poner el bot en su ordenador y de esta forma siempre habría un bot disponible para cuando alguien quiera jugar en un canal. Esta opción tiene la limitación del uso de privados y dcc chats (si no me equivoco), y este juego ha de jugarse por privado ya que las letras que cada nick ve serán distintas a las de los otros nicks, aparte del hecho de que usar dcc chats nos da mucha más velocidad de juego que el envío de palabras a través de un servidor en un canal.
Por tanto, la opción que veo más rápida y asequible para mi es la de programar el bot con el lenguaje de script que trae el programa mirc incorporado. Ya tengo experiencia programando bots con este lenguaje y por esta razón el tiempo que invertiría sería muy pequeño en la creación del código. Luego tendría que poner un mirc con el bot en un ordenador las 24 horas del día conectado a un canal y probarlo.
El problema de esta opción es que el bot sólo estaría disponible en el canal mientras yo tenga el ordenador encendido, ya que si quiero que cualquiera ponga el bot, debo enviarle el código fuente, y por tanto podría modificarlo y ya no sería el mismo juego. No se podría por ejemplo hacer que el bot subiera el ranking a una web donde contabilizara los puntos de cada nick en cada canal ni nada por el estilo.
Además del bot, se puede programar un addon para el mirc que incorpore los gráficos para que veamos los camellos avanzar en nuestro mirc, como la imagen mostrada arriba. Este código si que se puede distribuir sin problema porque no afecta al ranking ni a los records del juego, es sólo ver la información enviada por el bot de una forma o de otra.
lunes, 24 de septiembre de 2007
Hoy empieza a emitirse el concurso "cifras y letras" en canal sur 2
Acabo de ver el final del primer programa por la tv de casualidad, y acto seguido he buscado por internet si llevaba mucho tiempo emitiendose o no. Tras buscar por la web, he encontrado esta noticia:
Para ir a concursar podemos contactar con el programa de 2 formas:
Canal 2 Andalucía estrena el lunes, 24 de septiembre, “Cifras y Letras”, un concurso que ya es un clásico de la televisión y que presentará Goyo González.
El programa se emitirá en horario de máxima audiencia, de lunes a viernes, a las 21:30 horas.
“Cifras y Letras” es un concurso de preguntas y respuestas, basado en el programa francés ‘Des chiffres et des lettres’ que, realizado expresamente para el público de Andalucía, busca poner a prueba la habilidad de jóvenes y mayores con los números y las palabras.
El programa se inicia con dos concursantes y mantiene al mejor, es decir, al que supere el mayor número de pruebas tanto de cifras como de letras, para que se enfrente a un contrincante nuevo al día siguiente.
07/RTVA/21/09/07
Fecha de emisión: De lunes a viernes, a partir del 24 de septiembre, a las 21:25 horas.
Para ir a concursar podemos contactar con el programa de 2 formas:
Teléfono: 900 120 263Al llamar por teléfono se oye una locución grabada donde te piden los siguientes datos:
e-mail: info@cifrasyletras.net
- Nombre y apellidos
- Edad
- Localidad
- Teléfono
viernes, 14 de septiembre de 2007
Resumen del pasado en relación a este blog
En este blog organizaré cronológicamente lo que vaya haciendo en torno a un tema al que he dedicado tiempo en el pasado. Se trata del juego del concurso cifras y letras. Lo veía por la tv hace más de 10 años cuando se emitía en la 2, lo volví a ver hace unos 3 años en telemadrid cuando estaba en Valladolid, y tanto en un caso como en otro, me puse a programar algo que me permitiera entrenarme en las pruebas de cifras y de letras. Con la excusa de querer diseñar el juego tuve que aprender a usar lenguajes de alto nivel como Visual BASIC o scripting del mirc y programas de diseño gráfico para crear los juegos y una vez terminados los usaba para mejorar y poder ir algún día al concurso de tv.
Como he creado este blog hoy, voy a organizar brevemente todo lo relacionado con este tema que ocurrió en el pasado para que todo lo que ocurra a partir de hoy, si es que ocurre algo, vaya con su post concreto.
Como he creado este blog hoy, voy a organizar brevemente todo lo relacionado con este tema que ocurrió en el pasado para que todo lo que ocurra a partir de hoy, si es que ocurre algo, vaya con su post concreto.
- Diciembre 2002
Descubro en el irc un canal donde jugar a cifras y letras con un bot llamado wit.
- Enero - Septiembre 2003
Hago sugerencias de posibles mejoras para el bot wit en el foro de peletier
- Marzo 2003
Realizo una web de estadísticas con las puntuaciones del bot wit en el canal #cifras-y-letras
y las subo a mi página web personal.
- Enero 2004
Programo con flash un juego de cálculo mental para entrenar las pruebas de cifras.
Inauguro un foro para tratar temas sobre los juegos de cifras y letras en la red irc-hispano
- Abril 2004
Programo usando el mirc el bot pinbot y registro el canal #scrauler_pin
- Diciembre 2004
Programación en el lenguaje c# del bot cylbot para el chat de ozú.
- Abril 2005
Creación del foro para los juegos de los canales scrauler.
- Junio 2005
Termino el último bot de cifras y letras multilenguaje llamado clbot, en total son: numbot,palbot,pinbot,pynbot,prinbot,cylbot y clbot.
Suscribirse a:
Entradas (Atom)