PHP İstekler arasında canlı verileri saklamak ya da paylaşmak için nasıl?

2 Cevap php

Ben facebook için bir proje başlatmak ve uygulama gerçek zamanlı çok oyunculu satranç oyunu gibi olacak istiyorum. Ben yaşıyorum sorun ben bir oyuncu bir hamle yaparken verileri depolamak ve player2 tarayıcıda yeni konumunu güncellemek için nasıl hiçbir fikrim yok. I PHP, MySQL server tarafı için ve jQuery Client Rendering için kullanacağım. Basit fikir XML veya MySQL veri depolamak ve player2 tarayıcınıza sonucu yeniden üretmektir. Ama oyuncuların bin oynarken, verimli bir yol olmayacağını biliyorum. Ben bu proje için yeni bir dil eğitimi için vaktim yok, çünkü ben PHP ile sopa zorunda kalacağım. Benim istemci tarafı hafif ve flaş-serbest istiyorum çünkü iki flaş kullanmak için gitmiyorum. Yani benim sorunlarını çözecek herhangi bir yolu var mı?

2 Cevap

Eğer güncelleme için her .. belki 2 saniye yoklama sunucusu olurdu, sunucu yük bağlıdır. Eğer flaş kullandıysanız, orada başka bir seçenek olacaktır - yuvalarını kullanmak için, multiplayer oyunlar için çok daha uygundur, ama bazı üçüncü parti zamanında olmadan bunu yapmak sanmıyorum .. HTML5 WebSockets çeşit var, ama bu çok kötü çapraz tarayıcı uyumluluğu için geldiğinde

Ben bir sunucu geçiyor tek seçenek sanırım. Bu oyun durumunu xml veya bir sql db saklamaktır. Ve müşteriler sık ​​sık jquery ajax örneğin bu durumu, yoklamak gerek daha. Doğrudan p2p iletişim müşteri olan standart web bileşenleri ile mümkün değildir.