প্রকল্প সম্পর্কে

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 গেম উইন্ডোকে প্রতিস্থাপন বা নিষ্ক্রিয় করে না। অন্যান্য নোট একটি স্ক্রিনশটটি repository-এর screenshot ডিরেক্টরিতে উল্লেখ করা হয়েছে। README-এ বলা হয়েছে যে প্রকল্পটি github.com/Texas-C/RetroChess এবং github.com/chozabu/RetroChess-এ পূর্ববর্তী RetroChess কাজের উপর ভিত্তি করে তৈরি করা হয়েছে।