Global ve arkadaş ligleri
Global ligler sistem tarafından otomatik açılır. Bir, iki, üç veya beş günlük tekrarsız oyun rotaları kullanır; 100 kişiye kadar katılımcı alabilir ve her oyuncuya günlük 10 deneme hakkı verir. Yalnız ilk gün katılım açıktır. Böylece ikinci veya sonraki günde avantajlı biçimde yarışa eklenme engellenir.
Arkadaş liglerinde kurucu lig adını, modu, oyun rotasını, günlük hakkı ve katılımcı sınırını belirler. Altı karakterli davet kodu paylaşılır. En az iki kişi hazır olduğunda kurucu yarışı başlatır. Arayüzde 5, 10, 20, 30 veya 50 kişilik sınır seçilebilir.
Dört rota modu
| Mod | Gün / oyun | Seçim | Kullanım örneği |
|---|---|---|---|
| ⚡ Blitz | 1 | Tek oyun | Bir gecelik hızlı yarış |
| 🏃 Sprint | 2 | İki farklı oyun | Hafta sonu karşılaşması |
| 🎯 Özel Rota | 3 veya 4 | Kurucunun seçimi | Belirli becerilere odaklı lig |
| 🏆 Klasik | 5 | Tüm oyunlar | Tam GameLig deneyimi |
Her oyun bir günlük etaptır. Örneğin üç oyunlu Özel Rota üç gün, Klasik rota beş gün sürer. Gün şeridinde geçmiş etapların sonucu açılır, bugünün oyunu oynanır, gelecek etaplar kilitli görünür.
Günlük hak ve en iyi skor
Özel ligde kurucu 5, 10, 15, 20, 25, 30 veya sınırsız hak seçebilir. Hak her lig ve gün için ayrı tutulur. Bir oyuncu aynı gün 620, 910 ve 840 puanlık üç geçerli tur bitirirse sıralamaya yalnız 910 yazılır. Yeni deneme daha düşükse mevcut en iyi skor korunur. Serbest oyunda hak sınırı yoktur ve elde edilen skor lige gönderilmez.
Günlük sıralama puanları
| Günlük sıra | Lig puanı | Koşul |
|---|---|---|
| 1. | 10 | En yüksek geçerli skor |
| 2. | 8 | İkinci yüksek skor |
| 3. | 6 | Üçüncü yüksek skor |
| 4.–7. | 5, 4, 3, 2 | Sıraya göre azalır |
| 8. ve sonrası | 1 | Pozitif geçerli skor gönderenler |
| Oynamayan / 0 | 0 | Günlük puan yok |
Üç günlük örnek: Ece sırasıyla 2., 1. ve 4. olursa 8 + 10 + 5 = 23 lig puanı toplar. Oyunların ham skorları farklı ölçeklerde olsa da günlük derece ortak puan dilini oluşturur.
Eşitlik nasıl bozulur?
Günlük ham skor eşitse o en iyi skora daha önce ulaşan oyuncu üst sırada yer alır. Sezon toplam puanı eşitse önce daha fazla günlük birinciliğe sahip oyuncu; bu da eşitse lige daha erken katılan oyuncu öne geçer. Son çare olarak kararlı bir teknik sıralama kullanılır.
Gün ve lig kapanışı
Sunucu Türkiye saatiyle her gece 00.00’da aktif ligleri işler. Günlük puanları üye kayıtlarına ekler ve rota bitmediyse sıradaki oyuna geçer. Son gün tamamlandığında lig “bitti” durumuna alınır; otomatik yeni sezon başlamaz. Pozitif toplam puana sahip ilk üç oyuncu global ve davetli kategorilerinde ayrı kalıcı altın, gümüş veya bronz madalya kazanır.
Biten ligin ayrıntılı sonuçları yaklaşık 24 saat boyunca görüntülenir. Daha sonra lig belgesi ve alt skor kayıtları kalabalık ve gereksiz depolama oluşturmamak için temizlenir; profil madalyaları ve istatistikleri kalıcıdır. Yeni bir yarış için yeni lige katılmak veya yeni arkadaş ligi kurmak gerekir.
Skor tutarlılığı
Lig skorları doğrudan istemci tarafından veritabanına yazılmaz. Cloud Functions; bilinen oyun anahtarı, pozitif tam sayı skor, oyuna göre makul üst sınır, deneme süresi ve günlük hak gibi kontroller uygular. Bu yaklaşım olağan dışı yükleri reddetmeye yardımcı olur; yine de hiçbir çevrimiçi oyunda mutlak hile engelleme garantisi verilemez.