https://github.com/ddugovic/Stockfish
অত্যন্ত সক্রিয় বিকাশ, এটি লাইকেস দ্বারা ব্যবহৃত স্টকফিশ সংস্করণ।
আপনাকে যা করতে হবে তা হ'ল এই ম্যাক্রোটি অনুসন্ধান করুন:
#ifdef থ্রি
মূল্যায়ন ফাংশন:
https://github.com/ddugovic/Stockfish/blob/master/src/evaluate.cpp
চেকগুলি সাধারণ দাবা থেকে আলাদা বোনাস দেওয়া হয় :
if (pos.is_three_check())
score += ChecksGivenBonus[pos.checks_given(Us)];
pos.checks_given
ইতিমধ্যে সম্পন্ন চেক সংখ্যা দেয়। ChecksGivenBonus
বোনাস মান একটি অ্যারে।
বোনাস মানগুলি হল:
S(444, 181), // first check
S(2425, 603), // second check
444
খোলার / মিডলগেইমের 181
জন্য বোনাস এবং এন্ডগেমের বোনাস। দ্বিতীয় চেকের জন্য বোনাস অনেক বেশি।
আমি নিশ্চিত নই যে তিন চেকগুলিতে অবস্থানিক মূল্যায়ন খুব জটিল is আমি দেখতে পাচ্ছি প্যারামিটারগুলি পরিবর্তিত হয়েছে, কিং সুরক্ষার উন্নতি হয়েছে, তবে সামগ্রিক কাঠামো নিয়মিত দাবাতে অভিন্ন।