अपने सर्वर के बिना मल्टीप्लेयर: रूम और वॉइस
iDos Games का तैयार मल्टीप्लेयर कैसे काम करता है: लॉबी में सार्वजनिक या इनवाइट वाले रूम, तैयारी की जाँच, रूम चैट और वॉइस चैट, होस्ट सबके लिए गेम शुरू करता है, खिलाड़ी WebRTC से जुड़ते हैं, और इसे कैसे चालू करें।
मल्टीप्लेयर आपके गेम को अपने गेम सर्वर के बिना ऑनलाइन खेल देता है: लॉबी में रूम, इनवाइट, वॉइस चैट, और होस्ट पूरे रूम के लिए गेम शुरू करता है। खिलाड़ी WebRTC से आपस में जुड़ते हैं; प्लेटफ़ॉर्म बस उन्हें ढूँढकर जोड़ता है।
खिलाड़ी क्या देखता है
- ऑनलाइन खेले जाने वाले गेम के रूम: सार्वजनिक, या इनवाइट कोड वाले निजी।
- "रूम बनाएँ": नाम, 2, 4 या 8 खिलाड़ी और गेम की अपनी रूम सेटिंग।
- होस्ट, "तैयार" और ऑफ़लाइन निशानों वाले सदस्य, रूम चैट और किसी सदस्य को हटाना।
- वॉइस चैट: माइक बंद, V दबाकर बोलना या खुला माइक, हर सदस्य का म्यूट और आवाज़, कौन बोल रहा है।
- होस्ट का "खेलें" रूम के हर डिवाइस को गेम में ले जाता है।
आप (होस्ट) · Mira ✓ · Arrow ✓ · इंतज़ार…
यह कैसे काम करता है
- रूम और उसका सेशन लॉबी का है; गेम कभी खुद रूम नहीं बनाते या उसमें नहीं जुड़ते।
- गेम लॉबी में दर्ज होकर ऑनलाइन खेलता है; तब उसके "खेलें" के पास "दोस्तों के साथ" दिखता है।
- गेम अनुमति दे तो देर से आने वाले चल रहे गेम में आ सकते हैं। मानक वॉक्सेल सैंडबॉक्स है।
चरण 01प्रोजेक्ट में सिस्टम जोड़ें
AI कोडर से कहें: "गेम को 4 खिलाड़ियों का मल्टीप्लेयर बनाओ"। वह सिस्टम लगाता है और गेम को दर्ज करता है; वॉक्सेल सैंडबॉक्स टेम्पलेट में यह शुरू से है।
चरण 02डैशबोर्ड में सेट करें
डैशबोर्ड खोलें, अपना प्रोजेक्ट चुनें और लाइव ऑपरेशंस → v2 → मल्टीप्लेयर पर जाएँ।
- मल्टीप्लेयर चालू करें और प्रति रूम अधिकतम खिलाड़ी सेट करें।
- सख्त नेटवर्क के पीछे वाले खिलाड़ियों के लिए रिले सर्वर (TURN) भी यहीं सेट होता है।
पेज का AI बटन असिस्टेंट खोलता है: बताएँ कि क्या चाहिए, वह बदलाव सुझाता है, और आप उन्हें देखकर सेव दबाते हैं।
चरण 03टेस्ट करें और रिलीज़ करें
अपने ऐप के टेस्ट वर्शन में सिस्टम जाँचें। सेटिंग अलग कार्रवाई से लाइव ऐप में जाती हैं, प्रकाशन और लिंक देखें।
डेवलपर के लिए
रूम client.multiplayer और RealtimeSession (@idosgames/core/realtime) से काम करते हैं; गेम ctx.multiplayer से जुड़ता है।
// गेम मॉड्यूल के setup() में: गेम लॉबी के रूम से ऑनलाइन खेलता है
ctx.multiplayer.registerGame({
mode: 'my-game',
topology: 'Host',
chatMode: 'ServerRelay', // लॉबी का रूम चैट
maxPlayers: 4,
joinInProgress: true,
// होस्ट के "खेलें" दबाने के बाद हर सदस्य के डिवाइस पर
start: async (room) => startOnline(room.session, { host: room.isHost, leave: room.leave }),
})room.leave()से बाहर निकलें: रूम लॉबी का है।- "दोस्तों के साथ खेलें" तभी दिखाएँ जब मल्टीप्लेयर सुविधा उपलब्ध हो: उसके बिना गेम सिंगल-प्लेयर रहता है।
हर फ़ील्ड multiplayer-realtime स्किल में बताई गई है, जिसे SDK का MCP सर्वर देता है।
अक्सर पूछे जाने वाले सवाल
क्या गेम सर्वर चाहिए?
नहीं। खिलाड़ी WebRTC से आपस में जुड़ते हैं; रूम और कनेक्शन की तैयारी प्लेटफ़ॉर्म चलाता है।
क्या वॉइस चैट है?
हाँ। रूम में पुश-टू-टॉक, म्यूट और हर सदस्य की आवाज़ वाला वॉइस चैट है।
यह भी देखें
- वॉक्सेल सैंडबॉक्स टेम्पलेट: सर्वाइवल, निर्माण और चित्र से दुनियाएँiDos Games पर तैयार वॉक्सेल गेम टेम्पलेट: सर्वाइवल और क्रिएटिव मोड, खनन, क्राफ़्टिंग, मॉब, तीन आयाम, AI के साथ या बिना चित्र और विवरण से दुनियाएँ, और 8 खिलाड़ियों तक साथ में खेल। इसमें क्या है और इसे अपना गेम कैसे बनाएँ।
- आपके गेम में चैट: चैनल और निजी मैसेजiDos Games का तैयार खिलाड़ी चैट कैसे काम करता है: टैब के रूप में चैनल, निजी चैट, मैसेज का इतिहास, स्लो मोड, मॉडरेशन, रिपोर्ट और अनदेखा करना, और इसे डैशबोर्ड में कैसे सेट करें।
- आपके गेम में दोस्त: अनुरोध, सुझाव और खबरेंiDos Games का तैयार दोस्त सिस्टम कैसे काम करता है: दोस्तों की सूची, अनुरोध, सक्रिय खिलाड़ियों के सुझाव, खबरों का इनबॉक्स, ID से जोड़ना और idosgames.com के दोस्त, और इसे कहाँ सेट करें।
अपना गेम बनाएँ
अपना आइडिया एक वाक्य में लिखें - AI कोडर उसे बना देगा, और गेम अपने लिंक पर लाइव हो जाएगा।