Adil oyun ve hile koruması: skorlar nasıl doğrulanır

League of Keyboards'ta adil oyun: sunucu her koşuyu tuş vuruşlarından yeniden kurar, şüpheli koşular tahtaya ve lige girmez; rapor da buradan anlatılıyor.

Yayımlandı: 4 dk okuma

Tarayıcın skor değil, tuş vuruşu gönderir

Sitenin en önemli kuralı şudur: skorunu tarayıcın belirlemez. Tarayıcının 140 WPM yazdım diyebileceği bir mesaj yoktur. Bunun yerine bir zaman çizelgesi gönderir: bastığın tuşlar, sırasıyla ve aralarında geçen süreyle.

Sonuç ekranında gördüğün her şey sunucuda bu çizelgeden hesaplanır: net WPM, ham WPM, doğruluk, tutarlılık, en uzun doğru seri ve lig maçlarında maç puanı. Biri sayfayı kurcalayıp daha büyük bir sayı gösterse bunu yalnızca kendisi görür. Sıralama tablosu, lig ve rakibin her zaman sunucunun hesapladığı sayıyı okur.

Sunucu bir koşuyu nasıl yeniden kurar

Koşu tarayıcıda değil sunucuda başlar. Metni sunucu seçer ve o metin için imzalı, tek kullanımlık bir bilet verir; koşunun zaman penceresi de metnin teslim edildiği anda açılır. Tarayıcın daha kolay bir metin seçemez ya da olduğundan daha geç başladığını iddia edemez.

Gönderdiğinde sunucu bileti doğrular, tuş vuruşlarını orijinal metin üzerinde yeniden oynatır, gerçekte ne yazdığını karakter karakter kurar ve ölçümleri kendisi hesaplar. Bilet aynı adımda tüketilir; aynı koşu iki kez gönderilemez. Hile denetimleri ancak bundan sonra, yeniden kurulmuş sonuç üzerinde çalışır.

Canlı maçta ilerleme süstür, sonuç değil

1v1'de ya da bir Battle Royale lobisinde rakiplerinin şeridinin anlık ilerlediğini görürsün. Bu canlı güncellemeler yalnızca ilerleme taşır, asla skor taşımaz. Yarışı canlı hissettirmek için vardır ve kazananı belirlemekte hiçbir söz hakları yoktur.

30 saniye dolunca her oyuncunun koşusu tek başına yazılan bir testle aynı gönderim yolundan geçer ve sunucuda yeniden kurulur. Kazananı kimsenin tarayıcısı ilan etmez; karar saklanan sonuçlardan verilir ve rakibinin WPM'ini maç kapanana kadar görmezsin. Sunucu ayrıca her koşunun gerçekte ne zaman ulaştığını kaydeder. Dereceli maç için tanınan pencereden sonra gelen koşu yine koşu olarak sayılır, ama maç puansız olur ve sonuç ekranı nedenini yazar.

İşaretlenen bir koşuya ne olur

Bazı koşular yanlış görünür: hiçbir insanın sürdüremeyeceği hızlar, tutmayan zamanlamalar, fazla kusursuz bir ritim. Sunucu bu tür örüntüleri arar ve bir koşuyu işaretleyebilir. Denetimlerin ayrıntıları ve sınırları bilerek yayımlanmaz; bir eşik listesi en çok, tam o eşiğin altında kalmaya çalışan birinin işine yarar.

Herkese açık olan, işaretin ne yaptığıdır. İşaretlenen koşu silinmez, ama sıralama tablosuna, lige, ghost havuzuna ve kişisel rekorlarına girmez. Lig maçında açık hile kanıtı taşıyan koşu hükmen kaybeder. Yalnızca incelemeye alınan bir koşu maçı da incelemeye alır ve karar verilene kadar LP yazılmaz; tek bir istisnayla: işaret, işaretlenen oyuncunun asla işine yaramaz, yani o oyuncu kaybettiyse yenilgisi olduğu gibi durur.

İşaretleri insanlar inceler ve kanıt silinmez, saklanır; böylece her karar sonradan denetlenebilir. Sıra dışı ama dürüst bir koşunun tek bir zayıf sinyal yüzünden yakalanmaması gerekir ve işaretlerin nasıl konduğu bu ilkeye göre kurulmuştur.

Makrolar ve robotik ritim

Gerçek yazı düzensizdir. Çok iyi yazanlar bile tanıdık kelimelerde hızlanır, zor kelimelerde yavaşlar; tuşlar arasındaki aralıklar değişir. Makro ya da otomatik yazıcı ise hiçbir elin üretemeyeceği kadar düzenli aralıklar üretme eğilimindedir.

Tutarlılığın iki yerde karşına çıkmasının nedeni budur. Maç puanında eşit ritim için küçük bir ödüldür, ama bu ödül ritmin mekanik görünmeye başladığı noktadan çok önce artmayı bırakır; makine gibi yazmak için hiçbir neden yoktur. Ayrıca fazla kusursuz ritim, hile denetiminin baktığı şeylerden biridir. Sitenin kendi botları da bu çizginin altında kalacak şekilde üretilir ve her zaman etiketlidir.

Yeni hesaplar neden tahtanın dışında başlar

Yepyeni bir hesap, herkese açık sıralama tablosunda görünmeden önce 3 yayımlanabilir test tamamlamalıdır. Bu kural olmasa herkes bir hesap açıp tek bir sahte skor gönderebilir ve saniyeler içinde küresel tablonun tepesine çıkabilirdi.

Beklerken hiçbir şey kaybolmaz. Skorun kaydedilir, sana gösterilir ve kişisel rekoruna sayılır. Kilit açıldığında eski koşuların da sıralamaya katılır. 3 teste yalnızca gerçek testler sayılır: bir şey söyleyemeyecek kadar kısa koşular ve işaretli koşular sayılmaz. Özel metinler ise sıralama tablosuna hiç girmez.

İnsanlarla puanlı maç için yerleşik hesap gerekir

İki insan arasındaki puanlı 1v1 maçlar biraz daha fazlasını ister: iki hesabın da yerleşik olması gerekir. Bu, en az 7 günlük ve en az 3 farklı güne yayılmış 30 temiz koşusu olan bir hesap ya da bağlı bir Google veya e-posta hesabı demektir. O zamana kadar insan maçları puansız oynanır ve ekran hesaplardan birinin henüz yerleşik olmadığını yazar.

İki kural daha ligi dürüst tutar. Aynı iki oyuncu birbirine karşı 7 günde yalnızca bir kez puanlı maç oynayabilir; böylece iki arkadaş galibiyetleri karşılıklı takas edemez. LP de asla yoktan basılmaz: kazananın aldığı, kaybedenin gerçekten kaybettiğiyle sınırlıdır.

Oyuncu ya da metin raporlamak

Bir şey yanlış görünüyorsa bir oyuncuyu, sıralama tablosundaki satırından ulaşabileceğin herkese açık profilinden raporlayabilirsin. Gerekçeler arasında hile, makro ya da otomatik yazma şüphesi, uygunsuz kullanıcı adı, toksik davranış, spam, uygunsuz test metni ve diğer seçenekleri bulunur.

Rapor göndermek için e-posta ya da Google ile giriş yapmalı veya en az 24 saatlik, en az 3 temiz testi olan bir hesap kullanmalısın. Kendini raporlayamazsın ve aynı raporu günde yalnızca bir kez gönderebilirsin. Bir test metniyle ilgili rapor kişiyle değil metinle ilgili bir sorun sayılır: metin düzeltilir ya da havuzdan çıkarılır ve onu yazdığı için kimse cezalandırılmaz.

Sıralamaya göz at Tüm yazılar