Adil Oyun Garantisi: PvP Maçlarımız Nasıl Korunuyor?
Bir kelime oyununun kalitesi, karşınızdaki rakibin kalitesiyle ölçülür. İşte rakibinizin bir hile programı olmadığından emin olmak için yaptıklarımız.
Son güncelleme 17 Nisan 2026 · Yazan: Kurt Bijl
WordSalvo'yu gerçek oyunculara karşı oyna

Hamleler telefonunuzda değil, sunucularımızda kontrol edilir
WordSalvo'daki çevrimiçi hamleler bir Firestore işlemiyle gönderilir ve tahtanızı çizen aynı saf Dart motoru üzerinden çalıştırılır. Yerleştirme kuralları, çapraz kelimeler, çarpanlar ve sözlük geçerliliği sunucu tarafında uygulanır. Değiştirilmiş bir istemcinin bir puan veya kelime hakkındaki iddiasına tek başına güvenilmez.
Sözlüğün kendisi, rakibinizin kullandığı kelime listesinden derlenmiş bir DAWG (Yönlendirilmiş Döngüsüz Kelime Grafiği)'dir. İngilizce, SOWPODS kökenli listelerden; Felemenkçe ise OpenTaal kelime listesinden yararlanır. Dosya, istemci ve sunucuda bayt bazında aynıdır, bu nedenle "bu kelime sözlükte yok" gibi cihaza özgü bir anlaşmazlık yaşanmaz.
Eksik veya şüpheli kelimelerle ilgili raporlar, `reviewWordReport` Cloud Function aracılığıyla bir insan inceleme kuyruğundan geçer ve sözlük güncellemelerine dahil edilir.
Tamamlanan PvP oyunları şüpheli desenler için kontrol edilir
Bir çevrimiçi PvP oyunu bittiğinde, bir Cloud Function tamamlanan oyunu dışarıdan bir çözücü kullanımına benzeyen desenler açısından kontrol eder. Bu adil oyun kontrolü, pratik oyunlarını derecelendirmek veya oyun kalitesini artırmak için değil, şüpheli oyunu işaretlemek içindir.
Bu kontrol — `fairPlayAnalysis` fonksiyonu — 14 ağırlıklı sinyal çalıştırır. Bunlar arasında: oyun genelinde ≥%98 parlaklık, yedi veya daha fazla hamlelik mükemmel seriler, 0.3'ün altında düşünme süresi varyasyon katsayısı (insanlar ~0.5'in üzerindedir), üç saniyenin altında >%80 doğrulukla hızlı ve isabetli oyunlar ve 200'den fazla yasal seçeneğin olduğu bir pozisyonda en iyi hamleyi bulma gibi yüksek karmaşıklıkta mükemmellik yer alır. Sekiz hamleden kısa oyunlar, küçük örneklemler yanıltıcı olabileceğinden 0.2–0.8× güven çarpanıyla indirgenir.
Her sinyal yalnızca size göre anlamlıdır. WordSalvo, oyuncu başına 20 oyunluk değişken bir temel tutar ve sapmalara bakar — kendi ortalamanızı 2.5σ'dan fazla geçmeniz dikkat çeker; istikrarlı bir şekilde güçlü bir oyuncu olmanız ise çekmez.

Varsayılan olarak gerçek insanlar — Yapay zeka her zaman etiketlidir
Çevrimiçi eşleştirme, ±200 puanlık bir derecelendirme aralığına sahip bir Firestore kuyruğundan oyuncu çeker. Gelen rakip, o kuyruğa katılmış başka bir insandır. Sahte hesaplar oluşturmuyoruz, insan isimli botlar yerleştirmiyoruz ve lobi sayısını dolgu malzemesiyle şişirmiyoruz.
Yapay zeka rakipler dört zorluk seviyesinde mevcuttur — kolay, orta, zor ve uzman — ve bir Cloud Function (`onAiTurn`) içinde çalışırlar, bu da iki anlama gelir. Birincisi: bir yapay zeka oyunu ağ bağlantısı gerektirir. İkincisi: her yapay zeka rakibi, oyun kartında ve skor tablosunda açık bir "AI" etiketi taşır. Oyunda AI yazmıyorsa, o yapay zeka değildir.

Premium, oyunun sonucunu belirleyen hiçbir şeyi değiştirmez
WordSalvo'nun iki ücretli seçeneği vardır ve hiçbiri oyun tahtasına dokunmaz. Tek seferlik Ad-Free satın alımı, lobi banner'ını ve oyun arası geçiş reklamını kaldırır. Planlanan Word Master aboneliği ise daha derin oyun sonrası analizlerin, sınırsız günlük bulmaca denemelerinin, Kelime Kitabı'nın, öncelikli eşleştirmenin ve kozmetik temaların kilidini açar.
Premium'un değiştirmediği şeyler: taş çekimleriniz (torba, herhangi bir yetki kontrolü olmaksızın `tile_bag.dart` tarafından karıştırılır), sözlük (o dildeki her oyuncu için aynı DAWG), puanlamanız (motor tarafından hesaplanan çarpanlar, gizli bonus yok) veya eşleştirme aralığınız — öncelik sadece kuyruk konumunu etkiler, rakip derecelendirmesini değil.
Kısacası: iki ücretsiz oyuncu, sadece uygulamayı yükleyerek bir dilin liderlik tablosunun zirvesine ulaşabilir. Uygulama içi satın alımların %0'ı bir galibiyet satın alır.
Sohbette filtre var; insanlarda engelleme, sessize alma ve raporlama var
Her sohbet mesajı, diğer oyuncuya ulaşmadan önce sunucu tarafında bir toksisite filtresi uygulayan `onChatMessage` Cloud Function'dan geçer. Filtre mükemmel değildir — hiçbir otomatik filtre mükemmel değildir — bu nedenle her mesaj aynı zamanda bir dokunuşla rapor etme, engelleme veya sessize alma seçeneklerine sahiptir.
Raporlar Firestore'a yazılır ve tarafımızca incelenir. Engellemeler çift yönlüdür: engellenen bir oyuncu sizi davet edemez, sizinle eşleşemez veya sohbet edemez. Sessize almalar yerel ve sessizdir. Onaylanmış raporları biriken bir oyuncuyla manuel olarak ilgilenilir — otomatik yasaklama yapmıyoruz ve harekete geçtiğimizde sessiz kalmıyoruz.
İşaretlenen bir oyuncuya ne olur?
Adil oyun karar belgesi (`games/{gameId}/analysis/fairPlay`) yalnızca Cloud Functions'a kilitlidir — Firestore kuralları istemcilerin onu okumasını engeller, bu nedenle işaretlenmiş bir oyuncu bir puanı görüp ona göre kendini ayarlayamaz. `users/{uid}/fairPlayBaseline/{statsKey}` adresindeki oyuncu başına temeller yalnızca sahibi tarafından okunabilir.
Bir oyun yüksek güvenle işaretlendiğinde, adil oyun sistemi WordSalvo'ya inceleme ve eylem için daha net bir temel sağlar. Herhangi bir hile önleme sisteminin her şeyi yakaladığını iddia etmeden PvP'ye olan güveni desteklemek için tasarlanmıştır.
Yanlışlıkla işaretlendiğinizi düşünüyorsanız, Ayarlar → Yardım bölümünden bize ulaşın. Kararı açıklayacak kadar uzun bir oyuncu başına geçmiş tutuyoruz.
Sıkça sorulan sorular
- WordSalvo'da ne hile sayılır?
- Hamlelerinizi seçmek için harici bir motor, çözücü veya anagram aracı kullanmak. Bir hesabı birden fazla dereceli oyunda paylaşmak. Bir rakiple anlaşarak maçı kaybetmek veya puan yükseltmek. Geçersiz bir tahta göndermek için bir hatadan yararlanmak. Normal çalışma — sözlük okumak, yapay zekaya karşı pratik yapmak, oyun sonrası analizlerden öğrenmek — hile değildir.
- Şüpheli motor kullanımını nasıl kontrol ediyorsunuz?
- Oyun başına şüpheli desen analizi, kendi değişken temelinizle birleştirilir. Sunucu parlaklık dağılımına, mükemmel serilere, düşünme süresi değişkenliğine, hız-doğruluk oranına ve bingo sıklığına bakar, ardından bu oyunun normal oyununuzun çok üzerinde olup olmadığını sorar. Tek bir parlak oyun tek başına yeterli değildir.
- İnsan rakip gibi davranan botlar var mı?
- Hayır. Çevrimiçi eşleştirme, ±200 puanlık bir Firestore kuyruğundan gerçek oyuncuları getirir. Yapay zeka rakipler kolay, orta, zor ve uzman seviyelerinde mevcuttur ve her biri lobi kartında ve skor tablosunda açık bir AI etiketi taşır.
- Yanlışlıkla işaretlenirsem ne olur?
- Herhangi bir işlem yapmadan önce işaretlenmiş oyunları manuel olarak inceleriz ve harekete geçtiğimizde size haber veririz — sessiz yasaklama yoktur. Yanlış yaptığımızı düşünüyorsanız, Ayarlar → Yardım'dan bize ulaşın. Temeller değişkendir, bu nedenle alışılmadık derecede güçlü bir oyun sizi damgalamaz.
- Premium için ödeme yapmak bana bir avantaj sağlar mı?
- Hayır. Premium reklamları kaldırır, daha derin oyun sonrası analizler ekler, sınırsız günlük bulmaca denemesi, Kelime Kitabı ve kozmetik temalar sunar. Taş çekimlerini, sözlüğü, puanlamayı veya rakip beceri aralığını değiştirmez. Ücretsiz bir oyuncu liderlik tablosunun zirvesine çıkabilir.
- Sözlük herkes için aynı mı?
- Evet. Belirli bir dildeki her oyuncu, istemci ve sunucuda aynı dosya olarak gönderilen aynı DAWG derlenmiş kelime listesine karşı oynar. İngilizce, SOWPODS kökenli listeleri kullanır; Felemenkçe ise OpenTaal kullanır. Eksik veya yanlış kelimelerle ilgili raporlar insan incelemesinden geçer.