มีสองวิธีในการโต้ตอบบอท เป็นการป้องกันฝั่งไคลเอ็นต์และการวิเคราะห์ฝั่งเซิร์ฟเวอร์
การป้องกันฝั่งไคลเอ็นต์เป็นวิธีการที่ชัดเจนที่สุด - กำลังดุร้ายในแง่หนึ่ง คุณใช้ความพยายามทั้งหมดเพื่อให้แน่ใจว่าไคลเอนต์เกมนั้นถูกกฎหมายอย่างสมบูรณ์ไม่ได้รับการดัดแปลงและไม่มีโปรแกรมอื่นที่ส่งผลกระทบต่อมัน ตอนนี้เป็นปัญหาที่ยากและไม่สามารถแก้ไขได้อย่างเต็มที่ แต่หลายเกมพยายามและประสบความสำเร็จด้วยวิธีนี้ ฉันรู้ว่ามีโซลูชั่นสำเร็จรูปสำหรับการป้องกันลูกค้าอยู่และแนะนำให้คุณมองหาพวกเขา การดำเนินการด้วยตัวคุณเองเป็นงานที่น่ากลัว
นอกจากจะมีประสิทธิภาพน้อยกว่า 100% แล้วการป้องกันฝั่งไคลเอ็นต์ก็มีข้อเสียเปรียบที่ทำให้ผู้เล่นของคุณรำคาญ ปกติแล้วมันหมายถึงสิ่งต่าง ๆ เช่นการปิดใช้งานการสลับงาน alt-tab โปรแกรมป้องกันไวรัส ฯลฯ
การวิเคราะห์ฝั่งเซิร์ฟเวอร์นั้นรบกวนน้อยกว่า ในวิธีการนี้คุณมีรหัสเซิร์ฟเวอร์ที่วิเคราะห์รูปแบบพฤติกรรมของผู้เล่น บ่อยครั้งที่บอทเล่นแตกต่างกันอย่างชัดเจน ตัวอย่างเช่นผู้เล่นที่เป็นมนุษย์มีช่วงเวลาที่แตกต่างกันระหว่างการกระทำ (เช่นการยิง) และในครั้งนี้เชื่อฟังการกระจายตัวของเส้นโค้งระฆัง บอตดั้งเดิมจะมีเวลาคงที่หรือกระจายอย่างสม่ำเสมอในบางช่วงเวลา ความจริงแล้วสนุก: การใช้วิธีนี้เราเคยจับผู้เล่นที่มีบอตเชิงกลซึ่งเป็นอุปกรณ์ที่ฉลาดที่ผลักปุ่มบนแป้นพิมพ์กายภาพของเขา จำเป็นต้องพูดไม่ได้จำนวนเงินของการป้องกันลูกค้าสามารถจับว่า การวิเคราะห์นี้ยังไม่สมบูรณ์แบบ บอทขั้นสูงจะหลอกระบบของคุณและยิ่งคุณตรวจสอบมากขึ้นเท่าไหร่บอทขั้นสูงก็จะยิ่งมากขึ้น
เพื่อการป้องกันที่ดีที่สุดคุณสามารถรวมทั้งวิธีการเหล่านี้ การป้องกันลูกค้าจะทำให้การพัฒนาบอตยากขึ้นและการวิเคราะห์เซิร์ฟเวอร์จะหยุดบ็อตธรรมดาที่พัฒนาขึ้นอย่างรวดเร็ว แต่ไม่ว่าคุณจะทำอะไรคุณไม่สามารถหยุดบ็อตได้ทั้งหมด ดีเว้นแต่คุณจะส่งตัวแทนของคุณไปที่บ้านของผู้เล่นเพื่อควบคุมการเล่นและรายงานการละเมิด (ซึ่งไม่เคยได้ยินมาก่อนเลยฉันได้อ่านเรื่องราวเกี่ยวกับ บริษัท โป๊กเกอร์ออนไลน์ที่ส่งผู้คนไปที่บ้านของผู้เล่นที่ประสบความสำเร็จอย่างมากเพื่อยืนยันว่าเขาเล่นอย่างถูกกฎหมาย แต่ตอนนี้ฉันดูเหมือนจะไม่พบมัน)
มีคำแนะนำที่น่าสงสัยอีกสองข้อสำหรับการต่อสู้กับบ็อต หนึ่งเข้ารหัสการรับส่งข้อมูลเครือข่ายของคุณ ฉันไม่คิดว่ามันจะใช้งานได้ ด้วยไคลเอนต์ของคุณในมือของศัตรูการจราจรสามารถและจะถูกถอดรหัส ... หรือลูกค้าของคุณจะถูกใช้สำหรับการเข้ารหัส ในทางกลับกันการเข้ารหัสจะเพิ่มความล่าช้าและเป็นสิ่งที่ไม่ดีสำหรับ "นักยิงแบบเรียลไทม์" คำแนะนำที่สองคือ "เพียงแค่ออกแบบเกมของคุณในสิ่งนี้" แม้ว่านี่จะเป็นความคิดที่ดี แต่ฉันยังไม่เห็นเกมใดเกมหนึ่งที่จัดการเรื่องนี้