मल्टीप्लेयर

बिना सर्वर मल्टीप्लेयर गेम कैसे बनाएं

बिना अपने सर्वर के मल्टीप्लेयर गेम कैसे बनाएं: WebRTC रूम, इनवाइट, वॉइस चैट और गेम शुरू करने वाला होस्ट। सब ब्राउज़र में AI से।

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

बिना सर्वर मल्टीप्लेयर गेम कैसे बनाएं: iDos Games पर गेम बनाएं और AI कोडर से उसे मल्टीप्लेयर बनाने को कहें। प्लेटफ़ॉर्म लॉबी में तैयार रूम जोड़ देता है: दोस्त इनवाइट या सार्वजनिक सूची से आते हैं, वॉइस चैट में बात करते हैं, और होस्ट "खेलें" दबाता है तो गेम सभी डिवाइस पर एक साथ शुरू होता है। इसके बाद खिलाड़ी WebRTC से सीधे जुड़ते हैं, इसलिए गेम सर्वर किराए पर लेने, चलाने या अपडेट करने की ज़रूरत नहीं।

कई AI गेम टूल गेम तो अच्छा लिखते हैं, पर ऑनलाइन पर रुक जाते हैं। बने हुए प्रोजेक्ट में न मैचमेकिंग होती है, न जुड़ने के लिए जानकारी का लेन-देन, न मुश्किल नेटवर्क के लिए रिले, इसलिए गेम अकेले खेलने वाला ही रह जाता है। यहाँ समझाया है कि "बिना सर्वर" का असली मतलब क्या है और एक दिन में चलने वाला ऑनलाइन गेम कैसे मिले।

"बिना सर्वर" का असली मतलब

पूरी तरह बिना सर्वर का ब्राउज़र गेम नहीं होता। दो ब्राउज़र ख़ुद एक-दूसरे को नहीं ढूँढ सकते: सीधी बात से पहले किसी को हर एक को दूसरे का पता बताना पड़ता है। जिससे बचा जा सकता है वह महँगा हिस्सा है, यानी हर खिलाड़ी का मैच चलाने वाला गेम सर्वर।

हिस्साक्या करता हैयहाँ कौन संभालता है
लॉबी और रूमखिलाड़ी मिलते हैं, इनवाइट, तैयारी की जाँचiDos Games
सिग्नलिंगब्राउज़र जुड़ सकें, इसके लिए जानकारी बदलनाiDos Games
STUNहर खिलाड़ी को उसका बाहरी पता बतानामानक, मुफ़्त
TURN रिलेसीधा कनेक्शन बंद हो तो ट्रैफ़िक ले जानाडैशबोर्ड में सेट
ख़ुद मैचगेम की स्थिति, चालें, फ़िज़िक्सखिलाड़ियों के ब्राउज़र, होस्ट चलाता है

यानी "बिना सर्वर" का मतलब है बिना आपके सर्वर के। गेम खिलाड़ियों के ब्राउज़र में चलता है, उनमें से एक मैच चलाता है, और प्लेटफ़ॉर्म सिर्फ़ लोगों को मिलाता और जोड़ता है।

होस्ट या सब-से-सब

खिलाड़ियों को एक जैसी स्थिति में रखने के दो आम तरीके हैं:

  • होस्ट: एक खिलाड़ी का ब्राउज़र गेम की स्थिति रखता है, बाकी अपनी चालें भेजते हैं और अपडेट पाते हैं। आसान, और को-ऑप व हल्के मुकाबले के लिए काफ़ी निष्पक्ष। iDos Games के रूम ऐसे ही चलते हैं।
  • सब-से-सब: हर खिलाड़ी सबको अपडेट भेजता है। कोई मुखिया नहीं, पर हर नए खिलाड़ी के साथ ट्रैफ़िक तेज़ी से बढ़ता है।

पहले ऑनलाइन गेम के लिए होस्ट चुनें। क्या हुआ (सिक्का किसने उठाया, किसे चोट लगी), यह होस्ट तय करे, बाकी सिर्फ़ दिखाएं।

खिलाड़ियों को क्या मिलता है

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

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

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

कदम 1. गेम बनाएं

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

पहली बार में ऑनलाइन अच्छे चलते हैं: मिलकर बनाना, पार्टी क्विज़, कार्ड मुकाबले, भूत से रेस, सीधे अखाड़े। मुश्किल हैं: खिलाड़ियों के बीच तेज़ फ़िज़िक्स वाले गेम, जहाँ थोड़ी देरी भी मायने रखती है।

कदम 2. मल्टीप्लेयर माँगें

AI कोडर को एक लाइन लिखें:

गेम को 4 खिलाड़ियों का मल्टीप्लेयर बनाओ।

AI कोडर मल्टीप्लेयर सिस्टम लगाता है और गेम को लॉबी में रजिस्टर करता है। इसके बाद "खेलें" के पास "दोस्तों के साथ" दिखता है। फिर बताएं कि हर खिलाड़ी क्या करता है:

हर खिलाड़ी अपना योद्धा चलाता है। राक्षस होस्ट बनाता है, और किसने किसे मारा यह भी होस्ट तय करता है। बाकी खिलाड़ियों के नाम उनके सिर के ऊपर दिखाओ।

कदम 3. डैशबोर्ड में चालू करें

डैशबोर्ड खोलें, प्रोजेक्ट चुनें और Live Operations → v2 → Multiplayer पर जाएं। मल्टीप्लेयर चालू करें और रूम में अधिकतम खिलाड़ी तय करें। इसी पेज पर सख़्त नेटवर्क वाले खिलाड़ियों के लिए रिले सर्वर (TURN) भी सेट होता है, जैसे कुछ मोबाइल ऑपरेटर और ऑफ़िस Wi-Fi।

कदम 4. दोस्त के साथ टेस्ट करें

टेस्ट वर्ज़न दो डिवाइस पर खोलें, हो सके तो अलग नेटवर्क पर: एक Wi-Fi पर, दूसरा मोबाइल डेटा पर। एक पर रूम बनाएं, दूसरे से कोड डालकर आएं, वॉइस चैट जाँचें, होस्ट बनकर "खेलें" दबाएं और देखें कि दोनों डिवाइस गेम में आते हैं।

क्या जाँचें:

  • क्या दोनों खिलाड़ी एक-दूसरे की चाल सहज देखते हैं?
  • होस्ट टैब बंद करे तो क्या होता है?
  • अगर आपने इजाज़त दी है, तो क्या तीसरा खिलाड़ी चलते गेम में आ पाता है?
  • दोनों बिना हेडफ़ोन खेलें तो वॉइस में गूँज आती है? आए तो V दबाकर बोलना मदद करता है।

खिलाड़ी रूम के बाहर भी बात करें, ऐसा चाहिए तो चैट जोड़ें।

कदम 5. पब्लिश करें और दोस्तों को बुलाएं

जाँचा हुआ वर्ज़न लाइव करें। गेम का अपना पता होता है, इसलिए लिंक तुरंत दोस्तों को भेज सकते हैं, और तैयार होने पर idosgames.com कैटलॉग में डाल सकते हैं। दोस्त एक iDos Games अकाउंट से आते हैं, जो प्लेटफ़ॉर्म के हर गेम में चलता है।

आम समस्याएं और हल

  • दूसरे खिलाड़ी झटके से चलते या गायब होकर कहीं और दिखते हैं। AI कोडर से कहें कि दो अपडेट के बीच उनकी चाल को सहज करे, हर नई जगह पर सीधा न कूदे।
  • दो खिलाड़ियों ने एक ही सिक्का उठा लिया। उठाना और मारना सिर्फ़ होस्ट तय करे।
  • एक दोस्त कभी नहीं जुड़ पाता। उसका नेटवर्क सीधा कनेक्शन रोकता है। डैशबोर्ड में TURN रिले जाँचें।
  • होस्ट के जाते ही गेम टूट जाता है। पहले से तय करें: मैच सबके लिए ख़त्म हो या गेम जहाँ इजाज़त दे वहाँ बाकी खेलते रहें।

डेवलपर के लिए

रूम @idosgames/core/realtime के client.multiplayer और RealtimeSession से चलते हैं। गेम मॉड्यूल ctx.multiplayer.registerGame से लॉबी में रजिस्टर होता है और टोपोलॉजी, रूम चैट और अधिकतम खिलाड़ी चुनता है। सभी फ़ील्ड SDK MCP सर्वर की multiplayer-realtime स्किल में लिखे हैं, इसलिए Claude Code जैसा एजेंट भी इसे जोड़ सकता है।

Aidos Ryskeldinov

लेखक के बारे में

iDos Games के संस्थापक

बचपन से गेमर और नई तकनीक का शौकीन। 2020 से क्रॉस-प्लेटफ़ॉर्म गेम और ऐप बनाता और रिलीज़ करता आया हूँ, और अब iDos Games बना रहा हूँ: एक प्लेटफ़ॉर्म जहाँ कोई भी AI से गेम बना सकता है, उसे अपने लिंक पर लाइव कर सकता है और उससे कमा सकता है। यहाँ बताता हूँ कि गेम उम्मीद से ज़्यादा तेज़ी और आसानी से कैसे बनाएँ।

अक्सर पूछे जाने वाले सवाल

क्या गेम सर्वर किराए पर लेना होगा?

नहीं। खिलाड़ी आपस में WebRTC से सीधे जुड़ते हैं, और रूम व कनेक्शन की तैयारी iDos Games करता है। आपको अपना गेम सर्वर न चलाना है, न उसका पैसा देना है।

कितने खिलाड़ी साथ खेल सकते हैं?

एक रूम में 2, 4 या 8 खिलाड़ी। अपने गेम की अधिकतम संख्या आप डैशबोर्ड में तय करते हैं।

क्या खेलते समय बात कर सकते हैं?

हाँ। रूम में टेक्स्ट चैट और वॉइस चैट है: बटन दबाकर बोलना या खुला माइक, और हर सदस्य के लिए म्यूट और आवाज़।

अगर किसी दोस्त का नेटवर्क सख़्त हो तो?

कुछ नेटवर्क खिलाड़ियों का सीधा कनेक्शन रोकते हैं। तब कनेक्शन रिले सर्वर (TURN) से जाता है, जिसे डैशबोर्ड के Multiplayer पेज पर सेट करते हैं।

क्या शुरू हो चुके गेम में बीच में आ सकते हैं?

हाँ, अगर गेम इसकी इजाज़त दे। वॉक्सेल सैंडबॉक्स देर से आने वालों को चलती दुनिया में आने देता है, और कोई भी गेम लॉबी में रजिस्टर होते समय यह चालू कर सकता है।

दस्तावेज़ में और जानें

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

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

सभी लेख