Minecraft का डेटाबेस क्या है? [बन्द है]


11

मैं सोच रहा था, Minecraft किस तरह के डेटाबेस का उपयोग करता है? यह एक संबंधपरक डेटाबेस है, शायद MySQL की तरह कुछ आम है? क्या हम यह भी जानते हैं कि वह क्या उपयोग कर रहा है?

और शायद एक बेहतर सवाल भी, वह इस तरह से कर रहा होगा? किस प्रकार के डेटाबेस का उपयोग किया जाना चाहिए?


7
वर्तमान में स्तर डेटा के लिए उपयोग किया जाने वाला प्रारूप minecraftwiki.net/wiki/Beta_Level_Format पर वर्णित है ।
माइकल मैडसेन

4
मुझे "चाहिए" सवाल पसंद है। जैसे कि Notch गलत है। हा। :-P
Ricket

4
क्या आपका मतलब क्लाइंट पर डेटाबेस, या सर्वर पर डेटाबेस है जो प्रमाणीकरण का प्रबंधन कर रहा है, आदि
टिम होल

1
प्रमाणीकरण प्रबंधित करना डेटाबेस नहीं है। यह खाता नामों के साथ एक सादा पाठ फ़ाइल है, जिसे व्हिटेलिस्ट कहा जाता है;)
मार्को

2
@ टिकट आप क्या सुझाव दे रहे हैं? पायदान पुरुषों के बीच एक भगवान है! ;)
कम्युनिस्ट डक

जवाबों:


12

Minecraft दुनिया डेटा और खिलाड़ी डेटा बचाता है। विश्व डेटा की बचत मल्टीप्लेयर और सिंगलप्लेयर में एक ही विधि से की जाती है। यह एक ही .mcrफाइल में सब कुछ बचाता है ।
Minecraft के पिछले संस्करणों ने कई फ़ाइलों के साथ एक फ़ाइल संरचना में डेटा को बचाया, जो धीमा था, मुझे लगता है।
मुझे यह बिल्कुल पता नहीं है, लेकिन मुझे लगता है कि दुनिया की बचत के लिए एक डेटाबेस सबसे अच्छा नहीं होगा, क्योंकि डेटा 15 मिनट या तो के अंतराल में सहेजा जाता है और एक ही समय में सभी डेटा को सहेजने के लिए एक डेटाबेस डिज़ाइन नहीं किया जाता है।

मल्टीप्लेयर सर्वर पर खिलाड़ी डेटा एक .datफ़ाइल में सहेजा जाता है । मुझे नहीं लगता कि यह खिलाड़ी डेटा किसी SQLite डेटाबेस या कुछ इसी तरह से सहेजा जाता है, क्योंकि एक डेटाबेस का उपयोग करने के लिए एक बार अनुरोध करने और हर 5 मिनट में बचत करने या ऐसा करने के लिए भी सबसे अच्छा नहीं है।


इसे सम्‍मिलित करने के लिए: मुझे लगता है कि Notch किसी भी डेटाबेस का उपयोग नहीं करता है, क्योंकि इसका कोई मतलब नहीं है क्योंकि प्रत्येक डेटा को मेमोरी में रखा जाता है और केवल कुछ मिनटों के अंतराल में बचाया जाता है।


3
Notch एक सीधे बाइनरी प्रारूप का उपयोग करता है जिसे संकुचित किया गया है। उसका कारण? प्रदर्शन और स्थान शायद।
माइकल कोलमैन

मुझे पूरा यकीन है कि .datसिंगलप्लेयर में भी इसका इस्तेमाल किया जाता है, खिलाड़ी की स्थिति और डेटा के लिए।
कम्युनिस्ट डक

@ द कम्युनिस्ट डक: मैंने अपने सेवगैम में देखा और केवल एक ही खोज सका .mcr। ए .datअधिक समझ में आता है, लेकिन शायद यह के साथ बंडल है .mcr
मार्को

हर स्तर के लिए एक level.dat है; मैं बीज खोजने और रैंडम-टेलीपोर्ट बात करने के लिए इसे स्तरीय टूल साइट (URL भूल गया) के साथ उपयोग करता हूं।
कम्युनिस्ट डक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.