عن المشروع

RetroChess هو ملحق للشطرنج لـ RetroShare، ومُدرج للعب الشطرنج مع أصدقائك وجهات اتصالك في RetroShare. يذكر README أن الملحق متوافق مع 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 الكاملة. - إعادة الضبط إلى الموضع الأولي. - اختبار الحركات القانونية، والترقيع، وen-passant، والترقية. - سجل مؤرخ للحركات المقبولة والمرفوضة. - قيمة تجزئة SHA-256 محددة للمقارنة بين المواضع. يتم بناء أداة التصحيح من plugins/RetroChess/debug باستخدام qmake .. ثم make؛ على المسار الموثق لـ Windows، يتم تشغيل البرنامج الثنائي كـ ./release/RetroChessBoardDebug.exe. أداة التصحيح مستقلة عن خدمات RetroShare ولا ترسل الحركات عبر الشبكة. يُقترح سير عمل للمشكلات المبلغ عنها: انسخ FEN من لعبة أو تقرير تصحيح، والصقه في حقل موضع FEN، وحدد Load FEN، ولعب الحركة التي تسببت في المشكلة؛ يسجل سجل الأحداث النتيجة وقيمة تجزئة الموضع الناتج. يذكر README أن هذه الأداة المستقلة لتصحيح الأخطاء هي أداة تطوير إضافية ولا تحل محل أو تُبطل الدعوات، أو الألعاب الشبكية، أو تاريخ اللعبة، أو نافذة لعبة RetroChess العادية. ملاحظات أخرى يتم الإشارة إلى لقطة شاشة في دليل لقطات الشاشة الخاص بالمستودع. يذكر README أن المشروع مبني على عمل سابق لـ RetroChess في github.com/Texas-C/RetroChess وgithub.com/chozabu/RetroChess.