Ben bir web-tabanlı bir fantezi futbol oyunu geliştiriyorum. Oyunun çoğu Linux / Apache / PHP / MySQL üzerine inşa edilmiş bir düz-ileri web uygulamasıdır.
Ben taslak uygulaması uygulamak için nasıl anlamaya çalışıyorum. Taslak tarih ve saati her ligin sahibi tarafından önceden planlanan olacaktır. Kadar 32 kullanıcıların belirli bir ligin taslak için oturum açmış olabilir, ve aynı anda oluyor olabilir kaç taslakları için sınır yoktur. Kullanıcıların oyuncuları seçerek döner alacak ve her kullanıcının dönüş bir zaman sınırı olacak. Tüm kullanıcıların kimde olduğunu, bu kullanıcı bir oyuncu seçmek için sol ne kadar zaman, onlar seçmek ve hangi oyuncular hala mevcuttur görmek mümkün olması için ben isterim. Taslak sırasında giriş yapmadın ligde kullanıcılar varsa bunu otomatik olarak algılar ve onlara oyuncu atamak yerine onların da üzerinde çalıştırmak için süre bekleyen edebilmek istiyorum. İdeal Ben de bu yüzden kullanıcıların taslak sırasında birbirleriyle sohbet olabilecek bir sohbet penceresi var istiyorum.
Benim arka plan masaüstü uygulama geliştirme, bu yüzden gerekirse ben C # /. NET veya Java sunucu kodu yazabilirsiniz. Bildiğim kadarıyla ben gördüğünüz gibi bu seçenekleri şunlardır:
- PHP / AJAX - bu veritabanında taslak için tüm devlet ve müşterilerinden gelen istekleri tetiklediği PHP taslak çalışma için operasyonlarını mümkün olacak gibi görünüyor? Ben en az bir kullanıcı günlükleri kadar taslak başlamazsa bu durumda sanırım, ve ben bir kullanıcı bir seçim yaptığında herkes hızlı bir şekilde haberdar istiyorsanız sunucuya yoklama istekleri bir sürü olacak gibi görünüyor.
- Bu mimari benim için çok mantıklı, ama ben bir yıldan yılında APE sunucu güncellemeleri ve StreamHub sitede don üzerinde demolar var olmamıştır endişeliyim - APE veya StreamHub gibi Comet sunucuları 't çalışır. Bu daha yaygın olarak kullanılmayan bir nedeni var mı?
- Flaş - Flash oyunlar için en yaygın kullanılan bir platform gibi görünüyor ama ben istemci tarafında grafik bir sürü gerekmez çünkü benim için overkill olmadığını merak ediyorum? Bunun için Flash kullanmak için düz ileriye doğru bir yolu var mı?
Ve ben eledim bazı bazı seçenekler:
- Java - Java yüklü olması kullanıcı gerektirmeyen tercih ediyorum.
- Silverlight -. C # / NET aşina değilim ama mümkünse ben Linux çalıştıran sunucuyu tutmak istiyorum.
Herhangi bir yöne mutluluk duyacağız!