Sobre el proyecto
RetroChess es un plugin de ajedrez para RetroShare, diseñado para jugar partidas de ajedrez con tus amigos y contactos de RetroShare. El README indica que el plugin es compatible con RetroShare 0.6.
Construcción e instalación
La disposición recomendada es colocar o clonar el directorio de RetroChess en RetroShare/plugins/. La construcción utiliza qmake y make:
cd ${TU_DIR}/RetroShare/plugins/RetroChess/
mkdir build
cd build
qmake ..
make
En Windows, el archivo resultante RetroChess.dll se copia a Data/extensions6, después de lo cual se reinicia RetroShare. Una vez cargado, aparecerá un logotipo de ajedrez en la barra de herramientas del diálogo de chat o en la barra de herramientas de inicio.
Uso
Las partidas comienzan enviando una invitación a través del chat. El plugin presenta una ventana de juego controlada por un widget de entrada ChessBoard y una clase de reglas/estado ChessPosition.
Depurador de tablero independiente
RetroChess también incluye una pequeña aplicación independiente de Qt para reproducir y depurar problemas de reglas de ajedrez sin iniciar RetroShare, crear un túnel o conectar un segundo jugador. Reutiliza el mismo widget de entrada ChessBoard y la clase de reglas/estado ChessPosition que la ventana de juego del plugin.
El depurador admite:
- Movimientos por clic y arrastrar y soltar.
- Carga y copia de posiciones FEN completas.
- Restablecimiento a la posición inicial.
- Pruebas de movimientos legales, enroque, en-passant y promoción.
- Un registro con marca de tiempo de movimientos aceptados y rechazados.
- Un hash SHA-256 determinista para comparar posiciones.
La construcción del depurador se realiza desde plugins/RetroChess/debug con qmake .. seguido de make; en la ruta de Windows documentada, el binario se inicia como ./release/RetroChessBoardDebug.exe.
El depurador es independiente de los servicios de RetroShare y no envía movimientos por la red. Un flujo de trabajo sugerido para un problema reportado: copia el FEN de una partida o informe de depuración, pégalo en el campo de posición FEN, selecciona Cargar FEN y juega el movimiento que causó el problema; el registro de eventos registrará el resultado y el hash de la posición resultante. El README señala que este depurador independiente es una herramienta de desarrollo adicional y no reemplaza ni deshabilita las invitaciones, las partidas por red, el historial de partidas o la ventana de juego normal de RetroChess.
Otras notas
Se hace referencia a una captura de pantalla en el directorio de capturas de pantalla del repositorio. El README indica que el proyecto se basa en trabajos anteriores de RetroChess en github.com/Texas-C/RetroChess y github.com/chozabu/RetroChess.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.