2012-06-02 19 views
5

के रूप में ढांचे को चलाएं मैं वेबसाइकिल और एचटीएमएल -5 तकनीकों का उपयोग करके वेब के लिए एक साधारण गेम लिखना चाहता हूं, और मैं इसे प्ले फ्रेमवर्क और स्कैला के साथ करने के बारे में सोच रहा हूं। हालांकि, मैं जिस प्रकार का खेल बनाना चाहता हूं वह एक सतत दुनिया है जहां चीजें स्वयं होती हैं, न केवल खिलाड़ी कार्रवाई के परिणाम के रूप में, इसका मतलब यह है कि यह Play के स्टेटलेस दर्शन के अनुरूप नहीं है। मैंने Play एप्लिकेशन में एक अलग थ्रेड शुरू करने का प्रयास किया है, जो चलने वाली दुनिया के साथ एक सामान्य लगातार गेमरवर के रूप में कार्य करेगा, और ऐसा लगता है कि यह काम करता है। आप उस पर कैसे टिप्पणी कर सकते हैं?गेम सर्वर

  • क्या मुझे इस दृष्टिकोण के साथ कुछ बड़ी समस्याएं आती हैं?
  • क्या इसके लिए कोई बेहतर समाधान और सेटअप है? स्टैंडअलोन (गैर-http) गेम सर्वर से अलग-अलग चीजों के लिए आमतौर पर पीपीएल क्या उपयोग करता है?
  • क्या आप एक ही समस्या पर विचार कर सकते हैं कोई दिलचस्प अनुभव साझा कर सकते हैं?
+5

मुझे लगता है कि यह पूरी तरह से फिट होगा। इस अर्थ में स्टेटलेस का मतलब अनुरोधों के बीच आयोजित उपयोगकर्ता सत्र में कोई राज्य नहीं है। लेकिन निश्चित रूप से आपके पास राज्य में, राज्य में लगातार या राज्यव्यापी अक्का अभिनेताओं के कैश में स्थिति है। उत्तरार्द्ध आपका रास्ता है, IMHO ;-) –

+0

ग्रेट टिप्पणी, वास्तव में उत्तर के लिए उपयुक्त होगी, विशेष रूप से गतिविधि को देखकर))) प्रोत्साहन के लिए धन्यवाद, मैं तब टाइपएफ़ स्टैक के लिए जाऊंगा। – noncom

+0

शुभकामनाएँ ;-) हमें बताएं कि यह Google समूह पर कैसे काम करता है! –

उत्तर

4

अप लगातार एक "निरंतर चलते रहने धागा जानकारी अपडेट हो" साथ गड़बड़ मत करो।

अधिकांश समय, ऐसे गेम केवल अंतिम अपडेट समय को बचाते हैं और वे अब और आखिरी अपडेट के बीच के समय के आधार पर नए मूल्यों की गणना करते हैं। कोई भी वेब ढांचा या तकनीक ऐसा कर सकती है। भले ही मैं एक बड़ा playframework प्रशंसक/नशे की लत हूं, मुझे नहीं लगता कि खुद में लगातार तर्क पर्याप्त है।

लेकिन अगर आप की जरूरत है:

  • अच्छा WebSockets एकीकरण,
  • समर्थन भारी यातायात, बड़े पैमाने पर सर्वर

तो वास्तव में बिना

  • बड़े पैमाने पर संगामिति, Playframework अपनी पसंद हो सकता है।

  • +0

    मैं समझता हूं कि आप क्या कह रहे हैं - उस समय से राज्य की गणना करने के बारे में। लेकिन वहां बड़ी संख्या में म्यूटेबल ऑब्जेक्ट्स होने चाहिए और कार्यात्मक दृष्टिकोण कम्प्यूटेशनल रूप से अक्षम है ... पूरी चीज का समर्थन मोंगोडीबी द्वारा किया जाएगा, लेकिन मेरा शाब्दिक अर्थ यह है कि - "बैक अप" - मैं इसका उपयोग करना चाहता हूं * केवल * दैनिक स्नैपशॉट्स के लिए और सर्वर शट डाउन के मामले में। मुझे लगता है कि प्ले करेगा। मैंने सफलतापूर्वक एक सबूत-अवधारणा समाधान लागू किया है। अब यह केवल इसे ऊपर उठाने का सवाल है। – noncom

    +0

    उस मामले में शुभकामनाएँ;) –

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