मैं एक टर्न-आधारित, मल्टीप्लेयर आईफोन गेम बनाना चाहता हूं जिसके लिए खिलाड़ियों को जोड़ने और विश्व राज्य डेटा को डिश करने के लिए कहीं भी एक गेम सर्वर की आवश्यकता होगी। मैं यह समझने की कोशिश कर रहा हूं कि गेम सर्वर कैसे काम करेगा, इसलिए मैं इसे डिजाइन और निर्माण शुरू कर सकता हूं। अब तक, मुझे केवल वेब अनुप्रयोगों के निर्माण के साथ अनुभव है और इसलिए स्वाभाविक रूप से मेरा दिमाग गेम सर्वर को वेब सर्वर के समान काम करने के लिए डिज़ाइन करना चाहता है, लेकिन क्या यह हो सकता है?वेब सर्वर और गेम सर्वर के बीच क्या अंतर है?
एएसपी.नेट एमवीसी वेब सर्वर मैंने क्लाइंट द्वारा पिछले वेब पेज में सर्वर पर कुछ वेब पेज डेटा के लिए अनुरोध भेजने का उपयोग किया है और सर्वर एचटीएमएल या एक्सएमएल या जेएसओएन उत्पन्न करता है और इसे क्लाइंट में लौटाता है एक HTTP पैकेट। यह प्रक्रिया एक मल्टीप्लेयर गेम के लिए बिल्कुल वही लगता है, सिवाय इसके कि क्लाइंट शायद HTML का अनुरोध नहीं करेगा, लेकिन एक्सएमएल या जेएसओएन डेटा का अनुरोध करना सही होगा?
तो मेरी सवाल कर रहे हैं ...
- एक खेल सर्वर ASP.NET MVC का उपयोग कर लिखा जा सकता है और मेरे द्वारा तैयार किया गया एक RESTful API का उपयोग कर एक वेब सर्वर के रूप में ही काम करते हैं?
- क्या एक्सएमएल या जेएसओएन डेटा के साथ HTTP पैकेट का उपयोग करने से गेम डेटा का अनुरोध करने और प्राप्त करने का बेहतर तरीका है? गेम सर्वर से लौटाया जा रहा डेटा छोटा होगा।
- किसी वेब सर्वर से डेटा तक पहुंचने के लिए एक विश्वसनीय API का उपयोग करना अच्छी समझ में आता है, लेकिन गेम सर्वर से गेम डेटा का अनुरोध करने के लिए एक विश्वसनीय API का उपयोग करना समझ में नहीं आता है, और वास्तव में, ऐसा लगता है जैसे इससे सुरक्षा समस्याएं हो सकती हैं, आपका विचार?
- आखिरकार, क्या कोई भी अच्छी गेम किताबों की सिफारिश कर सकता है जो एक सभ्य गेम सर्वर बनाने के तरीके पर उदाहरण दिखाते हैं?
आपकी मदद के लिए अग्रिम धन्यवाद!
डब्ल्यूसीएफ सेवाएं शायद एमवीसी की तुलना में अधिक समझदार होंगी, क्योंकि वास्तव में कोई यूआई नहीं है, केवल डेटा एक्सचेंज है। – Jason
@ जेसन, धन्यवाद! यह वास्तव में अच्छा लग रहा है। – BeachRunnerFred