ฉันทำงาน (นอกเวลา) บน pbbg ที่เป็นโรงเรียนเก่า หากคุณเคยเล่น Carnage Blender คุณจะได้รับความคิด
ถ้าไม่เป็นความคิดที่เรียบง่ายมาก: ผู้เล่นได้รับการจัดสรร "คะแนน" จำนวนหนึ่งในแต่ละวันและใช้คะแนนเหล่านั้นเพื่อโจมตีผู้เล่นอื่น คะแนนสะสมเมื่อเวลาผ่านไปสูงสุดถึงขีดสูงสุด
ระบบจุดได้รับการออกแบบมาเพื่อป้องกันไม่ให้ผู้ที่ประสบความสำเร็จเกินกว่าผู้เล่นชั่วคราว
ในกรณีของเครื่องปั่นสังหารระบบ CAPTACHA ป้องกันผู้ใช้จาก "การเล่นเกม" ระบบที่มีบอตหรือสคริปต์ที่ออกแบบมาเพื่อใช้คะแนนทั้งหมดของพวกเขาในแต่ละวันด้วยความพยายามน้อยที่สุด ในบางครั้ง CAPTCHA แบบสุ่มจะปรากฏขึ้นและหากไม่ผ่านผู้ใช้จะถูกระงับเป็นเวลาหนึ่งชั่วโมง
สิ่งที่ฉันสงสัยคือวิธีทำให้ผู้ใช้เป็นมิตรกับเกมมากขึ้น ฉันรู้ว่าฉันต้องป้องกันพฤติกรรมที่ไม่ดีเช่นนี้และฉันสามารถใช้แนวทาง CAPTCHA เดียวกันได้อย่างง่ายดาย แต่มีทางเลือกที่เป็นมิตรกับผู้ใช้มากกว่านี้หรือไม่
การวิจัยเริ่มต้นเปิด ASIRRA โดย Microsoft แต่บรรยากาศนุ่มนวล / น่ารักทำงานได้ไม่ดีกับธีมเกมที่ฉันตั้งใจ
อัปเดต
สิ่งที่ฉันสนใจมากที่สุดคือทางเลือกในมาตรฐาน "สะกดคำนี้" CAPTCHA ฉันต้องการพยายามทำให้การเล่นเกมเป็นไปอย่างต่อเนื่องสำหรับผู้เล่นที่ดี
ฉันเห็นสิ่งที่ฉันเรียกว่าCAPTCHA แบบใช้ครั้งเดียวเช่นถามผู้ใช้ว่า "ห้าบวกหกลบสองคืออะไร" แต่สิ่งนี้จะต้องใช้ความพยายามมากเกินไปในการรวบรวมฐานข้อมูลคำถามที่มีขนาดใหญ่พอที่จะสกัดกั้นผู้ใช้ที่เป็นอันตราย โดยเฉพาะอย่างยิ่งตั้งแต่ CAPTCHA มีวัตถุประสงค์เพื่อใช้บ่อย
UPDATE # 2 ดัง
ที่ Joe Wreschnig ชี้ให้เห็นในคำตอบของเขาการมีระบบ CAPTCHA เพื่อ จำกัด บอทจากการเล่นเกมเร็วกว่ามนุษย์นั้นซ้ำซ้อนหากการหมุน จำกัด ในแต่ละวัน ฉันไม่ได้อธิบายระบบคะแนนของฉันต่อตัวอักษรและนั่นเป็นความผิดของฉัน ในความเป็นจริงมี 10 หรือ 20 คะแนนสะสมทุก ๆ สองสามนาทีและปิดที่ 200 ดังนั้นผู้เล่นที่แข่งขันกันมากสามารถกลับมาทุกสองสามชั่วโมงและใช้คะแนนของเขา ฉันต้องการตอบแทนคนที่ชอบเกมของฉันมากจนพวกเขากลับมาบ่อยครั้ง หากฉันป้องกันไม่ให้พวกเขาเล่นจนถึงวันถัดไปเมื่อพวกเขาได้รับคะแนนฉันจะหันเหผู้เล่นที่จะเพลิดเพลินกับเว็บเกมของฉัน วิธีนี้จะช่วยป้องกันไม่ให้ผู้เล่นใช้คะแนนอย่างต่อเนื่องในขณะที่ยังคงให้คะแนนไม่กี่คะแนนทุก ๆ สองสามนาที
นี่เป็นการเปิดการละเมิด