كيف نبني قاعدة بيانات ماين كرافت
كل رقم في هذا القسم مصدره ملفات Minecraft Java Edition 26.3 نفسها، المحمّلة من خوادم مشغّل Mojang، لا من مواقع الويكي أو المواقع الأخرى. القيم المحسوبة (نسب الإسقاط، منحنيات الخامات، أوقات التعدين، تكاليف السندان) تستخدم معادلات اللعبة نفسها المقروءة من شيفرتها.
ما الذي تحويه قاعدة البيانات
بيانات اللعبةكل فئة من البيانات، وعدد إدخالاتها في Java 26.3، ومصدرها في ملفات اللعبة.
| البيانات | الإدخالات | المصدر في ملفات اللعبة |
|---|---|---|
| العناصر | 1,567 | ملفات بيانات اللعبة |
| الكتل | 1,141 | مقروءة بتشغيل شيفرة اللعبة نفسها |
| الوصفات | 2,042 | ملفات بيانات اللعبة |
| جداول الغنائم | 1,447 | ملفات بيانات اللعبة |
| الوحوش | 91 | مقروءة بتشغيل شيفرة اللعبة نفسها |
| السحرات | 43 | ملفات بيانات اللعبة |
| التأثيرات | 40 | مقروءة بتشغيل شيفرة اللعبة نفسها |
| الجرعات | 46 | شيفرة اللعبة + وصفات التخمير في ملفات البيانات |
| مقايضات القرويين | 397 | ملفات بيانات اللعبة |
| البيئات | 67 | ملفات بيانات اللعبة |
| المباني | 52 | ملفات بيانات اللعبة |
| التقدمات | 126 | ملفات بيانات اللعبة |
| اللوحات | 51 | ملفات بيانات اللعبة |
| أقراص الموسيقى | 22 | ملفات بيانات اللعبة |
| الأوامر | 94 | قائمة الأوامر المدمجة في اللعبة |
البيانات: ملفات لعبة Minecraft Java Edition 26.3.
من أين تأتي البيانات
بيانات اللعبةنحمّل ملفات jar للعميل والخادم في Java Edition لكل إصدار (ولأحدث لقطة تجريبية) من خوادم مشغّل Mojang العامة، تمامًا كما يفعل المشغّل الرسمي، ونتحقق من كل ملف مقابل قيم التحقق التي تنشرها Mojang.
يحتوي ملف jar للعميل على حزمة البيانات الأصلية: الوصفات وجداول الغنائم والتقدمات والسحر ومقايضات القرويين والمناطق الحيوية والمباني وتوليد العالم، وكلها بصيغة JSON. نقرؤها كما هي.
يتضمن ملف jar للخادم مولّد البيانات الخاص بـ Mojang. تشغيله ينتج تقارير تضم كل كتلة وحالاتها، وكل سجل، وشجرة الأوامر الكاملة، والمكوّنات الافتراضية لكل العناصر (1,567) (المتانة، ضرر الهجوم، القيم الغذائية، قواعد الأدوات).
بعض القيم غير موجودة في أي ملف بيانات: صحة الكائنات وضررها ودرعها وسرعتها، وصلابة الكتل ومقاومتها للانفجار، والجرعات وتأثيرات الحالة. لهذه القيم نشغّل شيفرة اللعبة نفسها ونقرأ القيم منها مباشرة. ومنذ 26.1 تنشر Mojang شيفرة اللعبة بصيغة مقروءة، لذا يمكن التحقق من كل قيمة.
السلوك غير المخزَّن كبيانات أصلًا (إسقاط الخبرة، عناصر التزاوج والترويض، قواعد الظهور، الهجمات الخاصة) يُقرأ من شيفرة اللعبة، ويُتحقق من كل معلومة مقابل موضعها الدقيق.
كيف تعمل الأرقام المحسوبة
محسوبةتحمل هذه الأرقام وسم «محسوبة» أينما ظهرت. وكل منها يحاكي شيفرة اللعبة.
- نسب الإسقاط: كل مجموعة غنائم تسحب إدخالاتها حسب الوزن؛ وتُحسب فرصة سقوط العنصر مرة واحدة على الأقل بدقة من عدد السحبات والأوزان والشروط ونطاقات الكمية (كمية 0–2 تعني أن ثلث السحبات لا يعطي شيئًا).
- النهب: الإسقاطات الإضافية هي round(المستوى × رقم عشوائي 0–1) لكل مستوى كما في اللعبة، والنسب التي يزيدها النهب (جماجم الهيكل العظمي الويذر، إسقاطات الزومبي النادرة) تستخدم مكافأة الجدول لكل مستوى.
- توزيع الخامات: عدد العروق في كل قطعة × حجم العرق × توزيع الارتفاع لكل خام (منتظم أو شبه منحرف، محسوب بدقة)، مع استبعاد طبقات صخر القاع في الأسفل. لهذا يبلغ الألماس ذروته عند Y −59، فوق صخر القاع مباشرة.
- وقت التعدين: في كل نبضة تفقد الكتلة من متانتها مقدار سرعة الأداة ÷ الصلابة ÷ 30 بالأداة الصحيحة (÷ 100 بدونها)؛ والوقت هو عدد النبضات اللازمة للوصول إلى 100%، بدون سحر أو تأثيرات، مع الوقوف على الأرض.
- تكاليف السندان: كل خطوة تكلّف عقوبات العمل السابق لكلا العنصرين، بالإضافة إلى تكلفة السندان لكل سحر مضاف × مستواه (النصف للكتب)، و+1 لكل سحر متعارض؛ و40 مستوى أو أكثر تعني «مكلف للغاية!». تبحث الحاسبة في كل ترتيبات الدمج عن الأرخص.
- ضرر الكائنات حسب الصعوبة: سهلة تعطي نصف الضرر +1 (ولا تتجاوز عادي أبدًا)، وعادي القيمة المذكورة، وصعب 1.5×.
- الخبرة: المستويات 0–15 يحتاج كل منها 2×المستوى+7 نقاط، و16–30 تحتاج 5×المستوى−38، و31 فما فوق تحتاج 9×المستوى−158.
- الوقود: يصهر الفرن عنصرًا واحدًا كل 200 نبضة (10 ثوانٍ)، لذا فإن مدة احتراق الوقود ÷ 200 هي عدد العناصر التي يصهرها.
الأسماء والترجمات
أسماء العناصر والكتل والكائنات والسحر والتأثيرات والمناطق الحيوية والتقدمات مأخوذة من ملفات اللغة الرسمية للعبة لكل لغات هذا الموقع (18)، لذا تطابق ما تراه في لعبتك.
نصوص الصفحات والشروحات وأسماء المباني (التي لا أسماء رسمية لها في ملفات اللعبة) نكتبها نحن ونترجمها إلى كل لغات الموقع.
الحدود
ما لا تغطيه هذه البيانات:
- Bedrock Edition: كل ما هنا خاص بـ Java Edition. يختلف Bedrock في بعض المواضع (بعض الوصفات، سلوك السحر، خصائص الكائنات).
- أوزان الظهور هي جدول الظهور الطبيعي للمنطقة الحيوية؛ والأعداد الفعلية التي تراها تعتمد أيضًا على الإضاءة والمساحة والحد الأقصى للكائنات.
- تُربط غنائم المباني بالمباني عبر أسماء جداول الغنائم في اللعبة؛ وبعض المباني تضع حاويات إضافية بطرق لا تذكرها الملفات.
- أسماء التحديثات مثل «Wilderness Bound» مأخوذة من إعلانات Mojang، لا من ملفات اللعبة.
- محتوى اللقطة التجريبية (26.4-snapshot-5) قد يتغير قبل الإصدار، ولا يحصل على صفحاته الخاصة إلا بعد صدوره.
عدد مرات التحديث
يُسحب كل إصدار وكل لقطة تجريبية جديدة من خوادم Mojang ويمر عبر المسار نفسه، فتواكب قاعدة البيانات اللعبة خلال أيام. البيانات الحالية: Java 26.3؛ الإصدار السابق 26.2؛ أحدث لقطة تجريبية 26.4-snapshot-5 (تتطلب ملفات اللعبة Java 25).
تُبنى قاعدة البيانات من ملفات Minecraft Java 26.3 الرسمية: حزمة البيانات، وتقارير مولّد البيانات الخاص بـ Mojang، وشيفرة اللعبة نفسها للقيم التي لا توجد إلا فيها. تستخدم الأرقام المحسوبة معادلات اللعبة، وتأتي الأسماء الرسمية من ملفات لغتها بكل اللغات (18).
ساعدنا في الحفاظ على الدقة! إذا لاحظت إحصائيات خاطئة أو بيانات ناقصة أو أي مشكلة، فإن ملاحظاتك تحسّن جودة بياناتنا لصالح المجتمع كله مباشرة.
الأسئلة الشائعة حول المنهجية
من أين تأتي بيانات ماين كرافت هذه؟
من ملفات لعبة Minecraft Java Edition 26.3 على خوادم مشغّل Mojang: حزمة البيانات المدمجة، ومولّد بيانات اللعبة، وشيفرتها.
كيف تُحسب نسب الإسقاط؟
بدقة من كل جدول غنائم: عدد السحبات وأوزان الإدخالات والشروط ونطاقات الكمية، بما في ذلك الإسقاطات الصفرية. وتطبّق أعمدة النهب معادلات اللعبة لكل مستوى.
هل يشمل هذا Bedrock Edition؟
لا. كل شيء مقروء من Java Edition؛ ويختلف Bedrock في بعض الوصفات والخصائص والآليات.
لماذا تختلف الأسماء بلغتي؟
إنها لا تختلف: الأسماء مأخوذة من ملفات لغة ماين كرافت نفسها، لذا تطابق لعبتك في كل اللغات التي ندعمها (18).
ما مدى سرعة تحديث البيانات؟
يمر كل إصدار جديد وكل لقطة تجريبية عبر المسار نفسه، عادةً خلال أيام.