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

GUIA PRACTICA:
GUIA USUARIO: Explica como usar el Cliente. La mejor guia que detalla todo lo que el Cliente puede ofrecer.
GUIA MODULO CHAT: Como usar y recorrer en todo el ambiente del Chat. Hablar con usuarios, recorrer lista de canales, seleccionar presentaciones para el canal, elegir colores, etc. Son algunas de todas las posibilidades del chat.

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