Botlarla mücadele için iki yaklaşım vardır. Bunlar istemci tarafı koruma ve sunucu tarafı analizidir.
İstemci tarafı koruması en açık yaklaşımdır - bir anlamda kaba kuvvet. Oyun istemcisinin tamamen meşru olduğundan, kurcalanmadığından ve başka hiçbir programın bunu etkilemediğinden emin olmak için tüm çabayı gösteriyorsunuz. Şimdi bu zor bir problem ve tam olarak çözülmesi imkansız. Ancak birçok oyun bu yöntemle dener ve bazı başarılar elde eder. İstemci koruması için bazı hazır çözümler olduğunu biliyorum ve bunları aramanızı öneririm. Birini kendiniz uygulamak göz korkutucu bir görevdir.
% 100'den daha az etkili olmasının yanı sıra, istemci tarafı koruma, oyuncularınız için son derece can sıkıcı olmanın dezavantajına sahiptir. Genellikle alt sekme görev geçişini devre dışı bırakma, virüsten koruma programları vb.
Sunucu tarafı analizi daha az müdahaleci. Bu yaklaşımda, oyuncuların davranışındaki kalıpları analiz eden bazı sunucu kodlarınız vardır. Çoğu zaman, botlar belirgin şekilde farklı oynarlar. Örneğin, insan oyuncuların eylemler (çekim gibi) arasında değişen süreleri vardır ve bu sefer bir çan eğrisi dağılımına uyarlar. İlkel botlar sabit zamana sahip olacak veya belirli bir aralıkta eşit olarak dağıtılacaktır. Eğlenceli gerçek: bu yöntemi kullanarak, bir zamanlar mekanik bir botu olan bir oyuncuyu yakaladık - fiziksel klavyesindeki düğmelere basan akıllı bir cihaz. Söylemeye gerek yok, istemci korumasının değil miktarı yakalayabilirsiniz o . Yine de, bu analiz mükemmel değil. Daha gelişmiş botlar sistemlerinizi kandırır ve ne kadar çok kontrol uygularsanız, o kadar gelişmiş botlar olur.
En iyi koruma için bu iki yöntemi de birleştirebilirsiniz. İstemci koruması, bot geliştirmeyi zorlaştıracak ve sunucu analizi hızlı bir şekilde geliştirilen basit botları durduracaktır. Ama ne yaparsan yap, botları asla tamamen durduramazsın. Temsilcilerinizi oyuncuların evlerine göndermezseniz, oyunlarını denetlemek ve ihlalleri bildirmek için. (Bu arada duyulmamış bir şey. Meşru oynadığını doğrulamak için kesinlikle çok başarılı bir oyuncunun evine insanları gönderen çevrimiçi poker şirketi hakkında bir hikaye okudum. Ama şimdi bulamıyorum.)
Botlarla savaşmak için iki şüpheli tavsiye daha var. Birincisi, ağ trafiğinizi şifreleyin. Bunun işe yarayacağını sanmıyorum. Müşteriniz bir düşmanın elindeyken, trafik şifresi çözülebilir ve şifresi çözülebilir ... veya siz kendi istemciniz şifreleme için kullanılacaktır. Öte yandan, şifreleme gecikme ekler ve bu bir "gerçek zamanlı atıcı" için gerçekten kötüdür. İkinci öneri "sadece oyununuzu bunun etrafında tasarlayın". Bu sağlam bir fikir gibi görünse de, bunu başaran tek bir oyun görmedim.