इस प्रोजेक्ट के बारे में

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 स्थितियों को लोड करना और कॉपी करना। - प्रारंभिक स्थिति पर रीसेट करना। - कानूनी चालों, कैसलिंग, एन-पासंत और प्रमोशन का परीक्षण करना। - स्वीकार की गई और अस्वीकृत चालों का समय-मुद्रांकित लॉग। - स्थितियों की तुलना के लिए एक नियतात्मक SHA-256 हैश। डिबगर का निर्माण plugins/RetroChess/debug से qmake .. के बाद make करके किया जाता है; प्रलेखित Windows पथ पर, बाइनरी को ./release/RetroChessBoardDebug.exe के रूप में शुरू किया जाता है। डिबगर RetroShare सेवाओं से स्वतंत्र है और नेटवर्क पर चाल नहीं भेजता है। एक रिपोर्ट की गई समस्या के लिए एक सुझाया गया कार्यप्रवाह है: एक खेल या डिबग रिपोर्ट से FEN कॉपी करें, इसे FEN स्थिति क्षेत्र में पेस्ट करें, Load FEN चुनें, और उस चाल को खेलें जिसने समस्या का कारण बना; घटना लॉग परिणाम और परिणामी स्थिति हैश को रिकॉर्ड करता है। README में कहा गया है कि यह स्टैंडअलोन डिबगर एक अतिरिक्त विकास उपकरण है और निमंत्रण, नेटवर्क गेम, खेल इतिहास, या सामान्य RetroChess खेल विंडो को प्रतिस्थापित या अक्षम नहीं करता है। अन्य नोट्स एक स्क्रीनशॉट रिपॉजिटरी की स्क्रीनशॉट निर्देशिका में संदर्भित है। README में कहा गया है कि परियोजना github.com/Texas-C/RetroChess और github.com/chozabu/RetroChess पर पिछले RetroChess कार्य पर आधारित है।