January 20, 2006

Python Socks

Jejeje, no me malinterperten, python es la mamada, esta muy chido, je, el dia de ayer y hoy estuve trabajando en lo que solia ser mi proyecto de vacaciones (que casualmente lo estoy haciendo de lleno ahora que casi entro a la escuela, tal vez para olvidar eso precisamente, je) y pues he avanzado bastantillo, es mas, terminando ya el servidorsillo del gato me voy a aventar un tutorial chido de networking en python (Networking es la mamada :D ), pero opr lo pronto dejen cuento que hace el servidor en estos momentos.

1.- Recive conexiones.
2.- Registra usuarios.
3.- No deja que se repitan usuarios y da ciertas restricciones.
4.- Muestra un “Who’s online”.
5.- Es todo :(

Jeje, seee, asi es, es todo lo que hace por ahora :( , pero esta quedando muy bien y ha sido muy entretenido, lo que voy a hacer ahora es que en vez de que el servidor imprima en pantalla todo lo que pasa, mejor que cree un “log file”, pero bueno, de raton, jeje, la neta no he postiado mucho, porque cuando me conecto pierdo mucho tiempo en tonterias y es muy riesgozo que pueda bajar algun juego y me envicie hasta que lo pase, jeje, bueno, en lo que estaba, ademas le quiero poner una seccion de registro de usuarios, con pass e informacion que sea visible para todo el mundo, jejeje, como pueden ver me estoy enfocando en cosas que no tienen nada que ver con el juego, pero asi es esto….

Como lo digo en la presentacion del programa, este server esta hecho con el proposito de jugar un poco con la I.A., creando tus estrategias para ganar en el juego, pero tambien se podra meter un usuario humano y jugar talvez contra maquina u otro humano, (Sueño güajiro a largo plazo) y ps ir llevando registro y esas cosas, bueno, pues si tienen oportunidad de ver el codigo y corregirme ya sea en faltas de ortografia, mal planeacion de algun algoritmo o algo, ps ahi sta mi correo o corriganlo ustedes y hagan otro apartadon con actualizaciones como el que tengo en la cabecera del programa.

Pues bueno, hiba a poner un listado de como se va comportando el programa, pero ps no me dio tiempo a ultima hora, pero sta facil, nomas lo ejecutan, y ps jala muy chido con el objtel.py (el cual descubrio el nibbles que trai pedos gachos, pero ya no le he movido :( ) es con el que yo lo testeo, porque el cliente de MS es un Fiasko :S, que mas…. mmm…. ps por el momento es todo y aqui esta el codigo del gatoservvr01.py.

Algo pasado:

Ps se me habia olvidado nombrar a los que se rifaron el arbol de archivos que tengo en el menu, la neta no recuerdo su pagina, pero debe de aparecer en el source de esta page, je, o en algun .js que incluye, jeje, weno, camaras.

January 19, 2006

No mucho que contar…

Pues este post es de voladilla, la neta no he tenido chanza de hacer muchas cosas, me la he pasado un poco de hueva, pero ya estoy listo para regresar a clases (el horario me quedo de la chingada, je) y pues el dia de ayer estuve trabajando con el servidor del juego del gato, le avance bastante, de rato comienzo a subir codigo pa que vallan tirando paro :P , weno, es todo por ahora y nos vemos de rato…

January 1, 2006

Linbbles

Pues ya hice el Nibbles pa linux, mta, no mams, la neta tiene chingos de pedos, trabajar con Threads en Linux es facil, pero en ningun manual que he leido, ni para windows ni para linux, te dicen como hacer que siga la funcion main, sin tener que esperar que el thread termine y yo eso lo utilizo para que aparesce el getch, pero ps en windows no tuvo mayor pedo nomas le cambie un parametrillo a la llamada del thread, pero en linux, mta, je, ese parametro es una estructura, y ayer le estuve moviendo bastante, (hasta las 5 A.M.) a cada unos de sus parametros, pero nunca di con la solucion, tonz lo que hice fue eliminar la linea donde se espera hasta que termine el thread, pero el pedo es que ahora va arajamadre y ni se aprecia bien el movimiento, tonz si alguien sabe alguna manera de hacer que jale chido, ps tire paro, como quiera ahi en los comentarios especifique masomenos los bugs.

libbles.c
libbles.rar

December 30, 2005

Nibbles

Pero no el de WCFF, lo que pasa es que ya hace rato en una de nuestras fiestas reuniones de Linux, al Pancho se le ocurrio matar el hambiente al preguntarnos: “Ps ya que ustedes son programadores, resuelvanme una duda, como le hago para hacer por ejemplo el juego del Nibbles en C”, madres, la neta nadie supo que decir, y unos se ciclaron, otros se awitaron, y yo mejor me hice wey, pero hace poco que estaba trabajando con los sockets en python, tuve que hacer uso de los threads pal cliente telnet que habia hecho (Por cierto, hora quiero hacer un ssh, pero de rato, muy de rato), y ps dije (de hecho primero consulte con mi carnal y el me dio la respuesta, jeje): “a no mames, ps eso del nibbles se puede hacer con threads”, tons me puse a leer un poco de eso en c, y ps encontre una manera de usar threads en C, pero horita uso una libreria que es windows.h :S, tonz, ps nomas jala en win :S, pero ya me puse a leer de la libreria pa linux (pthreads) y lo empece a hacer hoy para linux (en el Knnopix, yo si le hago caso al torvalds :P , jeje, na ni madres, pero es lo unico que tengo a la mano, jeje) pero ps la neta no lo acabe, porque me puse a leer de socket en c :S, bueno, en fin, total que medio hice ese de Nibbles, weno la neta ni es el juego, lo unico que hace es que reacciona cuando cambias el movimiento del caracter, pero es la base, jejeje, tambien tuve que implementar las funciones del gotoxy y de clrscr, la neta estan repiteras, pero fueron de voladia y no me dio tiempo de hacer algo mejor, en fin, aqui estan los links:

nibbles.c
myconio.h
c.rar

Bueno, para los que no saben que pedo con el Nibbles, aki le dejo un link pa que se den una idea :P .

Aktualizacion 04/Enero/2006:
Si, la neta si la cague gachio por el archivo .h, jeje, ni pex, pero lo voy a dejar como esta, porque de los errores se aprende, no soy de las personas que les gusta tapar el sol con un dedo, jeje…