(http://img546.imageshack.us/img546/8274/5t03.png)
Hola a toda la comunidad de Underc0de!
Estamos orgullosos de anunciar este tercer Game de Underc0de. Pero esta vez es ralacionado a la programacion.
CONDICIONES OBLIGATORIAS:1 ) El bot debe ser estable, en caso de perder coneccion intentar reconectarse pero antes verificar si hay coneccion a internet (3 minutos entre intento e intento).
2 ) El bot debe tener todas las opciones que poseen los bots regulares para irc y responder a los comandos standard.
3 ) El bot debe soportar caracteres especiales, letras con acentos, eñe, entre otros.
4 ) El bot Tiene que poder hablar por Chat Privado.
CONDICIONES OPCIONALES (que ayudaran a tu bot a ganar):1 ) El bot debe ser lo mas editable posible, por ejemplo poder cambiarle el nombre.
2 ) El bot debe poseer algun tipo de IA por ejemplo:
a- Que nos diga los ultimos posts del foro.
b- Que nos diga la hora.
c- Que nos diga el clima.
d- Que tenga sentido del humor.
e- Etc...
3 ) El bot puede tener algun tipo de Ascii Art.
4 ) El bot puede tener Sistema de logueo interno.
5 ) Un generador de hashes.
6 ) Un desencriptador de hashes.
7 ) Un buscador que resuma las búsquedas en google y otros buscadores.
8 ) Un traductor (Se podría hacer usando Google Translate, para no complicar todo el código con diccionarios,etc).
9 ) El bot debe escribir en castellano sin errores de redaccion
REGLAS:1 ) Aplicaciones copy & paste seran retiradas del concurso.
2 ) Cualquier aplicacion que no contenga codigo de fuente sera descartada.
3 ) Ningun bot puede tener opciones para realizar ataques DDoS/DoS.
4 ) Se debe presentar Codigo de fuente y ejecutable comprimidos en un archivo RAR.
5 ) Los links de descarga deben ser Descarga directa por Mediafire o MEGA, ustedes eligen, no se aceptaran links con intermediarios como adfly o similares.
6 ) Si algun bot tiene algun medio de "backdoor irc" sera eliminado de la competencia.
METODO DE ELECCION DE GANADORES:1 ) Una vez esten todos los Bots presentados habra una semana de votaciones donde se eligira al electo por el publico.
2 ) Luego un jurado revisara los bots presentados y se seleccionaran 2 ganadores mas b-Premio a la innovacion c-Premio al mejor codigo.
3 ) En esta fase habra de 1 a 3 bots ganadores (los premios pueden ser a un solo bot):
a-Elegido por el publico.
b-Mas Innovador.
c-Mejor Codigo.
4 ) Por ultimo Una comision revisora elegira cual es el que quedara como Bot Oficial de Underc0de IRC.
F.A.Q.:1 ) ¿Que lenguajes se admiten?
Cualquier "lenguaje". Desde batch hasta ASM. Si tu BOT es de tipo web, debes subirla a un servidor (de tu elección) y dejar el link directamente hacia su funcionalidad. No se permitirán enlaces del tipo adfly y/o paginas intermedias.
2 ) ¿Puedo utilizar librerías / recursos de terceros?
Si. Siempre y cuando respetes su licencia. Por tanto si la licencia pide mención, haz de darla.
3 ) ¿Debe ser multiplataforma o puedo elegir solo hacerlo para ms-dos?
No, no hace falta que sea multiplataforma. Por supuesto, que lo sea te puede garantizar votos extra ya que la portabilidad suele ser algo a valorar dependiendo el caso en especifico. Pero en conclusión, no hace falta que sea multiplataforma.
4 ) Una de las aplicaciones contiene malware pero no se indica en su descripción.
En caso de que creas que una aplicación contiene malware y este no ha sido mencionado por su autor, debes reportarlo a un moderador / miembro del staff. Si es posible, adjunta un log VirusTotal.
5 ) ¿Se permite mas de una aplicación por participante?
No. Cada participante puede presentar solamente una aplicación/herramienta.
6 ) ¿Se pueden formar equipos?
En un principio, la aplicación debe ser presentada individualmente. Puedes formar un equipo para desarrollarla pero el premio (en caso de ganar) ira hacia el que la ha presentado.
7 ) ¿Mi bot puede tener funciones adicionales?
Si, porsupuesto, cuantas mas opciones tenga mejor!
Finalizacion del retoEl reto finalizará el dia Jueves 8 de Diciembre del 2013.
Deberan enviarle por Mensaje privado el codigo del bot a los 3 jurados para que puedan evaluarlos y ver cual es el mejor.
JuradoEl jurado que estará a cargo de seleccionar al ganador seran:
Juan (http://underc0de.org/foro/profile/mDrinky/)
A3RCR3A (http://underc0de.org/foro/profile/a3rcr3a/)
isseu (http://underc0de.org/foro/profile/isseu/)
PremioEl premio para este concurso sera un
Meeeno(http://img.dxcdn.com/productimages/sku_202588_1.jpg)
O un
Funduino(http://img.dxcdn.com/productimages/sku_150802_1.jpg)
A eleccion del ganador.
El premio sera enviado a la casa de quien supere el reto sin ningun cargo.
Sponsor(https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash2/31801_117027424994872_4211783_n.jpg?lvh=1) (https://www.facebook.com/pages/INFOTEC-SRL/117027088328239)
Este reto es Sponsoreado por:
INFOTEC. (https://www.facebook.com/pages/INFOTEC-SRL/117027088328239) Empresa Argentina, dedicada a la asesoría, desarrollo e instalación de sistemas informáticos y de telecomunicaciones. Con especial énfasis en la adaptación de tecnologías de última generación.
CONTADOR DE DIAS (http://underc0de.org/hacking/wargame3.html)
Saludos y mucha suerte a todos!
Underc0de Team
Ohh, núnca he trabajado con IRC y la 4 condición me asusta un poco, pero creo que intentaré hacer algo en Python.
PD: la 4 regla dice: "Se debe presentar Codigo de fuente y ejecutable comprimidos en un archivo RAR." seguro hago con Python y uso Linux. Igual tendría que enviar un ejecutable?
Saludos!
el .py es suficiente en ese caso bro!
Una duda. Qué bot es el que se lleva el premio, el a-Elegido por el publico, el b-Mas Innovador, el c-Mejor Codigo, o el bot elegido por el jurado?
Apuntame :D
¿Hay que inscribirse?
Sí es así, me apunto :D
Muy buena iniciativa ;D Suerte a los participantes :-*
No hace falta apuntarse en ningun lado, simplemente al finalizar el bot, se lo deben enviar al jurado para que lo evaluen
PD: se aceptan sobornos, no menos de 50€.
HOLA!!!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Una duda. Qué bot es el que se lleva el premio, el a-Elegido por el publico, el b-Mas Innovador, el c-Mejor Codigo, o el bot elegido por el jurado?
Citar3 ) En esta fase habra de 1 a 3 bots ganadores (los premios pueden ser a un solo bot):
a-Elegido por el publico.
b-Mas Innovador.
c-Mejor Codigo.
4 ) Por ultimo Una comision revisora elegira cual es el que quedara como Bot Oficial de Underc0de IRC.
En otras palabras, con los 3 elegidos luego una comision seleccionara al ganador del arduino.-
GRACIAS POR LEER!!!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
HOLA!!!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Una duda. Qué bot es el que se lleva el premio, el a-Elegido por el publico, el b-Mas Innovador, el c-Mejor Codigo, o el bot elegido por el jurado?
Citar3 ) En esta fase habra de 1 a 3 bots ganadores (los premios pueden ser a un solo bot):
a-Elegido por el publico.
b-Mas Innovador.
c-Mejor Codigo.
4 ) Por ultimo Una comision revisora elegira cual es el que quedara como Bot Oficial de Underc0de IRC.
En otras palabras, con los 3 elegidos luego una comision seleccionara al ganador del arduino.-
GRACIAS POR LEER!!!
gracias por la aclaración (yo no lo terminaba de entender), le dije a fermino que el mio no lo presento, que si le hace funciones lo puede presentar él :P
suerte para todos :)
saludos!
Hola, tengo otra duda: No estoy muy familiarizado con el IRC y menos con los bots.
¿Cuáles son las opciones que poseen los bots regulares? En google se encuentran cientos de bots y todos con opciones distintas
Saludos!
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Hola, tengo otra duda: No estoy muy familiarizado con el IRC y menos con los bots.
¿Cuáles son las opciones que poseen los bots regulares? En google se encuentran cientos de bots y todos con opciones distintas
Saludos!
Las más comunes son dar privilegios de operador, kickear, banear, dar voice, cambiar el topic del canal...
Nos podriann dar privilegios temporales para testear
En el canal de Underc0de no, pero para crear un canal propio solo debes hacer lo siguiente:
1.- Entras a cualquier canal. Ejemplo #sanko (entraras como op)
2.- tipeas: /msg Chanserv register #sanko PASSWORD DESCRIPCION
y listo!
Luego le das op al bot y ya esta
Che el bot tiene que kikear, bannear, dar op y cambir el topic inteligentemente? osea de manera autonoma o recibiendo comandos del owner del bot?
HOLA!!!
Como se especifica en las reglas si tiene IA de cualquier tipo es un plus.
Que lo haga el Owner serian los comandos basicos
GRACIAS POR LEER!!!
Buen reto!!, pero va a ganar Sanko, os lo adelanto :D.
Yo en este no participaré por falta de tiempo, pero ayer me animé a codear el bot en Haskell para dar una alternativa declarativo-funcional y de momento, a pesar de que hay cosas a medias cuenta con funciones para:
-> Enviar mensajes privados
-> Cambiar topic
-> Listar todos los usuarios
-> Whois a usuario
-> Ban a usuario
-> Ping a usuario
-> Get ip de usuario
-> Kick usuario
-> // Todas estas opciones se pueden aplicar a uno o a varios usuarios
->Conexión con datos personalizables
->Cambiar nombre
->Setear Pass
->Cerrar conexión
->Devolver Hora
->Sistema de logueo
->Encrypt md5
->IA -> sentido del humor implementado con estructura de árbol, tantas ramas como sentidos del humor y tantas hojas como intensidad se le quiera dar a un sentido (jerárquico de izquierda a derecha)
Sin embargo, la E/S es un punto débil de los lenguajes declarativos ya que rompe el principio de la transparencia referencial y se tienen que inventar mecanismos "sucios" para encapsular las funciones que la rompan, por lo que los sockets suelen dar problemas, sin contar con la instalación de paquetes que da más problemas aún por las dependencias.
Os dejo por aquí el código por si os hace ilusión tocarlo en algún momento :D
IA.hs -> http://pastebin.com/vGM6bsu9
Bot.hs -> http://pastebin.com/3QQt7fFk
Socket.hs -> http://pastebin.com/aUHh75jX
Commands.hs -> http://pastebin.com/qFDfWYt0
Functions.hs -> http://pastebin.com/7zbdNk13
Un saludo :D
¡Enviado!
Por favor, si alguno de los jurados tiene algún problema que me lo haga saber.
Saludos!
Solo he recibido el de 11Sep ::) si sigue asi la cosa ya tenemos ganador.....
Yo lo lamento mucho xd, aun me falta implementar la IA y acabar unas pocas func especiales, tenia pensado terminarlo hoy y enviarlo pero tengo un cumpleaños y no va a poder ser xd.
De todas formas, mañana de resaca, termino el bot y lo público igualmente, aunque no cuente para el reto xd
Extenderemos el reto unos dias mas.
Sera hasta el dia Domingo 15 de Diciembre
Saludos!
Enviado. Siento no haber llegado ayer a la noche a enviarlo. Me quedé sin internet, bueno, no solo ayer, desde hace como una semana que estoy sin...
Cualquier problema de configuración, como dijo 11Sep, diganmelo :D
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Extenderemos el reto unos dias mas.
Sera hasta el dia Domingo 15 de Diciembre
Saludos!
ANTRAX, pero con 11 ya lo entregamos. Qué hacemos? Podemos pedir que nos lo devuelvan?
Si, pueden seguir avanzando hasta el Domingo!
Enviado :D (Al fin funciona el foro xD)
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Enviado :D (Al fin funciona el foro xD)
Idem
Saludos!
Acá hay una pequeña ayuda para los que no saben bien como programar un robot para IRC:
http://www.underc0de.org/foro/php/robot-interpretador-de-php-en-el-irc-de-underc0de/
http://whk.elhacker.net/index.php?topic=2688.0
No quiero participar para dar paso a los demás para ganarse el arduino.
De igual forma hay muy pocos participantes. Aun no sabemos en que quedara esto..
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
De igual forma hay muy pocos participantes. Aun no sabemos en que quedara esto..
Cuántos usuarios participan?
¿Sucedió algo con esto?
Saludos!