Об этом проекте

RetroChess — плагин для игры в шахматы в RetroShare, предназначенный для игры с друзьями и контактами RetroShare. Плагин совместим с RetroShare 0.6. Сборка и установка Рекомендуется разместить или клонировать директорию RetroChess в RetroShare/plugins/. Сборка выполняется с помощью qmake и make: cd ${YOUR_DIR}/RetroShare/plugins/RetroChess/ mkdir build cd build qmake .. make На Windows полученный файл RetroChess.dll копируется в Data/extensions6, после чего RetroShare перезапускается. После загрузки в чате или на домашней панели инструментов появляется логотип шахмат. Использование Игра начинается с отправки приглашения через чат. Плагин открывает окно игры, управляемое виджетом ввода ChessBoard и классом правил/состояния ChessPosition. Автономный отладчик доски RetroChess также включает небольшое автономное приложение на Qt для воспроизведения и отладки проблем с правилами шахмат без запуска RetroShare, создания туннеля или подключения второго игрока. Оно использует тот же виджет ввода ChessBoard и класс правил/состояния ChessPosition, что и окно игры плагина. Отладчик поддерживает: - Ходы по клику и перетаскиванием. - Загрузку и копирование полных позиций FEN. - Сброс к начальной позиции. - Тестирование легальных ходов, рокировки, взятия на проходе и превращения. - Журнал с метками времени для принятых и отклоненных ходов. - Детерминированный хеш SHA-256 для сравнения позиций. Сборка отладчика выполняется из plugins/RetroChess/debug с помощью qmake .. и make; на указанном пути для Windows бинарник запускается как ./release/RetroChessBoardDebug.exe. Отладчик независим от сервисов RetroShare и не отправляет ходы по сети. Рекомендуемый рабочий процесс для отчёта о проблеме: скопировать FEN из игры или отчёта об отладке, вставить в поле позиции FEN, выбрать Загрузить FEN и сыграть ход, вызвавший проблему; журнал событий запишет результат и хеш полученной позиции. В README указано, что этот автономный отладчик — дополнительный инструмент разработки, не заменяющий и не отключающий приглашения, сетевые игры, историю игр или обычное окно игры RetroChess. Другие примечания Скриншот находится в директории screenshot репозитория. Проект основан на более ранних работах по RetroChess на github.com/Texas-C/RetroChess и github.com/chozabu/RetroChess.