أبسط طريقة لتنفيذ خادم الواجهة الخلفية للعبة JavaScript متعددة اللاعبين؟(المذنب/لونغبولينغ)

StackOverflow https://stackoverflow.com/questions/1219903

سؤال

لقد كنت أكتب لعبة بلغة JavaScript، وحان الوقت لجعلها متعددة اللاعبين.أرغب في استخدام استطلاع AJAX الطويل للحصول على حالة اللعبة الحالية، بالإضافة إلى تنفيذ الردهة.

يحتاج الخادم فقط إلى أداء الوظائف الأساسية، مثل تخزين حالة اللعبة في قاعدة بيانات MySQL، واسترداد حالة اللعبة، وتنسيق لوحة النتائج.

أعتقد أن كتابتها بلغة PHP ستكون أسهل، لكن هذه ستكون فكرة سيئة نظرًا لعدد عمليات apache التي ستنتجها.

بماذا تنصح؟أنا أبحث عن النهج الأكثر مباشرة.

يحرر:يبدو StreamHub جيدًا، لكن إصدار المجتمع يسمح فقط بـ 10 مستخدمين متزامنين.

هل كانت مفيدة؟

المحلول

http://nitrogenproject.com/ دينا مثال جيد المذنب هنا <لأ href = "HTTP: //nitrogenproject.com/web/samples/comet2 "يختلط =" noreferrer "> http://nitrogenproject.com/web/samples/comet2

نصائح أخرى

من المحتمل أن تكون مهتمًا بشيء يسمى المذنب.

فيما يتعلق بـ Comet و PHP، يمكنك إلقاء نظرة على هذه الأسئلة وإجاباتها:

وليس بالضرورة في PHP (والذي لا يبدو كذلك الذي - التي تتكيف مع المذنب.يبدو أن العديد من الأشخاص يوصون باستخدام لغة/تقنية أخرى لخادم الواجهة الخلفية...) :

أرى المزيد والمزيد من تلك الأسئلة المذنب ...سأحاول يومًا أو آخر، على ما أعتقد..يبدو ممتعا ^^

وربما من الأفضل استخدام الضغط على قناة مثل juggernaut.rubyforge.org، بدلا من longpoll؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top