กระดาน และวิธีชนะ
กระดานเป็นตารางเส้น 15×15 ทำให้เกิดจุดตัดของเส้น 225 จุด หมากจะวางอยู่บนจุดตัด ไม่ใช่ในช่องสี่เหลี่ยม และบนแผ่นไม้มีเพียงเส้นตารางกับดาว 5 จุดเท่านั้น
คุณชนะทันทีที่หมากของคุณเรียงกันไม่ขาดตอนตั้งแต่ 5 เม็ดขึ้นไป ไม่ว่าจะเป็นแนวนอน แนวตั้ง หรือแนวทแยงด้านใดด้านหนึ่ง มากกว่า 5 เม็ดก็ยังนับว่าชนะ หมากเรียงกัน 6 เม็ดคือชัยชนะในเกมนี้ ไม่ใช่การทำผิดกติกา ถ้าจุดครบทั้ง 225 จุดเต็มและไม่มีฝ่ายใดเรียงหมากได้เป็นเส้น แมตช์นั้นจะเป็นการเสมอ
- หมากไม่มีตัวอักษรหรือตัวเลขกำกับ มีแค่สีดำและสีขาว ตำแหน่งบนกระดานจึงอ่านเข้าใจเหมือนกันในทุกภาษา
- เส้นที่ชนะจะถูกวงไว้ และหมากเม็ดอื่นทั้งหมดจะถูกทำให้จางลง ผลลัพธ์จึงไม่ขึ้นอยู่กับสีเพียงอย่างเดียว
- หมากเม็ดล่าสุดที่วางจะมีเครื่องหมายเล็ก ๆ กำกับไว้ นี่คือวิธีที่คุณรู้ว่า CPU เดินไปที่ไหนโดยไม่ต้องคอยจ้องมอง
- เกมนี้ไม่มีคะแนนและไม่มีนาฬิกาบนหน้าจอ แมตช์หนึ่งจบด้วยชนะ แพ้ หรือเสมอ ส่วนเวลาที่ใช้จะถูกบันทึกไว้เงียบ ๆ เพื่อใช้ในสถิติเท่านั้น
นี่คือกติกาฟรีสไตล์ ข้อจำกัดแบบเรนจุที่ใช้กับฝ่ายเดินก่อน — สามสาม สี่สี่ และเกินแนว — ไม่ได้ถูกนำมาใช้ในเกมนี้ ข้อจำกัดเหล่านี้มีไว้ลดความได้เปรียบของผู้เล่นคนแรกในเกมระหว่างคนสองคน แต่เมื่อเล่นกับ CPU หน้าที่นั้นตกเป็นของระดับความยากแทน จึงไม่มีกติกาต้องห้ามใด ๆ ให้คุณต้องจำก่อนเริ่มเล่น
แตะครั้งแรกเพื่อเล็ง แตะอีกครั้งเพื่อวาง
การแตะครั้งแรกจะทำเครื่องหมายที่จุดนั้นด้วยเงาหมากที่คุณกำลังจะวาง การแตะซ้ำที่จุดเดิมอีกครั้งจะยืนยันการวาง ส่วนการแตะจุดอื่นก็แค่ย้ายเครื่องหมายไปที่จุดนั้นแทน
เหตุผลคือเรื่องทางกายภาพ บนหน้าจอที่แคบที่สุดที่ซีรีส์นี้รองรับ — กว้าง 320px — จุดต่าง ๆ จะอยู่ห่างกันประมาณ 19px และถ้าแตะครั้งเดียวแล้ววางหมากทันที ก็จะกลายเป็นเครื่องผลิตหมากที่คุณไม่ได้ตั้งใจวาง นี่คือภาษาสองขั้นตอนแบบเดียวกับการเลือกช่องแล้วพิมพ์ตัวเลขในซูโดกุ และมันไม่ใช่ตัวเลือกที่ตั้งค่าได้ ถ้ามีวิธีเดียวที่ถูกต้องระหว่างสองแบบ การให้เลือกก็เท่ากับโยนปัญหานั้นมาให้คุณเอง
- การเล็งไม่มีเสียง เพราะยังไม่มีอะไรเกิดขึ้นจริง เสียงจะดังก็ต่อเมื่อหมากลงกระดานแล้วเท่านั้น
- จุดที่มีหมากอยู่แล้วจะแตะไม่ได้ ระบบจะปิดใช้งานจุดนั้นแทนที่จะเพิกเฉยเงียบ ๆ และจะไม่มีการเตือนใด ๆ หากคุณลองแตะ
- หมากจะเด้งเข้าตำแหน่งภายใน 120ms การตั้งค่าลดการเคลื่อนไหว (Reduced Motion) — จากในแอปหรือจากระบบ — จะปิดเอฟเฟกต์นี้ และหมากจะแสดงขึ้นตรงจุดที่วางทันที
- ทุกจุดคือปุ่มหนึ่งปุ่ม โปรแกรมอ่านหน้าจอจะอ่านแถวและคอลัมน์ของจุดนั้นพร้อมกับสถานะ ได้แก่ ว่าง หมากของคุณ หมากของ CPU หรือกำลังรอการแตะครั้งที่สอง
- บรรทัดที่บอกว่าตาใครจะมีความสูงคงที่เสมอ กระดานจึงไม่ขยับเลยเมื่อข้อความเปลี่ยนไปมาระหว่างตาคุณ คำเตือนให้แตะครั้งที่สอง และตาของ CPU
ฝ่ายดำเดินก่อนเสมอ สีที่คุณเลือกจึงเป็นตัวกำหนดว่าใครเริ่ม
ฝ่ายดำเดินก่อนเสมอ นี่คือกติกาของเกม ไม่ใช่ตัวเลือกที่ตั้งค่าได้ และไม่มีใครข้ามตาได้ ทุกตาจะเพิ่มหมากทีละ 1 เม็ดเท่านั้น ตาของใครจึงดูได้จากจำนวนหมากที่อยู่บนกระดานอยู่แล้ว เกมจึงไม่ต้องจดจำเรื่องนี้เอง
การเลือกสีจึงเท่ากับเลือกว่าคุณจะเป็นฝ่ายเดินก่อนหรือไม่ และหน้าจอหลักก็บอกไว้ตรง ๆ แบบนั้น — ดำ · เดินก่อน และ ขาว · เดินทีหลัง ค่าเริ่มต้นคือฝ่ายดำ ถ้าคุณเลือกฝ่ายขาว CPU จะเป็นฝ่ายเดินก่อน และบนกระดานว่าง หมากตัวแรกของมันจะลงตรงกึ่งกลาง
- สีที่เลือกจะมีผลกับแมตช์ถัดไปของคุณ การเปลี่ยนสีระหว่างแมตช์กำลังดำเนินอยู่ไม่มีการถามและไม่ทำให้แมตช์เสียหาย — แมตช์หนึ่งจะคงสีที่เริ่มต้นไว้จนกว่าจะจบ
- คู่แข่งของคุณคือ CPU บนอุปกรณ์ของคุณเองเสมอ ไม่มีการเล่นออนไลน์ ไม่มีโหมดสองผู้เล่น และไม่มีระบบเรตติ้งหรืออันดับใด ๆ ทั้งสิ้น
- สถิติของคุณถูกเก็บแยกตามแต่ละระดับความยาก ได้แก่ จำนวนแมตช์ที่เล่น ชนะ แพ้ และเสมอ รวมถึงเวลาเล่นทั้งหมดของทุกระดับรวมกัน ไม่มีการนับจำนวนครั้งที่ชนะติดต่อกัน และไม่แสดงผลด้วย
- แมตช์ที่คุณเลิกเล่นกลางคันเพื่อเริ่มแมตช์ใหม่จะไม่ถูกนับเป็นแพ้ แมตช์นั้นถูกนับว่าเล่นแล้วตั้งแต่วินาทีที่เริ่ม แต่มีเพียงแมตช์ที่จบจริง ๆ เท่านั้นที่จะเปลี่ยนแปลงสถิติ
ความช่วยเหลือที่คุณได้รับ และทำไมถึงไม่มีคำใบ้
Undo ฟรีไม่จำกัด และใช้งานได้ตั้งแต่เปิดเกมครั้งแรก ฟีเจอร์ของเกมไม่เคยถูกล็อกไว้หลังโฆษณาหรือการซื้อ และความแข็งแกร่งของคู่แข่งก็ไม่ใช่สิ่งที่ต้องปลดล็อก — ทั้ง 3 ระดับความยากเลือกเล่นได้ตั้งแต่แรกเริ่ม
การกด Undo ครั้งเดียวจะพากระดานย้อนกลับไปยังจุดตัดสินใจก่อนหน้าของคุณ หมายความว่าหมากของคุณและคำตอบของ CPU จะถูกดึงออกไปพร้อมกัน มันจะไม่ทิ้งให้คุณค้างอยู่กลางตาของ CPU เพราะนั่นไม่ใช่ตำแหน่งที่คุณเคยตัดสินใจอะไรเลย
- มันคือการดึงหมากกลับ ไม่ใช่การสุ่มใหม่ คำตอบของ CPU ถูกกำหนดตายตัวด้วย seed ของแมตช์และจำนวนหมากที่อยู่บนกระดาน ดังนั้นการกด Undo แล้ววางที่จุดเดิม จึงได้ผลลัพธ์เป็นการเดินแบบเดียวกันทุกครั้ง มีการทดสอบแบบ golden test คอยตรวจสอบให้พฤติกรรมนี้คงที่ในทุกอัปเดต
- ไม่มีคำใบ้ เพราะไม่มีอะไรบนกระดานนี้ที่ซ่อนอยู่ คำใบ้จึงไม่มีอะไรให้เปิดเผย — มันทำได้แค่บอกจุดที่ CPU จะเลือกเดินเอง ซึ่งเท่ากับให้ CPU เล่นแทนคุณด้วยเช่นกัน Reversi และ Connect Four ก็ยึดหลักการเดียวกันนี้
- และก็ไม่มีการแสดงจุดที่เดินได้ด้วย เพราะทุกจุดว่างเดินได้ทั้งหมด การแสดงจุดเหล่านั้นจึงไม่ให้ข้อมูลอะไรเพิ่มเติม ความช่วยเหลือสำหรับการวางหมากผิดพลาดคือการแตะครั้งที่สองนั่นเอง
- กระดานจะถูกบันทึกไว้ระหว่างที่คุณเล่น การออกจากหน้าจอหรือออกจากแอปจึงปลอดภัย มีช่องเก็บแมตช์เดียวเท่านั้น บนหน้าจอหลัก ระดับความยากที่คุณกำลังเล่นอยู่จะขึ้นข้อความ เล่นต่อ และถ้าคุณเลือกระดับอื่น ระบบจะถามก่อนแทนที่แมตช์เดิม
- ประวัติการ Undo จะไม่ถูกบันทึกไว้ แมตช์ที่คุณกลับมาเล่นต่อจะเริ่มจากตำแหน่งหมากบนกระดาน ไม่ใช่จากลำดับการเดินที่สร้างตำแหน่งนั้นขึ้นมา
- เกมใหม่ อยู่ทั้งบนหน้าจอกระดานและหน้าจอผลการแข่งขัน การเริ่มเกมใหม่กลางแมตช์จะมีการถามก่อนเสมอ เพราะตำแหน่งหมากเดิมจะหายไป
ง่าย ปกติ และยาก หมายถึงอะไร
หน้าจอหลักเรียกการตั้งค่านี้ว่าการเลือกคู่แข่ง ทั้ง 3 ระดับมีให้เลือกตั้งแต่เปิดเกมครั้งแรก และแต่ละระดับก็เก็บสถิติของตัวเองแยกกัน ส่วนกระดาน กติกา และความช่วยเหลือเหมือนกันทุกระดับ สิ่งเดียวที่เปลี่ยนไปคือวิธีที่ CPU เลือกจุดวางหมาก
- ง่ายมองออกไปได้แค่วงเดียวรอบตัวหมาก ไม่มองไกลกว่านั้น มันเลือกจุดว่างแบบสุ่มที่อยู่ติดกับหมากที่วางไปแล้ว และไม่ตรวจสอบว่ามีใครกำลังจะครบ 5 เม็ดหรือไม่ ไม่ว่าของคุณหรือของตัวมันเอง การมองเห็นแค่สิ่งที่อยู่ติดกันคือจุดอ่อนทั้งหมดของมัน
- ปกติและยากจะจัดการเรื่องครบ 5 ก่อนชั่งน้ำหนักเรื่องอื่นใดทั้งสิ้น ถ้ามีจุดที่วางแล้วครบ 5 เม็ดของตัวเอง มันจะวางจุดนั้นทันที ถ้าหมากตัวถัดไปของคุณจะทำให้คุณครบ 5 มันจะบล็อกจุดนั้นไว้ก่อน พฤติกรรมทั้งสองอย่างนี้มีการทดสอบตรวจสอบไว้แน่นอน
- กติกาข้อนี้ต้องอยู่นอกระบบให้คะแนน เพราะคะแนนแสดงเรื่องนี้ไม่ได้ การบล็อกหมาก 4 เม็ดของคุณแทบไม่ช่วยรูปทรงของ CPU เองเลย ในขณะที่การสร้างหมาก 4 เม็ดเปิดโล่งของตัวเองกลับได้คะแนนสูงกว่าราวสิบเท่า — ดังนั้นคู่แข่งที่เทียบแค่ตัวเลขอย่างเดียวจะเลือกสร้างหมาก 4 เม็ดของตัวเองแล้วแพ้ให้กับหมาก 5 เม็ดที่ครบก่อน
- ยากหยุดค้นหาที่งบประมาณ 8,000 ตำแหน่ง แล้วเลือกเดินที่ดีที่สุดจากความลึกสุดท้ายที่ค้นหาจบ ความลึกระดับแรกจะค้นหาจบเสมอ ยากจึงไม่มีวันอ่อนแอลงเพียงเพราะพื้นที่ค้นหาหมด
- มันให้น้ำหนักกับภัยคุกคามที่มาถึงตัวมันเองมากกว่าภัยคุกคามที่มันสร้างขึ้นเล็กน้อย — 1.15 เท่า ถ้าให้น้ำหนักเท่ากันทั้งสองแบบ จะได้ CPU ที่เลือกสร้างมากกว่าป้องกัน และ CPU แบบนั้นจะแพ้ในตาถัดไปทันที
- CPU คิดเฉพาะในตาของตัวเองเท่านั้น ไม่มีอะไรทำงานอยู่เบื้องหลังขณะที่คุณนั่งมองกระดาน และหมากของมันจะลงกระดานประมาณ 450ms หลังจากตาของมันเริ่ม บวกกับเวลาที่ใช้ในการค้นหาเพิ่มเติม
| ระดับความยาก | วิธีเลือกจุด | มองได้ไกลแค่ไหน |
|---|---|---|
| ง่าย | สุ่มเลือกจากจุดว่างที่ติดกับหมากที่มีอยู่ | ไม่มองเลย |
| ปกติ | ให้คะแนนทุกจุดใกล้หมากแล้วเลือกจุดที่ดีที่สุด | 1 เม็ด |
| ยาก | ค้นหาแบบ alpha-beta ที่เจาะลึกขึ้นเรื่อย ๆ ตราบเท่าที่งบประมาณยังเหลือ | สูงสุด 6 เม็ด |
ยากถูกออกแบบมาโดยตั้งใจไม่ให้เป็นคู่แข่งที่แข็งแกร่งที่สุดเท่าที่คอมพิวเตอร์จะทำได้ Gomoku แบบฟรีสไตล์เป็นที่รู้กันในทางทฤษฎีว่าฝ่ายที่เดินก่อนชนะได้แน่นอน ดังนั้น CPU ที่ค้นหาไปจนจบเกมจะไม่ใช่คู่แข่งอีกต่อไป แต่จะกลายเป็นกำแพงที่เอาชนะไม่ได้ ผลลัพธ์นั้นตั้งอยู่บนสมมติฐานว่าเล่นได้สมบูรณ์แบบ และการค้นหาที่หยุดที่ 8,000 ตำแหน่งยังห่างไกลจากความสมบูรณ์แบบมาก การเลือกฝ่ายขาวในที่นี้จึงเป็นแค่ความเสียเปรียบ ไม่ใช่ทางตัน งบประมาณนี้ถูกเลือกให้ต้นทุนของการตอบแต่ละครั้งใกล้เคียงกับคู่แข่ง CPU ตัวอื่น ๆ ที่ Simple Games เคยปล่อยออกมาแล้ว และไม่มีฐานข้อมูลการเปิดเกมอยู่เบื้องหลังเลย — หมากตัวแรกก็ถูกเลือกด้วยการค้นหาแบบเดียวกับหมากตัวหลัง ๆ
เคล็ดลับ
- วางหมากใกล้กับหมากที่มีอยู่แล้ว หมากที่วางลงในครึ่งกระดานที่ว่างเปล่าไม่ช่วยสร้างอะไรในตานี้ และไม่บล็อกอะไรในตาถัดไป CPU ก็เห็นด้วยกับเรื่องนี้ — มันจะไม่พิจารณาจุดที่ห่างจากหมากเกิน 2 วงด้วยซ้ำ
- นับที่ปลายเส้น ไม่ใช่นับที่จำนวนหมาก ปลายทั้งสองข้างของแนวหมากเปิดอยู่หรือไม่คือหัวใจเกือบทั้งหมดของเกมนี้ หมาก 4 เม็ดเรียงกันที่ปลายเปิดทั้งสองข้างหยุดไม่ได้เลย ในขณะที่ 4 เม็ดที่ปลายข้างหนึ่งถูกปิดแล้วเหลือจุดครบเพียงจุดเดียว เป็นแค่การเดินที่คุณต้องตอบโต้เท่านั้น
- บล็อกแนวสามที่เปิดปลายทั้งสองข้าง หมาก 3 เม็ดของคู่แข่งที่ปลายเปิดทั้งสองข้างจะกลายเป็นแนวสี่ที่หยุดไม่ได้ในตาถัดไปทันที ดังนั้นจังหวะที่ต้องลงมือจริง ๆ จึงเร็วกว่าที่คุณรู้สึกไปหนึ่งตา นี่คือคำแนะนำเดียวที่บทเรียนในแอปทุ่มทั้งขั้นตอนหนึ่งให้
- สร้างภัยคุกคามสองทางพร้อมกัน ไม่มีใครข้ามตาได้ และไม่มีใครวางหมากสองเม็ดในตาเดียว ดังนั้นถ้าหมากเม็ดเดียวทำให้คุณได้แนวสามที่เปิดปลายทั้งสองข้างพร้อมกันสองแนว — แนวหนึ่งตามแถว อีกแนวหนึ่งตามแนวทแยง — คู่แข่งจะตอบได้แค่แนวเดียวเท่านั้น มองหาจุดที่เส้นสองเส้นของคุณตัดกัน นั่นคือจุดที่หมากเม็ดเดียวทำหน้าที่สองอย่างพร้อมกัน
- เพราะหมาก 6 เม็ดเรียงกันก็ชนะเช่นกัน คุณจึงไม่จำเป็นต้องยั้งแนวไว้ให้พอดี 5 เม็ด ต่อแนวไปได้อย่างอิสระ — ไม่มีทางเรียงเกินจนเสียเปรียบ และไม่มีรูปแนวใดในเกมนี้ที่ยาวเกินไป
- เมื่อเจอกับยาก ใช้ Undo เพื่อศึกษาเกม ไม่ใช่เพื่อหนีปัญหา ภายในแมตช์เดียวกัน คำตอบของ CPU ถูกกำหนดตายตัว ดังนั้นจุดที่คุณกด Undo แล้ววางใหม่จะได้คำตอบเดิมทุกครั้ง คุณสามารถย้อนกลับไป ลองจุดอื่นดูแทน แล้วเปรียบเทียบสองแนวทางได้ แทนที่จะต้องเดาสุ่มเลือกเอา
คำถามที่พบบ่อย
ต้องเรียงให้ได้ 5 เม็ดพอดีเป๊ะหรือไม่
ไม่ต้อง 5 เม็ดขึ้นไปก็ชนะ ดังนั้นเรียงได้ 6 เม็ดก็ถือเป็นชัยชนะ ไม่ใช่การทำผิดกติกา นี่คือกติกาฟรีสไตล์ ข้อจำกัดแบบเรนจุเรื่องสามสาม สี่สี่ และเกินแนวไม่ได้ถูกนำมาใช้ จึงไม่มีอะไรที่คุณจะถูกลงโทษเพราะสร้างมันขึ้นมา
ใครเดินก่อน และเลือกเล่นฝ่ายขาวได้หรือไม่
ฝ่ายดำเดินก่อนเสมอ — นี่คือกติกา ไม่ใช่ตัวเลือกที่ตั้งค่าได้ บนหน้าจอหลักเลือกได้ระหว่าง ดำ · เดินก่อน หรือ ขาว · เดินทีหลัง และการเลือกนี้จะมีผลกับแมตช์ถัดไป ถ้าเลือกฝ่ายขาว หมายความว่า CPU จะเป็นฝ่ายเดินก่อน และบนกระดานว่าง หมากตัวแรกของมันจะลงตรงกึ่งกลาง
ทำไมถึงไม่มีคำใบ้
เพราะไม่มีอะไรซ่อนอยู่ให้คำใบ้เปิดเผย กระดานทั้งหมดมองเห็นได้หมด สิ่งเดียวที่คำใบ้ทำได้คือบอกจุดที่ CPU จะเลือกเดินเอง ซึ่งเท่ากับให้ CPU เล่นแทนฝั่งคุณไปด้วย ความช่วยเหลือที่มีให้แทนคือ Undo ซึ่งฟรีไม่จำกัด
Undo มีจำกัดหรือไม่ หรือต้องดูโฆษณาเพื่อใช้
ไม่ทั้งสองอย่าง Undo ฟรีไม่จำกัดตั้งแต่เปิดเกมครั้งแรก ทั้ง 3 ระดับความยากเลือกเล่นได้ทันที และฟีเจอร์ของเกมไม่เคยถูกล็อกไว้หลังโฆษณาหรือการซื้อ
ออกจากเกมกลางแมตช์ได้หรือไม่
ได้ ตำแหน่งหมาก สีที่เลือก ระดับความยาก และเวลาที่ใช้ไปจะถูกบันทึกไว้ระหว่างที่คุณเล่น กระดานจะกลับมาเหมือนตอนที่คุณออกไปทุกประการ มีเพียงประวัติการ Undo เท่านั้นที่ไม่ถูกเก็บไว้ ดังนั้นแมตช์ที่กลับมาเล่นต่อจะเริ่มจากตำแหน่งหมาก ไม่ใช่จากลำดับการเดิน
ต้องเชื่อมต่ออินเทอร์เน็ตหรือไม่
แอป Android เล่นได้ตั้งแต่เปิดเกมครั้งแรกโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต ไม่มีอะไรต้องดาวน์โหลด ไม่ต้องมีบัญชี และทุกแมตช์ตัดสินผลบนอุปกรณ์ของคุณเอง เวอร์ชันเบราว์เซอร์ต้องโหลดหน้าเว็บครั้งเดียว จากนั้นตัวเกมจะทำงานในเบราว์เซอร์ของคุณโดยตรง