Ana içeriğe geç
Oyun

Oyun stüdyosu on yıllık PHP arka yüzünü C#'a taşıdı

Öne çıkanlar

  • Sistem, yedi oyun ve 11 platformu aylık 10 ila 50 avro maliyetle on yıl boyunca kesintisiz çalıştırdı.
  • Hata bildirimleri mutlak sayı yerine aktif kullanıcı başına düşen oran eşiğini aşınca tetiklendi.
  • PHP tabanlı eski altyapı, Eylül 2026 itibarıyla Cloud Run üzerindeki C# sürümüne aktarıldı.

M2H kurucusu Mike Hergaarden, 2016 yılından bu yana geliştirdikleri yedi farklı oyunun altyapısını sağlayan Game Development Toolkit (GDT) adlı arka yüz sistemini detaylandırdı. Verdun, Tannenberg ve Crash Drive gibi yapımlarda kullanılan sistem; çökme raporlaması, uzaktan yapılandırma, bulut kimlik doğrulaması ve çapraz platform entegrasyonu sunuyor. Google App Engine üzerinde çalışan PHP tabanlı mimari, Firestore veritabanı sayesinde aylık 10 ila 50 avro gibi düşük bir maliyetle işledi.

Sistem, karmaşık mikroservis mimarileri yerine tek bir PHP kod tabanı ve şemasız veri saklama yaklaşımıyla tasarlandı. İstemciden gelen veriler saatlik ve günlük gruplar halinde birleştirilerek veritabanı okuma maliyetleri düşürüldü. Ayrıca hata alarmları toplam sayı yerine aktif kullanıcı başına düşen oran üzerinden tetiklendi. Hilecilere karşı geliştirilen bağlamsal kontroller ve bozuk JSON verilerini otomatik onaran mekanizmalar, altyapının on yıl boyunca kesintisiz hizmet vermesini sağladı.

Hergaarden, on yıl boyunca sorunsuz çalışan PHP altyapısını Eylül 2026 itibarıyla Cloud Run üzerinde çalışan C# sürümüne taşıdı. Bu geçişle birlikte Unity istemcisi ile sunucu tarafı aynı dili paylaşır hale geldi ve veri modeli hataları derleme aşamasında yakalanmaya başlandı. Eski konsol sürümlerinin bozulmaması için mevcut API uç noktaları korunurken yönetim paneline özellik bayrakları ve ısı haritaları eklendi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.