क्या मैं एकता के साथ सर्वर साइड प्रोग्रामिंग कर सकता हूं? [बन्द है]


15

एक और मेरे आखिरी सवाल पर सोचा । अगर मैं unity3d के साथ एक क्लाइंट / सर्वर गेम करने वाला होता तो क्या मैं एकता के साथ प्रोग्रामिंग करने में सक्षम होता? अगर मैं C # .net का उपयोग नहीं कर सकता हूँ? यदि नहीं, तो क्या C ++ के साथ किसी प्रकार का पैकेज या lib है? क्या संचार सिर्फ कच्चा सॉकेट है?


1
@ fireDude67: अगर मुझे जवाब पसंद आया तो मैं इसे करूंगा :( या अगर यह सवाल जैसा विकी नहीं है

2
बधाई हो, आप 16.7% ऊपर गए
जो व्यक्ति

जवाबों:


9

यूनिटी की बिल्ट-इन नेटवर्किंग RNet है। जहाँ तक मुझे पता है, एकता के अंदर यह वास्तव में सहकर्मी से सहकर्मी खेलों के लिए है (यानी आप वास्तव में एक स्टैंडअलोन सर्वर नहीं चला सकते हैं)।

अधिकांश वेब गेम जो मुझे पता है कि एकता का उपयोग करते हैं और मल्टीप्लेयर का उपयोग एक्ज़िट गेम्स के फोटॉन से करते हैं । पैराडाइज पेंटबॉल इसका उपयोग करता है। तो वायुमंडल करता है। आप .NET में सर्वर कोड लिखते हैं जो DLL में संकलित हो जाता है और उनके सर्वर सॉफ्टवेयर के साथ चलता है। एक ग्राहक डीएलएल है जिसे आप सिर्फ अपने विशिष्ट कोड के साथ एकता में छोड़ सकते हैं।

आप सर्वर को तब से वितरित नहीं कर सकते हैं जब तक कि यह आपके द्वारा चलाए जा रहे मशीन के प्रति लाइसेंस प्राप्त न हो जाए, लेकिन यदि आप चाहते हैं कि ग्राहक आपके सर्वर से जुड़ सकें तो यह उसके लिए एक सिद्ध समाधान है।


हम्म, अच्छा लिंक, +1

2

नेटवर्क-आधारित प्रोग्रामिंग पर कई ट्यूटोरियल हैं:

नेटवर्क प्रोग्रामिंग C # / Boo में की जा सकती है, जावास्क्रिप्ट के बारे में निश्चित नहीं है।

क्लाइंट / सर्वर प्रोग्रामिंग प्राप्त करने का एक और तरीका है एकता प्रो / सी ++ प्लगिन


-1

आप निम्न का उपयोग कर सकते हैं इस

मास्टर सर्वर आपके सर्वर से जुड़ने की सुविधा प्रदान कर सकता है।

जो एफपीएस या आरटी स्टाइल गेम्स के लिए सबसे उपयोगी होगा, जहां खिलाड़ी गेम खेलने के लिए एक-दूसरे से जुड़ते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.