เครื่องยนต์หมากรุก UCI ฟรีและแข็งแกร่ง
สำรวจเอกสาร Stockfish »
รายงานข้อผิดพลาด·เปิดการสนทนา· discord ·บล็อก
Stockfish เป็น เครื่องยนต์หมากรุก UCI ฟรีและแข็งแกร่ง ที่ได้มาจาก Glaurung 2.1 ที่วิเคราะห์ตำแหน่งหมากรุกและคำนวณการเคลื่อนไหวที่ดีที่สุด
Stockfish ไม่รวมอินเทอร์เฟซผู้ใช้กราฟิก (GUI) ที่จำเป็นในการแสดงกระดานหมากรุกและทำให้ง่ายต่อการเคลื่อนย้าย GUIs เหล่านี้ได้รับการพัฒนาอย่างอิสระจากสต็อกฟิชและออนไลน์ อ่านเอกสารสำหรับ GUI ที่คุณ เลือกสำหรับข้อมูลเกี่ยวกับวิธีการใช้ Stockfish กับมัน
ดูเอกสารประกอบของ Stockfish สำหรับความช่วยเหลือการใช้งานเพิ่มเติม
การแจกแจงสต็อคฟิชนี้ประกอบด้วยไฟล์ต่อไปนี้:
readme.md ไฟล์ที่คุณกำลังอ่านอยู่
Popying.txt ไฟล์ข้อความที่มีใบอนุญาตสาธารณะ GNU ทั่วไปเวอร์ชัน 3
ผู้เขียนไฟล์ข้อความพร้อมรายชื่อผู้แต่งสำหรับโครงการ
SRC ซึ่งเป็นไดเรกทอรีย่อยที่มีซอร์สโค้ดเต็มรูปแบบรวมถึง makefile ที่สามารถใช้ในการรวบรวม stockfish ในระบบที่มีลักษณะคล้าย UNIX
ไฟล์ที่มีส่วนขยาย. NNUE จัดเก็บเครือข่ายประสาทสำหรับการประเมิน NNUE การแจกแจงแบบไบนารีจะมีไฟล์นี้ฝังอยู่
ดูคู่มือการสนับสนุน
การปรับปรุงปลาสต็อกต้องมีการทดสอบจำนวนมาก คุณสามารถบริจาคทรัพยากรฮาร์ดแวร์ของคุณได้โดยการติดตั้ง FishTest Worker และดูการทดสอบในปัจจุบันเกี่ยวกับ Fishtest
ใน Wiki Chessprogramming มีเทคนิคมากมายที่ใช้ใน stockfish มีข้อมูลพื้นหลังมากมาย ส่วนของ Stockfish อธิบายคุณสมบัติและเทคนิคมากมายที่ใช้โดย Stockfish อย่างไรก็ตามมันเป็นเรื่องทั่วไปมากกว่ามุ่งเน้นไปที่การใช้งานที่แม่นยำของ Stockfish
การทดสอบเครื่องยนต์จะทำใน Fishtest หากคุณต้องการช่วยปรับปรุงปลาสต็อกโปรดอ่านแนวทางนี้ก่อนซึ่งมีการอธิบายพื้นฐานของการพัฒนาสต็อคฟิช
การอภิปรายเกี่ยวกับ Stockfish เกิดขึ้นในวันนี้ส่วนใหญ่ในเซิร์ฟเวอร์ Stockfish Discord นี่เป็นสถานที่ที่ดีที่สุดในการถามคำถามเกี่ยวกับ codebase และวิธีการปรับปรุง
Stockfish ได้รับการสนับสนุนสำหรับซีพียู 32 หรือ 64 บิต, คำแนะนำฮาร์ดแวร์บางอย่าง, เครื่องจักรขนาดใหญ่เช่น Power PC และแพลตฟอร์มอื่น ๆ
ในระบบที่มีลักษณะคล้าย UNIX ควรรวบรวมปลาสต็อกโดยตรงจากซอร์สโค้ดโดยตรงด้วย makefile ที่รวมอยู่ในโฟลเดอร์ src
โดยทั่วไปขอแนะนำให้เรียกใช้ให้ make help
ดูรายการเป้าหมายที่มีคำอธิบายที่สอดคล้องกัน ตัวอย่างที่เหมาะสำหรับชิป Intel และ AMD ส่วนใหญ่:
cd src
make -j profile-build
คำแนะนำการรวบรวมโดยละเอียดสำหรับทุกแพลตฟอร์มสามารถพบได้ในเอกสารของเรา วิกิของเรายังมีข้อมูลเกี่ยวกับคำสั่ง UCI ที่สนับสนุนโดย Stockfish
Stockfish ฟรีและแจกจ่ายภายใต้ ใบอนุญาตสาธารณะ GNU ทั่วไปเวอร์ชัน 3 (GPL V3) โดยพื้นฐานแล้วนี่หมายความว่าคุณมีอิสระที่จะทำสิ่งที่คุณต้องการกับโปรแกรมรวมถึงการแจกจ่ายให้กับเพื่อนของคุณทำให้สามารถดาวน์โหลดได้จากเว็บไซต์ของคุณขาย (ไม่ว่าจะด้วยตัวเองหรือเป็นส่วนหนึ่งของแพ็คเกจซอฟต์แวร์ที่ใหญ่กว่า) หรือใช้เป็นจุดเริ่มต้นสำหรับโครงการซอฟต์แวร์ของคุณเอง
ข้อ จำกัด ที่แท้จริงเพียงอย่างเดียวคือเมื่อใดก็ตามที่คุณแจกจ่ายปลาในบางวิธีคุณต้องรวมใบอนุญาตและซอร์สโค้ดเต็มรูปแบบ (หรือตัวชี้ไปยังที่ที่พบซอร์สโค้ด) เพื่อสร้างไบนารีที่แน่นอนที่คุณกำลังแจกจ่าย หากคุณทำการเปลี่ยนแปลงใด ๆ กับซอร์สโค้ดการเปลี่ยนแปลงเหล่านี้จะต้องมีอยู่ภายใต้ GPL V3