كتبت كلمة مثل «Glacier» في خانة البذرة؟ تحوّل Minecraft النص إلى رقم قبل بناء عالمك. تعرض هذه الأداة الرقم فورًا. اكتب أي كلمة أو عبارة لتحصل على البذرة الرقمية التي تستخدمها Java Edition فعلًا. ثم افتحها على الخريطة أو شاركها أو الصقها في أدوات تقبل الأرقام فقط.
كيفية استخدام أداة تحويل النص إلى بذرة
- اكتب بذرتك النصية كما أدخلتها في اللعبة بالضبط.
- اقرأ البذرة الرقمية تحت الخانة.
- انسخ الرقم أو افتحه على الخريطة.
حالة الأحرف مهمة؛ «Glacier» و«glacier» بذرتان مختلفتان. والمسافات الوسطية مهمة أيضًا، لكن الإصدارات الحالية تزيل المسافات من البداية والنهاية.
كيف تحول Java النص إلى بذرة؟
تتحقق Java Edition أولًا إن كان إدخالك رقمًا. إذا كان عددًا صحيحًا يتسع في 64 بت، تستخدمه كما هو. يمكن أن تسبقه إشارة طرح أو جمع.
كل ما عدا ذلك نص. تطبق اللعبة عليه دالة Java String.hashCode()، التي تمر على كل محرف وتضرب المجموع الجاري في 31 ثم تضيف رمز المحرف. تلتف النتيجة ضمن عدد صحيح بإشارة من 32 بت.
| النص | البذرة الرقمية |
|---|---|
| Glacier | 1772835215 |
| glacier | 108181935 |
| minecraft | 695073197 |
تُعامَل الأرقام الأكبر من سعة 64 بت كنص، فتخضع لـhashCode() أيضًا.
لماذا للبذور النصية حدود؟
لأن hashCode() تعيد رقمًا من 32 بت، لا تصل البذور النصية إلا إلى نحو 4.29 مليار عالم. تستخدم البذور الرقمية نطاق 64 بت كاملًا، أي نحو 18.4 كوينتليون عالم.
أي أن معظم العوالم لا يمكن الوصول إليها بالنص أبدًا. إن أردت أوسع اختيار، استخدم رقمًا.
قد تنتج نصوص مختلفة الرقم نفسه، وهو ما يسمى تصادمًا. مثلًا تعطي عبارتا creashaks organzine وpollinating sandboxes التجزئة 0. وتولدان العالم نفسه كبذرة 0.
نصائح واستخدامات
- شارك البذور بوضوح. يمنع الرقم الالتباس حول حالة الأحرف والأخطاء الكتابية.
- استخدم أدوات البذور. تحتاج أدوات خرائط وبحث كثيرة إلى القيمة الرقمية.
- سمِّ عالمك. اكتب اسمك أو اسم خادم وشاهد العالم الناتج.
- افحص بذرة شهيرة. حوّلها وافتحها على الخريطة لتعرف سبب شهرتها.
أخطاء شائعة وملاحظات Bedrock
خطأ شائع تغيير حالة الأحرف؛ تعطي «Minecraft» و«minecraft» رقمين مختلفين. وخطأ آخر إضافة محارف خفية، كعلامة تبويب في النهاية من النسخ واللصق.
يغطي هذا المحوّل Java Edition فقط. تقبل Bedrock Edition بذورًا نصية أيضًا، لكننا لم نتحقق من طريقة تحويلها، لذا لا نعرض قيمة Bedrock. استخدم البذرة الرقمية في إعدادات عالم Bedrock بدلًا من ذلك.
منذ 1.18، تتشارك Java وBedrock التضاريس والمناطق الحيوية للعدد نفسه من 64 بت. وتظل المنشآت مختلفة.
لمحة عن الحساب
لا تحتاج إلى معرفة الحساب لاستخدام الأداة، لكن مثالًا صغيرًا يفيد. للنص «ab»، تبدأ اللعبة من 0، وتأخذ رمز «a» وهو 97. ثم تضرب 97 في 31 وتضيف 98، رمز «b». النتيجة 3105.
تكرر النصوص الأطول الخطوة لكل محرف. يكبر المجموع سريعًا ويتجاوز نطاق 32 بت، فتلتف القيمة. لذلك تعطي بذور نصية كثيرة أرقامًا سالبة.
لثبات الخطوات، يعطي النص نفسه البذرة نفسها على كل حاسوب دائمًا.
لذلك يمكنك فحص أي بذرة نصية شهيرة بنفسك. اكتبها ليكرر المحوّل خطوات اللعبة نفسها بدقة.
الأسئلة الشائعة
ما البذرة الرقمية لـ"Glacier"؟
في Java Edition، يصبح النص Glacier الرقم 1772835215.
هل تتأثر البذور النصية بحالة الأحرف؟
نعم. لكل حرف رمز مستقل، فتغيير الحالة يغير الرقم.
لماذا رقم بذرتي النصية سالب؟
تعيد String.hashCode() عددًا صحيحًا بإشارة من 32 بت، فتعطي نحو نصف النصوص أرقامًا سالبة.
هل يخضع الرقم لـhashCode أيضًا؟
لا. تُستخدم الأعداد الصحيحة التي تتسع في 64 بت مباشرةً. تُجزّأ النصوص والأرقام الأكبر فقط.
هل يعمل هذا في Bedrock Edition؟
تغطي الأداة Java Edition فقط. افحص البذرة الرقمية في إعدادات عالم Bedrock.
هل قد يعطي نصان مختلفان البذرة نفسها؟
نعم. للبذور النصية نحو 4.29 مليار قيمة فقط، فتتشابه أرقام عبارات كثيرة.