คำว่าไม่ซ้ำมีหลายระดับ
การตรวจเพียงว่าข้อความคำใบ้ไม่เหมือนกันยังไม่พอ โจทย์สองข้ออาจใช้ถ้อยคำต่างกันแต่มีคำตอบเดียวกัน หรือคำตอบต่างรูปสะกดแต่หมายถึงสิ่งเดียวกัน ในมุมผู้เล่น ทั้งสองกรณียังให้ความรู้สึกว่าเจอข้อเดิม ระบบจึงต้องพิจารณารหัสโจทย์ คำตอบมาตรฐาน และ accepted answers ร่วมกัน
อีกด้านหนึ่ง การห้ามซ้ำตลอดไปทำให้คลังหมดเมื่อผู้เล่นเล่นต่อเนื่องเป็นเวลานาน GameCarn จึงให้โจทย์ที่ยังไม่เคยเห็นมาก่อนเป็นลำดับแรก และมีเงื่อนไขรีไซเคิลเฉพาะเมื่อคลังใหม่ไม่พอ
แยกคลังตามวัตถุประสงค์
เกมวันนี้ต้องให้ผู้เล่นทุกคนพบโจทย์เดียวกันเพื่อเปรียบเทียบคะแนน จึงใช้คลังพิเศษแยกจากโหมดเล่นต่อ ส่วนโหมดเล่นต่อเน้นความหลากหลายรายบุคคลและตรวจประวัติของ player ID ก่อนเลือกข้อ ห้อง VS ต้องตรวจประวัติของผู้เล่นทั้งสองเพื่อไม่ให้ฝ่ายหนึ่งได้เปรียบจากการเคยเห็นคำตอบ
- Daily: เลือกตามวันที่และเวอร์ชันโจทย์เดียวกันสำหรับทุกคน
- Practice: เลือกโจทย์ที่ player ID นั้นยังไม่เคยเห็นก่อน
- VS: ตัดโจทย์ที่ผู้เล่นคนใดคนหนึ่งในห้องเคยพบออกก่อน
- คลังสำรอง: ใช้เมื่อบริการสร้างโจทย์ใหม่ไม่พร้อม โดยยังตรวจประวัติเหมือนเดิม
บัญชีกับ Guest มีข้อแลกเปลี่ยนต่างกัน
ผู้เล่นที่เข้าสู่ระบบใช้ตัวระบุบัญชีเดียวกันข้ามอุปกรณ์ จึงรักษาประวัติโจทย์ได้ต่อเนื่อง ส่วน Guest ใช้รหัสสุ่มในเบราว์เซอร์ หากล้างข้อมูลเว็บไซต์หรือเปลี่ยนเครื่อง ระบบจะไม่รู้ว่าเป็นคนเดิม การใช้ IP แทนไม่เหมาะ เพราะหลายคนอาจใช้อินเทอร์เน็ตเดียวกันและ IP เปลี่ยนได้
ดังนั้นการเข้าสู่ระบบช่วยเรื่องประวัติข้ามเครื่อง แต่ไม่ควรถูกบังคับก่อนเล่น ผู้เล่นควรทดลองเกมได้ทันทีแล้วค่อยเลือกผูกข้อมูลเมื่อเห็นประโยชน์
รีไซเคิลแบบมีระยะห่างดีกว่าสุ่มซ้ำทันที
เมื่อไม่มีข้อใหม่ ระบบสามารถเลือกข้อที่ไม่ได้เห็นมานานที่สุดและพ้นระยะพัก เช่น 90 วัน วิธีนี้ดีกว่าสุ่มจากทั้งหมด เพราะลดโอกาสเจอคำตอบเดิมติดกันและยังใช้ทรัพยากรเดิมอย่างคุ้มค่า ระยะพักควรปรับจากขนาดคลังและความถี่การเล่นจริง ไม่ใช่เลือกจากความรู้สึกเพียงอย่างเดียว
ตัวชี้วัดที่มีประโยชน์คือสัดส่วนรอบที่ต้องรีไซเคิล จำนวนคำตอบซ้ำต่อผู้เล่น และหมวดที่หมดเร็วกว่าหมวดอื่น หากตัวเลขสูงขึ้นต่อเนื่อง ควรเพิ่มโจทย์คุณภาพในหมวดนั้นก่อนลดระยะพัก