2012-12-20 13 views
8

ठीक है, इसलिए मैं एक स्कूल प्रोजेक्ट कर रहा हूं जहां मुझे जावास्क्रिप्ट के साथ अंतरिक्ष आक्रमणकारियों को लागू करना है। यह मूल रूप से किया जाता है लेकिन शिक्षक चाहता है कि स्कोर सूची हो। मैं सिर्फ एक सर्वर चाहता हूं जहां मैं jQuery के साथ प्लेयर के स्कोर को पोस्ट कर सकता हूं और गेम समाप्त होने के बाद सर्वर से मौजूदा स्कोर प्राप्त कर सकता हूं। मूल रूप से मैं इसे इस तरह (बुद्धिमान समाधान नहीं हो सकता है) को लागू करने की सोच रहा था:जावास्क्रिप्ट गेम के लिए हाईस्कॉर्स की सूची संग्रहीत करने के लिए सर्वर बनाने का सबसे आसान तरीका?

  1. प्लेयर निभाता खेल
  2. खेल खत्म हो गया है -> एक सरणी
  3. वर्तमान के रूप में जोड़ें सर्वर से सभी स्कोर लाने अवरोही क्रम में
  4. क्रमबद्ध सरणी सरणी स्कोर
  5. ब्याह सरणी ताकि वहाँ केवल 5 सर्वश्रेष्ठ स्कोर
  6. दिखाएँ खिलाड़ी के लिए स्कोर सूची हो जाएगा
  7. सर्वर
  8. दोहराएँ

तो किसी भी सुझाव कैसे एक साधारण सर्वर इस तरह का बनाने के लिए करने के लिए वर्तमान स्कोर पोस्ट (पोस्ट स्कोर & स्कोर प्राप्त)? मैं इस सामान से वास्तव में परिचित नहीं हूँ।

+0

वहाँ किसी भी सर्वर साइड प्रौद्योगिकियों आप के साथ या तो सहज हैं या सीखने में interseted हैं कर रहे हैं? Django (अजगर), रूबी ऑन रेल्स, ASP.NET MVC, NodeJS, आदि आदि – Matt

+1

यह वास्तव में कौन-सी भाषा के साथ काम करने के लिए इस्तेमाल कर रहे हैं पर निर्भर करता है। पीएचपी डेटाबेस के लिए पीडीओ के साथ, इस तरह के काम करने के लिए PHP वास्तव में तेज़ होगा। लेकिन आप इसे पाइथन (फ्लास्क, डीजेगो, टॉरनाडो), जावा (प्ले), आरओआर इत्यादि के साथ भी कर सकते हैं और यदि आपको एकाधिक उपयोगकर्ताओं के बीच स्कोर ट्रैक करने की आवश्यकता नहीं है, तो आप स्थानीय संग्रहण में स्कोर स्टोर कर सकते हैं (एचटीएमएल 5) –

+0

मैं node.js (क्योंकि आप स्पष्ट रूप से पहले से ही कुछ जावास्क्रिप्ट जानते हैं) कहने के इच्छुक होंगे, या तो टेक्स्ट फ़ाइल (जेएसओएन प्रारूप में) या सीएसवी के साथ स्कोर को सहेजने और पुनर्प्राप्त करने के लिए। यह सरल प्रणाली के रूप में है, इसे पूर्ण-ऑन डेटाबेस के साथ अधिक इंजीनियर न करें। – BLSully

उत्तर

5

लगता this tutorial पार्स पर सिर्फ तुम्हारे लिए बनाया गया था! (उदाहरण के लिए भी एक उच्च स्कोर उदाहरण है।)

पार्स है कि आप किसी भी सर्वर कोड लिखने के बिना द्वारा प्राप्त करने के लिए अनुमति देता है एक हठ पुस्तकालय है।

+0

सुंदर ठंडा सेवा। पहले उस पर नहीं चला था। ओपी – BLSully

+0

वाह के लिए एक आदर्श समाधान होगा, यह आश्चर्यजनक था! उपयोग करने में आसान और बस मुझे जो चाहिए था। धन्यवाद! अन्य लोगों के सुझावों के लिए भी धन्यवाद! –

+0

कोई और सवाल अगर कोई यह देख रहा है: मैं स्कोर उपयोगकर्ता-विशिष्ट कैसे बना सकता हूं? मैं ऐसा करना चाहता हूं ताकि उपयोगकर्ता को किसी भी फॉर्म (उदाहरण के लिए उपयोगकर्ता नाम) भरना पड़े। मैंने Google पर जावास्क्रिप्ट में आईपी पता कैसे प्राप्त किया है, लेकिन हाँ, आप नहीं कर सकते। –

1

आप पहले से ही ग्राहक के पक्ष जे एस-विकास जानते हैं, तो आप NodeJS (सर्वर साइड जावास्क्रिप्ट पर्यावरण) को देखो और एक CSV या एक textfile में परिणाम संग्रहीत कर सकती है।

एक अन्य विकल्प स्टोर करने के लिए/खेल परिणाम लाने जावास्क्रिप्ट के लिए Google Spreadsheet API उपयोग करने के लिए है।