Sayılarla ERG: 250 test ve ufuk
Tek kişilik bir projede ilerlemeyi ölçmek zor; his yanıltıyor. En dürüst gösterge, silinmeden biriken test sayısı.

Sorun
Tek kişilik bir projede ilerlemenin ölçüsü kolayca kaybolur.
Yoğun geçen bir hafta çok iş yapılmış hissi verir, ama o hissin karşılığı olmayabilir.
Ne yapıldı
Her aşama somut bir testle kapanıyor ve o testler silinmiyor, üst üste birikiyor.
Böylece ilerlemenin dürüst bir göstergesi çıkıyor. Her test, bir önceki aşamanın nasıl davrandığını yerine çivileyen bir kayıt.
| Aşama | Test | Kilometre taşı |
|---|---|---|
| Faz 0 | 4 | Depo düzeni ve determinizm |
| Faz 4 | 99 | Dil sınavı: Python kalıyor |
| Faz 5 | 174 | Bölge, katman, dünya içeriği |
| Faz 6 | 206 | Geri sarma ve bağımsız yargıç |
| Faz 7 | 226 | Toparlanma, canlı güncelleme, hile direnci |
| Faz 8 | 250 | Yaratık beyinleri ve alan saldırısı |
Ölçüler
Performans tarafında da her karar bir ölçüme dayanıyor.
Sunucu saniyede 30 kez düşünüyor. Her turun bütçesi 33 milisaniye.
Öne çıkanlar: 100 hareketli varlıkla tur süresi 0,58 milisaniye. Faz 5’in kanıt koşusunda 120 bot, 30 dakika, sıfır kayıp. Faz 6’nın karışık gecikmeli 10’a 10 maçında gecikme adaletsizliği sıfır.
Ölçek kararı da buradan çıktı.
Aynı noktada 100 kişi rahat, 300 kişi sınırı zorluyor. O yüzden raid tavanı 40, kitle PvP 40’a 40.
Yüzlerce kişilik meydan savaşı bu oyunun hedefi değil. Bu tavanlar sayesinde savaş yükü dahil her şey bütçede kalıyor.
Ufukta ne var
Sunucunun ilk yedi aşaması kapalı, sekizincisi sürüyor. İstemci ekranda ve sunucunun dünyasını çiziyor.
Açık dünya savaşı. Oyuncu canının sunucuya taşınması, ölüm ve diriliş kuralları, yeteneklerin gerçek güç sistemine bağlanması.
Rotasyon sistemi. Koşul çözümleyicisi ve ardından eski kodun altın testle emekliliği.
Dayanıklılık koşusu. Bir hafta kesintisiz bot yükü.
Analiz sitesi ve vitrin bölgesi. Kayıt kapısının ilk müşterisi ve tanıtım fragmanı.
Bir de çoktan yazılmış bir hazine var: kıyametten sonraki İstanbul’un onlarca yıla yayılan tarihçesi, klanlar, ihanetler.
Koca bir dünya kâğıtta hazır bekliyor. Sıra onu oyunun içinde yaşatmakta.