leng:

Black Rook ! Juegos y Diversion

Ajedrez

<<<< VERSION LINUX >>>>


Cliente Terminal

<<<< VERSION LINUX >>>>


REQUISITOS PARA EL PROGRAMA:

- Librerias de Allegro5 y GnuTLS instalados.
- Conexión a Internet.

Versión Del Servidor: V1.2

AJEDREZ: (Documento)
Tamaño Archivo Linux:
239Kb (244948b)
Hash MD5: 04faae14cca9f0cff6d230379f6bb718
Hash SHA1: 538d158ceb15e0e84b6b0c6eb507b8196f3f1c08
Fecha Salida: 16/1/2019 7:20am

CLIENTE TERMINAL:
Tamaño Archivo Linux: 55Kb (57160b)
Hash MD5: 69d12211e007b08b3ecbd38deb1756bc
Hash SHA1: ae750a72add148246021f9a67a5a58395efe964b
Fecha Salida: 26/1/2019 8:32am

HISTORIAL:

v1.2 - 16/1/2019

v1.1 - ??? (Perdido)

v1.0 - 7/5/2017
- Mejorado Sistema de Conexion con GnuTLS incluido
- Mejorado Sistema de Parametros
- Mejorado Buffer de Recepcion y Proceso de Datos de la Comunicación
- Mejorado Sistema y Gestion de Recursos y Codigos
- Agregado Sistema de Depuracion para los Recursos y Codigos
- Mejorado Carga de Modulos
- Mejorado Protocolo de Comuniación en varios Modulos incluido
- Agregado Control de Directorios
- Agregado Control Basico de Archivos
- Agregado Control de Configuraciones
- Agregado SHA
- Agregado Sistema de Creditos y sus comandos
- Definido Lista de Juegos
- SERV: Mejorado/Modificado Sistema Login
- SERV: Limitado Usuario y Contraseñas
- CLI-MOD-3: Agregado comando "jg"/"juego"
- CLI-MOD-3: Mejorado Carga y Ejecucion de Sub-Modulos
- CLI-MOD-3: Reestructurado los Sub-Modulos
- Allegro: Modificado a Carga Dinamica de Allegro
- Allegro: Agregado Fuente Tipografica Basica (CP437 a Unicode)
- Allegro: Mejorado Sistema de Audio
- Allegro: Mejorado Sistema de Musica
- Allegro: Creado Notificacion de Mensajes
- Mejorado/Agregado algunos programas de pruebas
- Modificado/Creado documentos varios

v0.7 - 3/4/2017
- Mejorando Control de Modulos y Control de Recursos
- Mejorado Sistema de Menus
- Mejorado Administracion de Carga de Recursos
- Mejorado Informacion de Errores y Aprobados en Visor Principal
- Mejorado Directorio de Instalacion
- Creado y Aplicado Sistema de Parametros para Entrada de Consola
- SERV: Mejorado Sistema de Permisos
- SERV: Eliminado Canales para ser Espacios en Modulos
- SERV: Mejorado Carga/Descarga y Acceso de Modulos
- SERV: Agregado Permisos
- SERV: Arreglado de ID Usuario Volatil a ID Usuario Fijo
- SERV-MOD-1: Mejorado Comandos de Modulo y Chat
- SERV-MOD-1: Agregado Carga/Crear de Canales de Chat por defecto
- SERV-MOD-1: Agregado Permisos
- CLI: Modificacion General para agregar tipo de variable "const"
- CLI: Modificado Informacion de Error para Resultado de Modulos Cargados
- CLI: Mejorado Consola para aceptar Comandos en Pestañs
- CLI-MOD: Agregado llamada Call como Vector de Funciones
- CLI-MOD: Agregado llamada CMD como entrada de Comandos de Texto
- CLI-MOD-1: Agregado Permisos
- CLI-MOD-1: Mejorado Punto de Entrada
- CLI-MOD-1: Activado Opciones "Lista de Canales" y "Entrar Canal"
- CLI-MOD-1: Terminado Comandos Banear y Patear
- CLI-MOD-1: Agregado Limpiar mensajes del usuario en Chat
- CLI-MOD-1: Adaptado y Rejuntado todo en 1 solo Modulo (Temporal)
- CLIENTE: Agregado Comando "join"
- TEST: Distintos manejos de los Parametros
- Mejorado Informacion de Errores y Log
- Arreglado Bugs
- Creado y Agregado documentacion varios
- Incluido lista de cambios por versiones
- Actualizado Manuales PDF y puestos a Descarga

V0.6.1 - 16/3/2017
- Mejorando Control de Modulos, Recursos y Lista de Recursos
- Mejorando TLS
- Mejorando Directorio de Instalacion
- Modificado rutas de acceso a las librerias de Allegro
- SERV: Creado Sistema de Permisos
- SERV-MOD-3: Simplificado en Punto de Entrada
- CLI-MOD-3: Mejorando Modulo y Menu
- Term: Agregado Comando de Acceso para Juegos
- Allegro: Mejorado de Codigo Simplificado
- Mejorado Informacion de Depuracion y Log


V0.6 - 8/3/2017
- Arreglado CMAKE para Debug y Release (Puliendo)
- Eliminado Makefiles
- Mejorado Buffer, Control de Modulos, Memoria
- Estructuracion/Reestructuracion y agregado un facil Acceso a las funciones de los Modulos
- Arreglado tipos de variables para toda la comunicacion
- Agregado GnuTLS al Protocolo Principal
- Terminado y Mejorado Control de Correos
- Mejorado Bot IRC y Agregado Visualizacion por Terminal con Consola
- Filtrado Bot IRC para simbolos Unicodes
- Agregado MySQL en Bot IRC (FALLADO!!!)
- Mejorado Directorio de Instalacion
- CLI: Mejorado Control de Visores y Lineas de Textos
- CLI: Creado y Mejorado Control de Listas
- CLI: Agregado Sub-Menu de Opciones
- CLI: Creado Estado y Alerta de Versiones
- CLI-MOD-1: Mejorado Modulo Principal
- CLI-MOD-1: Mejorado Lista de Canales
- Term: Agregado color transparente
- Term: Creado Visor de Carga/Descarga de Modulos
- Allegro: Creado Teclado Virtual (Sirve tambien para Android)
- TEST: Agregado Servidor de Pruebas
- Creado y Agregado documentacion varios
- Agregado y Mejorado Informacion de Depuracion
- Severas correciones de Errores y Bugs

v0.5.1 - 8/11/2016
- Mejorado estructura para Sub-Modulo o Canales
- Mejorado y Simplificado el Control de Recursos
- Agregado y Diferenciado entre "Debug" y "Release"
- Agregado y Diferenciado metodo de conexion para Depuracion
- Reedefinido y Mejorado la estructura de Modulos
- Reemplazado y Mejorado la Carga de Modulos
- Mejorado Sistema Base de Comunicacion
- Creado directorio de Instalacion
- Agregado Mensaje Instantaneo (Para dar noticia general sin Modulos)
- CLIENTE: Agregado Comando "msg"

V0.5 - (Sin Fecha)
- Mejorado Control de Recursos y Lista de Recursos
- Modificado rutas de Acceso para todas las Librerias
- Agregado Control Mutex a Log (Para pruebas conjuntas de TEST Cliente+Servidor)
- Mejorado Informacion de Errores y Depuracion
- Mejorado Buffer
- Mejorado Protocolo de Conexion
- CLI: Mejorado MOD-1
- SERV: Mejorado toda la estructura, ahora mas adaptable
- SERV: Mejorado Bot

v0.4 - (Sin Fecha)
- Mudado el Sistema de Compilacion a CMAKE
- Creado y Mejorado Control de Memoria para Canales
- Creado Control de Fechas y Horas
- Adaptado y Mejorado la Apertura de Modulos basado en LibProc/LibMem
- Creado Soporte con GnuTLS para Cliente y Servidor
- Mejorado Buffer
- Simplificado el Abuso de llamados de Buffer
- Mejorado Protocolo Base
- Mejorado Sistema de Recursos
- Mejorado Comunicacion y Comandos de Recursos
- Mejorado Control de Visualizacion de textos
- Creado y Mejorado Control Lista de Recursos
- Creado Menus para Modulos
- Creado y Mejorado MOD-1 para Chat y lista de canales de Chat
- Creado MOD-6 para Correos (Sin funcionar)
- Recopilador de Listas de Recursos
- CLI: Mejorado Sistema y Visualizacion de Menus
- CLI: Movido Cliente Principal a la seccion de programas
- CLI: Mejorado Sistema Principal de conexiones y Administracion de Consola
- SERV: Mejorado Estructura de Modulos
- SERV: Creado MOD-50 para el Control y Administracion de Bots
- SERV: Mejorado Almacen de Archivos
- Term: Simplificado todo el Cliente para la Terminal
- Term: Movido Visualizacion de la Terminal a la seccion de uso general
- Allegro: Agregado paletas de colores de Atari2600
- Allegro: Agregado cuadro de dialogo, sprites (con animacion)
- Allegro: Creado Visor de Correos
- Allegro: Control y Visor de SubVentana
- TEST: Muestra informacion de una fuente tipografica
- TEST: Creado un rapido programa Servidor y Cliente en 1 solo binario
- Creado BDD para Manejar Base de Datos (Basado en MySQL. Y FALLADO!!)

v0.3 - (Sin Fecha)
- Reestructurado los Makefiles
- SERV: Comandos de Control de Clientes/Usuarios
- Reestructuracion de espacio de nombres
- Creado sistema de Login Protegido
- Creado Makefiles
- Mejorado Buffer de datos
- Creado control de rutas de directorios
- Creado Primeras Documentaciones de todo el Protocolo
- Elaborado plan para Chat, Canales, Foro, Modulos, etc.
- Creado Administracion de Conexion, Canales y otra info para Cliente
- Reestructurado Visor de lineas de texto
- Creado y reestructurado Visor de Chat
- Creado Modulo de Chat para Cliente y Servidor
- Mejorado Caja de Texto
- Mejorado los colores de la terminal
- Agregado funciones para el control visual de la terminal
- Agregado funciones para UTF-8
- Creado Sistema y Visualizacion de Menus
- Creado EmuK16, un emulador de bytecodes
- Creado estructura y sistema para Juego de cartas
- Creado Cliente de prueba para el control de animaciones
- Creado estructura basica para la lista de escenas de animaciones
- Creado estructura basica para las animaciones
- Movido binario a sus respectivos directorios (Cliente y Servidor)
- Creado Apariencia de QBasic
- Creado primer Cliente funcional
- Creado sistema de conexion para el Cliente
- Creado estructura general del Cliente
- Creado estructura visual del Cliente
- Creado estructura basica de comandos
- Creado Control y Visualizacion para Servicio de Alojamiento de Archivos
- Creado Bot IRC con Control y Visualizacion utilizando Lista de Nicks
- Compilador de HTML y CSS
- Elaborado/Diseñado plan para un foro
- JUEGO: Allegro: Creado 4 en linea
- JUEGO: Mejorado sistema y juegos de cartas
- JUEGO: Transladado MRojo
- JUEGO: Creado Tetris
- JUEGO: Creado Test
- CLIENTE: Creado Administracion de Modulos, Recursos y Memoria
- SERV: Reestructurado y Mejorado sistema de conexiones (Ahora punto de entrada adaptable)
- CLI: Creado Visor de C64
- CLI: Simplificado el Control de todo el Cliente
- CLI: Mejorado entrada de teclado en Terminal
- CLI: Creado Visor de Almacen de Archivos
- SERV: Creado sistema de Canales y Modulos
- SERV: Creado sistema de delegacion de comandos
- SERV: Adaptado Clientes a lista de Canales
- SERV: Creado y Mejorado comando para acceso/registro de cuentas
- SERV: Creado MOD-3 Para Juegos
- SERV: [DESCONOCIDO] Creado MOD-200 ???
- CLI-MOD-1: Creado Visor y Control de lista de Canales de Chat
- TEST: Creado visor de Apariencia de Temas para Canales de Chat
- TEST: Creado carga de librerias Allegro usando sistema de Modulos y Recursos
- Allegro: Creado sistema de ventanas
- Allegro: Creado paleta de colores
- Allegro: Agregado soporte de fuentes, musicas
- GL: Creado sistema de Ventanas
- GL: Creado sistema de Bitmaps
- X11: Creado sistema de Ventanas
- X11: Creado sistema de Bitmaps
- X11: Creado Render de Hercules
- Android: Agregado un paquete disfuncional...
- Mejorado Salida de Log
- Creado clase String (en desuso)
- Agregado y Modificado Documentaciones, Informacion de resultados y errores, Corregido Bugs y Errores varios

v0.2 - (Sin Fecha)
- Consola con entrada de texto
- Historial para entradas de comando en Consola
- Lista de Nicks y sus propiedades
- Entrada de texto personalizable
- Control de pantalla en terminal
- Control de teclado en terminal
- Ventana de lineas de texto con scroll
- Soporte UTF-8
- Ventana en OpenGL
- Juego de Sopas de Letras y Zener incluido
- Administracion de Buffer
- Administracion de E/S por Socket
- Control de Reloj
- Salida de Log
- SERV: Control principal para la simplificacion de codigo
- SERV: Control de Lista de Clientes y sus propiedades
- SERV: Control de Servidor
- Programas de Test y Pruebas
- Todo documentaciones acerca de todo lo anterior

v0.1 - (Sin Fecha)
- Estructura basica de Servidor y Cliente

HISTORIAL DEL CLIENTE OBSOLETO:

V0.7 - 9/10/2015
V0.6 - 21/4/2015
V0.5.3.1 - 13/2/2015
V0.5.3 - 10/2/2015
V0.5.2 - 4/2/2015
V0.5.1.1 - 26/1/2015
V0.5.1 - 20/1/2015
V0.5 - 14/1/2015
V0.4.2 - 8/1/2015
V0.4.1 - 12/11/2014
V0.4 - 28/10/2014
V0.X - (Unas 10 versiones mas antes de su version funcional)

REPORTES:
Los problemas encontrados o recibidos, se informa en esta lista para evitar duplicados. Los problemas o errores se arreglara para futuras versiones.

* La entrada de texto de la consola necesita reposicionarse al principio una vez usado.
* La entrada de teclas solo asume de a 1 byte por vez en cada frame/paso, por lo que tambien es imposible una entrada de UTF-8 que requiere mas de 1 byte. Hay que modificar la clase Teclado. Pasarlo a solo 4 bytes (entero largo) y restringir una porcion del ascii.
* No tiene un buen scroll en el visor, bug todavia desconocido que impide visualizarse en la posicion correcta.
* No actualiza el contenido del visor si esta vacio.
* Cuando alcanza el maximo de pestañas o el maximo de canales abiertos, el Cliente no continua y lo rechaza, pero el Servidor sigue con el canal abierto de esa pestaña. Sucede con los Modulos.
* No actualiza las lineas del Contenido en Pantalla. Como ocurre con la Version mostrada de la entrada.
* F1 puede colgar en algunas terminales, puede ser un problema de compatibilidad con WM o con terminales graficas. -USR:daltomi