ERGGalata
← Devlog
Genel

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ı.

Galata Kulesi, gece. Testlerin saydığı şey bu: ufkun bir gün oyuncunun karşısına aynı şekilde çıkması. Mor, dünyada tek doygun renk.
Galata Kulesi, gece. Testlerin saydığı şey bu: ufkun bir gün oyuncunun karşısına aynı şekilde çıkması. Mor, dünyada tek doygun renk.

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.