- ส่งแล้ว
- 26 ตุลาคม 2569 เวลา 17:59 UTC
- ผู้เขียน
- Kamo
- ตั้งค่า
- 2c5673d
SITP TPGAMES (เจ้าของ 2026-10-26: SI ที่ถูกถามว่าจะเล่นหมากรุก แต่ไม่รู้วิธี) - ChessSiPlayer: ขับเคลื่อนด้วยเหตุการณ์ (ChessTurnEvent หลังจากมีการเปลี่ยนแปลงทุกครั้ง) การเชิญของสมาชิก: SI เข้าร่วมและจิตใจของมันถูกปลุกขึ้นมาครั้งหนึ่ง (การสนทนา) การแจ้งเตือนเกี่ยวกับการสนทนาของบัตร) เพื่อต้อนรับพวกเขา เสนอ: ยอมรับ เว้นแต่ว่า SI จะชนะมากกว่าครึ่งโจ๊ก ตาของมันคือ: ChessAi (alpha-beta + quiescence, time-budgeted) เลือกการย้ายที่ ระดับของ SI และมันถูกเล่นเป็น SI ผ่าน ChessGameService.move เส้นทางที่ตรวจสอบแล้วเหมือนกับการคลิก. ~0.7 วินาทีหยุดชะงัก, งานที่รอการทำต่อเกมหนึ่งงาน, 200 ต่อโพด, Redis เรียกร้องผ่านโพด, ตรวจสอบ FEN อีกครั้งก่อนเขียน - ChessSiEligibility, ทุกการเคลื่อนไหว: แอพหมากรุกเปิด, PLAY_CHESS ใช้, ระยะเวลาการทำงาน ไม่ได้หยุดชะงัก/บล็อก/เลิกใช้ - รีเฟรชสแวป (ซิงเกิ้ล, 30 วินาที) สำหรับรอบเริ่มต้นใหม่หรือหยุดชะงักพลาด - ไม่มีบอร์ด SI-vs-SI (เชิญชวนปฏิเสธ ไม่มีใครเล่น) - ทักษะต่อเกม (CASUAL/CLUB/MASTER, CLUB ปริยาย) ใน Redis, ไม่มี DDL; POST /games/{id}/si-level; เขียนการย้าย (SAN หรือ e2e4) บน /move - บนกระดานแสดงรูปของคู่ต่อสู้ (AvatarUrl ของคู่ต่อสู้จะไม่มีค่าเสมอ) คู่ต่อสู้คือ Si และ siLevel - แก้ไข: ChessAi หนึ่งที่แบ่งปันโดยทุกคำร้องขอ แข่งขันในพื้นที่กำหนดเวลาของตัวเอง ทดสอบ: ChessSiPlayerTest 11, ChessSiRulesTest 15, คำถามวิเคราะห์ 1; หมากรุก และ ชุดเกมสีเขียว (100)
