गेम सिस्टम

अपने सर्वर के बिना मल्टीप्लेयर: रूम और वॉइस

iDos Games का तैयार मल्टीप्लेयर कैसे काम करता है: लॉबी में सार्वजनिक या इनवाइट वाले रूम, तैयारी की जाँच, रूम चैट और वॉइस चैट, होस्ट सबके लिए गेम शुरू करता है, खिलाड़ी WebRTC से जुड़ते हैं, और इसे कैसे चालू करें।

अपडेट किया गया: EnglishРусскийҚазақша中文한국어日本語PortuguêsDeutsch

मल्टीप्लेयर आपके गेम को अपने गेम सर्वर के बिना ऑनलाइन खेल देता है: लॉबी में रूम, इनवाइट, वॉइस चैट, और होस्ट पूरे रूम के लिए गेम शुरू करता है। खिलाड़ी WebRTC से आपस में जुड़ते हैं; प्लेटफ़ॉर्म बस उन्हें ढूँढकर जोड़ता है।

खिलाड़ी क्या देखता है

  • ऑनलाइन खेले जाने वाले गेम के रूम: सार्वजनिक, या इनवाइट कोड वाले निजी।
  • "रूम बनाएँ": नाम, 2, 4 या 8 खिलाड़ी और गेम की अपनी रूम सेटिंग।
  • होस्ट, "तैयार" और ऑफ़लाइन निशानों वाले सदस्य, रूम चैट और किसी सदस्य को हटाना।
  • वॉइस चैट: माइक बंद, V दबाकर बोलना या खुला माइक, हर सदस्य का म्यूट और आवाज़, कौन बोल रहा है।
  • होस्ट का "खेलें" रूम के हर डिवाइस को गेम में ले जाता है।
मल्टीप्लेयर
12 450
320
Mira का रूम3/4 · सार्वजनिक
शामिल हों
सिर्फ़ दोस्त2/8 · इनवाइट से
कोड
मेरा रूम · 3/4

आप (होस्ट) · Mira ✓ · Arrow ✓ · इंतज़ार…

वॉइस
खेलें
रूम बनाएँ
ऑनलाइन खेले जाने वाले गेम के रूम: सार्वजनिक या इनवाइट से निजी।
“तैयार” वाले सदस्य, रूम चैट और वॉइस चैट।
होस्ट का “खेलें” पूरे रूम को गेम में ले जाता है।
उदाहरण. मल्टीप्लेयर लॉबी: रूम, सदस्य, वॉइस और पूरे रूम के लिए “खेलें”।

यह कैसे काम करता है

  • रूम और उसका सेशन लॉबी का है; गेम कभी खुद रूम नहीं बनाते या उसमें नहीं जुड़ते।
  • गेम लॉबी में दर्ज होकर ऑनलाइन खेलता है; तब उसके "खेलें" के पास "दोस्तों के साथ" दिखता है।
  • गेम अनुमति दे तो देर से आने वाले चल रहे गेम में आ सकते हैं। मानक वॉक्सेल सैंडबॉक्स है।

चरण 01प्रोजेक्ट में सिस्टम जोड़ें

AI कोडर से कहें: "गेम को 4 खिलाड़ियों का मल्टीप्लेयर बनाओ"। वह सिस्टम लगाता है और गेम को दर्ज करता है; वॉक्सेल सैंडबॉक्स टेम्पलेट में यह शुरू से है।

चरण 02डैशबोर्ड में सेट करें

डैशबोर्ड खोलें, अपना प्रोजेक्ट चुनें और लाइव ऑपरेशंस → v2 → मल्टीप्लेयर पर जाएँ।

  • मल्टीप्लेयर चालू करें और प्रति रूम अधिकतम खिलाड़ी सेट करें।
  • सख्त नेटवर्क के पीछे वाले खिलाड़ियों के लिए रिले सर्वर (TURN) भी यहीं सेट होता है।

पेज का AI बटन असिस्टेंट खोलता है: बताएँ कि क्या चाहिए, वह बदलाव सुझाता है, और आप उन्हें देखकर सेव दबाते हैं।

चरण 03टेस्ट करें और रिलीज़ करें

अपने ऐप के टेस्ट वर्शन में सिस्टम जाँचें। सेटिंग अलग कार्रवाई से लाइव ऐप में जाती हैं, प्रकाशन और लिंक देखें।

डेवलपर के लिए

रूम client.multiplayer और RealtimeSession (@idosgames/core/realtime) से काम करते हैं; गेम ctx.multiplayer से जुड़ता है।

TypeScript
// गेम मॉड्यूल के 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 से आपस में जुड़ते हैं; रूम और कनेक्शन की तैयारी प्लेटफ़ॉर्म चलाता है।

क्या वॉइस चैट है?

हाँ। रूम में पुश-टू-टॉक, म्यूट और हर सदस्य की आवाज़ वाला वॉइस चैट है।

यह भी देखें

अपना गेम बनाएँ

अपना आइडिया एक वाक्य में लिखें - AI कोडर उसे बना देगा, और गेम अपने लिंक पर लाइव हो जाएगा।