Có một vài cách khác nhau để xử lý việc này, và nhiều giải pháp có giá trị riêng. Tôi sẽ đưa ra ý kiến của tôi về cách lý tưởng để xử lý việc này.
Đầu tiên, điều quan trọng là phải hiểu rằng cho dù hệ thống của bạn phức tạp đến đâu, một người nào đó đã đầu tư đầy đủ vào việc chơi game hệ thống (với kiến thức phù hợp) sẽ tìm ra cách để chơi trò chơi đó.
Để nghiêm túc xử lý vấn đề này, nếu nó thực sự là một vấn đề đối với bạn, bạn cần xử lý vấn đề này trong cả thiết kế và triển khai kỹ thuật cho trò chơi của bạn.
Về mặt kỹ thuật, về cơ bản bạn cần chơi một trò chơi so sánh.
Nói chung, tôi đang đăng nhập nếu bạn đang chạy bất kỳ loại trò chơi nào có sự tương tác của người dùng thì nhật ký dài dòng sẽ cho phép bạn sửa đổi và điều chỉnh trò chơi của bạn dựa trên các phép đo định lượng thực.
Sử dụng nhật ký của bạn, bạn có thể thiết lập một hệ thống để so sánh dữ liệu giữa các tài khoản của bất kỳ số lượng tương tự.
Ví dụ: nếu hai tài khoản đang sử dụng cùng một địa chỉ IP hoặc bất kỳ thông tin nào khác mà bạn cho là thước đo so sánh phù hợp, bạn sẽ muốn xem xét tương tác tổng thể giữa hai (thắng / thua, giao dịch) liên quan đến lượng tương tác với người khác.
Sử dụng dữ liệu này, bạn có thể chuyển phán quyết phù hợp cho từng trường hợp cụ thể hoặc tự động. Tùy thuộc vào mức độ phổ biến của vấn đề, tôi sẽ đề xuất một tùy chọn tự động và xử lý mọi sự cố thông qua người điều hành trực tiếp. Điều quan trọng là bạn không xóa tài khoản, chỉ cần tạm ngưng tài khoản với thông báo "Tài khoản này đã bị nghi ngờ vi phạm thỏa thuận ĐKD của trò chơi này. Nếu bạn không đồng ý, hãy truy cập vào đây" với một liên kết đến hội đồng trọng tài hoặc một cái gì đó .
Điều quan trọng là phải có một thứ như vậy, bởi vì mọi người có thể chia sẻ địa chỉ IP ở nhà hoặc ở trường. Ngoài ra, đối với trẻ nhỏ hơn, chúng có thể sử dụng địa chỉ email, thẻ tín dụng hoặc thậm chí tên trong thông tin đăng ký của cha mẹ tùy thuộc vào mức độ bảo vệ của chúng.
Giai đoạn thứ hai là bên thiết kế. Mặc dù một số lợi ích sẽ được mong đợi, bạn cần phải đủ coi thường hình thức gian lận này với lối chơi của bạn. Có khá nhiều cách mà bạn có thể thực hiện, đây là những cách hoàn toàn khó chịu với thời gian chờ rất ngắn (có thể cần thiết). Nhưng tôi cảm thấy cách tốt nhất là điều chỉnh hợp lý lợi ích giữa hai tài khoản.
Ví dụ, một số MMO đã thay đổi lợi ích mà người chơi cấp cao nhận được khi chơi với người chơi ngoài phạm vi cấp hợp lý. Điều này không khuyến khích người chơi có quyền truy cập vào nhiều tài khoản để tự cung cấp năng lượng (ít nhất là trong một phạm vi cụ thể)
Bạn thậm chí có thể nhắm mục tiêu cụ thể các tài khoản chia sẻ dữ liệu và trực tiếp giảm lợi ích mà chúng có được khi tương tác với nhau. Điều này sẽ khuyến khích sự tương tác với những người chơi khác, nhưng nó có thể bị phá hỏng với các máy chủ proxy và nó sẽ không được khuyến khích tùy thuộc vào đối tượng mục tiêu của bạn.
Một cách khác mà suy nghĩ sẽ hoạt động là có lối chơi hấp dẫn đến mức mọi người thực sự không thể quản lý để chơi hai tài khoản riêng biệt mà vẫn theo kịp với mọi người khác.
Tất nhiên với hệ thống này, bạn sẽ cần phải bỏ ra một số lượng lớn nỗ lực để điều chỉnh để ngăn chặn các kết quả dương tính giả và những gì không.
tl; dr?
Bạn muốn thu thập dữ liệu phù hợp cho phép bạn tự động phát hiện và xử lý các mối đe dọa tiềm ẩn và xử lý các lỗi tích cực trên cơ sở người dùng. Một số lượng lớn việc giữ trẻ sẽ là cần thiết để đảm bảo bạn không có kết quả dương tính giả.
Ngoài ra, bạn muốn giảm lợi ích của việc gian lận với nhiều tài khoản ở cuối trò chơi.