Có hai cách tiếp cận để chống lại bot. Họ là bảo vệ phía khách hàng và phân tích phía máy chủ.
Bảo vệ phía khách hàng là cách tiếp cận rõ ràng nhất - theo nghĩa bạo lực. Bạn thực hiện tất cả các nỗ lực để đảm bảo rằng ứng dụng khách trò chơi hoàn toàn hợp pháp, không bị giả mạo và không có chương trình nào khác ảnh hưởng đến nó. Bây giờ đây là một vấn đề khó khăn, và không thể giải quyết đầy đủ. Nhưng nhiều trò chơi thử, và có một số thành công với phương pháp này. Tôi biết có tồn tại một số giải pháp được thực hiện để bảo vệ khách hàng và đề nghị bạn tìm kiếm chúng. Thực hiện một mình là một nhiệm vụ khó khăn.
Ngoài việc ít hiệu quả hơn 100%, bảo vệ phía khách hàng còn có nhược điểm là cực kỳ khó chịu cho người chơi của bạn. Thông thường, nó bao hàm những thứ như vô hiệu hóa chuyển đổi tác vụ tab alt, chương trình chống vi-rút, v.v.
Phân tích phía máy chủ là ít xâm nhập. Trong phương pháp này, bạn có một số mã máy chủ phân tích các mẫu trong hành vi của người chơi. Thông thường, các bot chơi khác nhau. Ví dụ, người chơi của con người có thời gian khác nhau giữa các hành động (chẳng hạn như bắn súng) và lần này tuân theo phân phối đường cong hình chuông. Các bot nguyên thủy sẽ có thời gian không đổi, hoặc phân phối đều trong một khoảng thời gian. Sự thật thú vị: sử dụng phương pháp này, chúng tôi đã từng bắt gặp một người chơi với bot cơ học - một thiết bị thông minh nhấn nút trên bàn phím vật lý của anh ta. Không cần phải nói, không phải số lượng bảo vệ khách hàng có thể nắm bắt được điều đó . Tuy nhiên, phân tích này không hoàn hảo. Các bot nâng cao hơn sẽ đánh lừa các hệ thống của bạn và bạn càng thực hiện nhiều kiểm tra hơn, các bot tiên tiến hơn sẽ trở thành.
Để bảo vệ tốt nhất, bạn có thể kết hợp cả hai phương pháp này. Bảo vệ khách hàng sẽ khiến việc phát triển bot trở nên khó khăn hơn và phân tích máy chủ sẽ ngăn chặn các bot đơn giản được phát triển nhanh chóng. Nhưng bất cứ điều gì bạn làm, bạn không bao giờ có thể dừng bot hoàn toàn. Chà, trừ khi bạn gửi đại diện của mình đến nhà của người chơi, để giám sát việc họ chơi và báo cáo vi phạm. (Nhân tiện, điều này không phải là chưa từng nghe thấy. Tôi chắc chắn đã đọc một câu chuyện về công ty poker trực tuyến gửi người đến nhà của một người chơi rất thành công, để xác nhận rằng anh ta đang chơi hợp pháp. Nhưng dường như tôi không thể tìm thấy ngay bây giờ.)
Có hai khuyến nghị đáng ngờ hơn cho các bot chiến đấu. Một, mã hóa lưu lượng mạng của bạn. Tôi không nghĩ rằng nó sẽ làm việc. Với khách hàng của bạn trong tay kẻ thù, lưu lượng truy cập có thể và sẽ được giải mã ... hoặc khách hàng của bạn sẽ được sử dụng để mã hóa. Mặt khác, mã hóa làm tăng độ trễ và điều đó thực sự tồi tệ đối với một "game bắn súng thời gian thực". Đề xuất thứ hai là "chỉ thiết kế trò chơi của bạn xung quanh này". Mặc dù đây có vẻ là một ý tưởng âm thanh, tôi vẫn chưa thấy một trò chơi duy nhất quản lý điều này.