Oldukça eski bir okul olan bir pbbg üzerinde çalışıyorum. Eğer Carnage Blender'ı oynadıysanız, o zaman fikri anlarsınız.
Değilse, çok yapılan basit bir fikir: Bir oyuncuya her gün belirli sayıda "puan" tahsis edilir ve bu puanları diğer oyunculara saldırmak için harcar. Belirli bir sınıra kadar puanlar zamanla birikir.
Puan sistemi, aşırı başarılıların sıradan oyuncuları tamamen geride bırakmasını önlemek için tasarlanmıştır.
Katliam blenderi durumunda, bir CAPTACHA sistemi, kullanıcının her gün tüm noktalarını minimum çabayla kullanmak üzere tasarlanmış bir bot veya komut dosyasıyla sistemi "oynamasını" önler. Arada bir rastgele CAPTCHA görüntülenir ve geçilmezse kullanıcı bir saat askıya alınır.
Merak ettiğim, bunu oyunum için nasıl daha kullanıcı dostu hale getireceğim. Bunun gibi kötü davranışları önlemem gerektiğinin farkındayım ve kolayca aynı CAPTCHA yaklaşımını uygulayabilirim, ancak daha kullanıcı dostu bir alternatif var mı?
İlk araştırma Microsoft tarafından ASIRRA'yı ortaya çıkardı, ancak kabarık / sevimli vibe, amaçladığım oyun temamla iyi çalışmıyor.
GÜNCELLEME
En çok ilgilendiğim şey, standart "bu kelimeyi hecele" CAPTCHA'ya alternatifler. İyi oyuncular için oyun oynamayı olabildiğince kesintisiz tutmaya çalışmak istiyorum.
Bir kerelik Kullanım CAPTCHA'ları dediğim gibi, bir kullanıcıya "beş artı altı eksi iki nedir?" Ancak bu, kötü niyetli kullanıcıları folyolamak için yeterince büyük bir veri tabanı derlemek için çok fazla çaba gerektirecektir. Özellikle CAPTCHA'nın bu kadar sık kullanılması amaçlandığından.
GÜNCELLEME # 2
Joe Wreschnig'in cevabında belirttiği gibi, botların oyunu insanlardan daha hızlı oynamasını sınırlamak için bir CAPTCHA sistemine sahip olmak, dönüşler her gün sınırlıysa biraz gereksizdir. Nokta sistemimi mektuba açıklamamıştım ve bu benim hatamdı. Gerçekte, birkaç dakikada bir 10 veya 20 puan toplanır ve 200'de kapar. Böylece, çok rekabetçi bir oyuncu birkaç saatte bir geri dönüp puanlarını kullanabilir. Oyunumu beğenen insanları o kadar çok ödüllendirmek istiyorum ki sık sık geri dönüyorlar. Eğer puanlarını aldıkları bir sonraki güne kadar oynamalarını engellersem, aksi takdirde web oyunumdan keyif alacak oyuncuları geri çevirirdim. Bu, bir oyuncunun sürekli olarak puan harcamasını ve her birkaç dakikada bir birkaç puan vermesini önler .
Bu kötüye kullanıma açıktır.