Bunu ele almanın birkaç farklı yolu vardır ve birçok çözümün kendi değerleri vardır. Bunu ele almanın ideal yolu hakkında fikrimi vereceğim.
İlk olarak, sisteminiz ne kadar karmaşık olursa olsun, sistemi oynamak için yeterince yatırım yapan bir kişinin (uygun bilgi ile) onu oynamak için bir yol bulacağını anlamak önemlidir.
Bu sorunu ciddi şekilde ele almak için, bu gerçekten sizin için bir sorunsa, bunu oyununuzun hem tasarımında hem de teknik uygulamasında ele almanız gerekir.
Teknik açıdan, temel olarak bir karşılaştırma oyunu oynamanız gerekir.
Genel olarak, kullanıcı etkileşimi ile herhangi bir oyun türü çalıştırıyorsanız pro-logging yapıyorum, o zaman ayrıntılı günlükler, oyununuzu gerçek nicel ölçümlere göre değiştirmenize ve uyarlamanıza izin verir.
Günlüklerinizi kullanarak, herhangi bir sayıdaki benzerlikteki hesaplar arasındaki verileri karşılaştırmak için bir sistem ayarlayabilirsiniz.
Örneğin, iki hesap aynı IP adresini veya uygun bir karşılaştırma ölçütü olarak gördüğünüz diğer bilgileri kullanıyorsa, iki hesap arasındaki (kazançlar / kayıplar, alım satım) arasındaki genel etkileşime bakabilirsiniz. diğerleriyle etkileşim miktarı.
Bu verileri kullanarak, duruma göre veya otomatik olarak uygun kararı verebilirsiniz. Sorunun ne kadar yaygın olduğuna bağlı olarak, otomatik bir seçenek ve herhangi bir sorunu canlı bir moderatör aracılığıyla ele almanızı öneririm. Hesabı silmemeniz önemlidir, sadece "Bu hesabın bu oyunun Hizmet Şartları sözleşmesini ihlal ettiğinden şüpheleniliyor. Lütfen katılmıyorsanız lütfen buraya gidin" satırında bir tahkim paneli veya benzeri bir şeyle askıya alın. .
Böyle bir şeyin mevcut olması önemlidir, çünkü insanlar evde veya okulda IP adreslerini paylaşıyor olabilir. Ayrıca, küçük çocuklar için, kayıt bilgilerinde ne kadar koruyucu olduklarına bağlı olarak ebeveynlerinin e-posta adreslerini, kredi kartlarını ve hatta adlarını kullanıyor olabilirler.
İkinci aşama tasarım tarafıdır. Biraz fayda beklenirken, oyununuzla bu hile biçimini yeterince caydırıcı hale getirmeniz gerekir. Bu konuda kullanabileceğiniz birkaç yol var, çok kısa zaman aşımlarının (rahatsız edici olabilir) tamamen can sıkıcı olanları var. Ancak en iyi yolun, iki hesap arasındaki avantajları uygun şekilde ayarlayarak olduğunu hissediyorum.
Örneğin, bazı MMO'lar makul bir seviye aralığının dışındaki oyuncularla oynarken yüksek seviyeli oyuncuların elde ettiği avantajı değiştirmiştir. Bu, oyuncuların kendilerini güç seviyesinden (belirli bir aralık dahilinde en az) birden fazla hesaba erişmesini engeller
Sen olabilir hatta özellikle hedef paylaşan verileri hesapları ve birbirleriyle doğrudan etkileşimde bulunurken onlar kazanmak olduğunu yarar azaltın. Bu, diğer oyuncularla etkileşimi teşvik eder, ancak proxy sunucularla atlatılabilir ve hedef kitlenize bağlı olarak kötü tavsiye edilir.
Düşünmenin işe yarayacağı diğer bir yol, insanların gerçekten iki ayrı hesap oynamayı ve hala diğer herkese ayak uyduramayacakları bir oyuna sahip olmaktır.
Tabii ki bu sistemle, yanlış pozitifleri ve neyi önlemek için ince bir çaba harcamanız gerekir.
tl; dr?
Potansiyel tehditleri otomatik olarak tespit edip ele almanıza ve kullanıcı bazında yanlış pozitiflerle başa çıkmanıza olanak tanıyan uygun verileri toplamak istersiniz. Yanlış pozitif olmadığından emin olmak için iyi bir bebek bakıcılığı gerekli olacaktır.
Ayrıca oyun sonunda birden fazla hesapla hile yapmanın avantajını azaltmak istersiniz.