2009-08-02 9 views
12

मैं जावास्क्रिप्ट में एक गेम लिख रहा हूं, और अब इसे मल्टीप्लेयर बनाने का समय है। मैं वर्तमान गेम स्थिति प्राप्त करने के साथ-साथ लॉबी को लागू करने के लिए AJAX लंबी-मतदान का उपयोग करना चाहता हूं।मल्टीप्लेयर जावास्क्रिप्ट गेम के लिए बैकएंड सर्वर को लागू करने का सबसे आसान तरीका? (सीओएमईटी/लांगपॉलिंग)

सर्वर को केवल बुनियादी कार्यों को करने की आवश्यकता है, जैसे mysql डेटाबेस में गैमेस्टेट स्टोर करना, गैमेस्टेट पुनर्प्राप्त करना और स्कोरबोर्ड को प्रारूपित करना।

मुझे लगता है कि PHP में इसे लिखना सबसे आसान होगा, लेकिन अपाचे प्रक्रियाओं की संख्या के कारण यह एक बुरा विचार होगा।

आप क्या सलाह देते हैं? मैं सबसे सरल दृष्टिकोण की तलाश में हूं।

संपादित करें: स्ट्रीमहब अच्छा लगता है, लेकिन समुदाय संस्करण केवल 10 समवर्ती उपयोगकर्ताओं के लिए अनुमति देता है।

उत्तर

2

आपको शायद Comet नामक किसी चीज़ से रूचि होगी।

धूमकेतु और PHP के बारे में, आप इन सवालों और उनके जवाब पर एक नज़र ले जा सकते हैं:

और, पीएचपी में जरूरी नहीं कि (जो प्रतीत नहीं होता है कि धूमकेतु के लिए अनुकूलित किया गया है; कई लोग ऐसा प्रतीत होते हैं बैकएंड सर्वर के लिए किसी अन्य भाषा/प्रौद्योगिकी का उपयोग कर ...) की सिफारिश:

मैं और अधिक और उन धूमकेतु सवालों का अधिक दिखाई दे रही है .. मैं एक दिन या दूसरे की कोशिश करने जा रहा हूं, मुझे लगता है ... मजेदार लगता है ^^

+3

मैंने पहले ही धूमकेतु का उल्लेख किया है, और मैं PHP का उपयोग नहीं करना चाहता था। –

+0

ओह, क्षमा करें, मुझे गलत समझा गया "मुझे लगता है कि PHP में इसे लिखना सबसे आसान होगा, लेकिन अपाचे प्रक्रियाओं की संख्या के कारण यह एक बुरा विचार होगा"; मैंने सोचा कि इसका मतलब है कि आप PHP के बारे में निश्चित नहीं थे और यदि इसका उपयोग करना बुद्धिमान था या नहीं। माफ़ कीजिये :-( –

0

शायद लंबे समय तक पुश-चैनल जैसे juggernaut.rubyforge.org का उपयोग करना बेहतर है?

संबंधित मुद्दे