Hakkında

23 May 2030
Perşembe
İşlem

OpenFootball, gerçek futbol dünyasını simüle eden ve sonuçları, transferleri ve oyuncuların kariyerlerini öngörmeye yardımcı olan bir projedir.

Kulüpler, ligler, oyuncular, transferler, finans ve itibar kendi başına ilerler. Sen dünyayı gezersin; futbolu motor oynar.

  • v1.4.300
  • Tek dosya
  • Çevrimdışı çalışır
  • Açık kaynak

Bu nedir?

Bir futbol dünyası simülatörü, bir menajerlik oyunu değil.

Open Football; kulüpleri, ligleri, maçları, oyuncuları, transferleri, itibarları, finansı ve uzun vadeli futbol dinamiklerini, maçlara elle karışmadan simüle eder.

Her şey tek bir bağlı ekosistemde durur: bir transfer bir kariyeri, bir kariyer bir kadroyu, bir kadro da puan durumunu değiştirir. Maçları senin komutların değil, motor karara bağlar.

Var olma nedeni olan sorular
  • Yirmi simüle edilmiş sezon sonunda hangi kulüp üstünlüğü kurar?
  • Tek bir transfer bir kariyeri ve bir kulübün geleceğini nasıl değiştirir?
  • Veriye dayalı simülasyon inandırıcı puan durumları ve sonuçlar üretebilir mi?
  • Koca bir futbol dünyası sensiz işlemeye devam ederse ne olur?

Nasıl çalışır?

Tek bir dosyayı çalıştır, İşlem tuşuna bas, sezonların geçişini izle.

Bir sürüm, tek başına yeten tek bir çalıştırılabilir dosyadır: simülatör ve web uygulaması aynı dosyada. Başlattığında tarayıcın doğrudan dünyaya açılır.

  1. Dosyayı çalıştır
    Kurulum yok, hazırlanacak ortam yok, hesap yok.
  2. Dünya yüklenir
    Ülkeler, kulüpler, kadrolar ve oyuncular açılışta bellekte kurulur.
  3. İşlem tuşuna bas
    Her tıklama takvimi ileri alır. Ya da tatile çık, on yıl bir seferde geçsin.
  4. Uygulamayı kapat
    Dünya süreçle birlikte biter. Diske hiçbir şey yazılmaz.
Dünya bellekte yaşar

Kayıt dosyası yoktur. Bütün futbol dünyası yalnızca uygulama çalışırken vardır. Kapattığında bir sonraki açılış aynı veri tabanından yepyeni bir dünya başlatır.

Kendi makinende çalıştır

Bir sürümü indir, çalıştır ve adresi tarayıcında aç. Uzak bir sunucuda o sunucunun adresini aynı portla kullan.

Open Football bulduğu her çekirdeği kullanır. 256 çekirdekli makinelerde denendi ve bir dizüstünde de rahatça çalışıyor.

$./open-football
http://localhost:18000

Bunu neden yaptım

Her yıl aynı oyunu yeniden öğrenmekten yorulmuştum.

Football Manager neredeyse her sürümde arayüzünü, editör akışını ve veri tabanı biçimini değiştiriyor; geçen yılki emeğin yeniden yapılmak zorunda kalıyor.

Open Football bunun yerine biçimini korur. Arayüz ve veri modeli tanıdık kalır, simülasyon mantığı, mekanikler ve futbol aklı ise gelişmeye devam eder.

Aynı zamanda bir laboratuvar. İstediğin oyuncuyu istediğin kulübe taşı, simülasyonu çalıştır ve kadronun, taktiğin, finansın ve maç motorunun bundan ne çıkardığını gör: gerçekçi bir yeniden kuruluş, daha güçlü bir ligde bir yıldız adayı ya da Wolverhampton'da Messi.

Veri tabanı da açık

Kulüp verileri, oyuncu ayrıntıları, lig yapıları ve ülke verileri kendi deposunda durur; böylece futbol dünyası simülatöre dokunmadan iyileşebilir. Pull request'ler beklenir.

Hakkımda

Ivan Artemov
Yazar ve geliştirici Moskova, Rusya

Open Football'u akşamları ve hafta sonları tek başıma geliştiriyorum. Hata mı buldun, bir lig mi eklensin, yoksa maç motorunu mu tartışmak istiyorsun? Bana yaz, hepsini okuyorum.