Faster Random مود لماينكرافت 1.20.1, 1.21.1
[ملاحظة: هذا المود مخصص الآن للاستخدام فقط مع عوالم Faster Random الموجودة مسبقًا]
حول مود Faster Random
تمت أرشفة Faster Random اعتبارًا من 2025-12-27، ولم يتم تحديثه علنًا منذ أكثر من عام.
يعود ذلك إلى أنني سمعت عن نتائج متضاربة كثيرة جدًا بخصوص أداء هذا المود، وحصلت على الكثير منها أيضًا، وأشعر أنه لا ينبغي الاعتماد على هذا المود نتيجة لذلك. أي تحسن في الأداء تلاحظه قد يكون مجرد تأثير وهمي (خصوصًا أن JVM لديك قد يجبر المود على تعطيل نفسه!)، أو قد يفوق تأثيره على مطابقة اللعب الأصلي في عالمك.
ينشأ هذا من كون المولّد يعتمد على شروط محددة كي يتفوق بشكل ملحوظ على مولّدات Minecraft، ولا أعتقد أن الدوال العشوائية تستهلك وقت CPU كافيًا لجعل أي زيادة ملحوظة. ليس لدي أي فكرة حقيقية عمّا إذا كان هذا يجعل خادمًا كبيرًا يعمل بشكل أسرع بشكل ملموس أم لا في هذه المرحلة، وقد يكون نظامي محدودًا جدًا بحيث لا يمكنني المعرفة.
اعتبر هذا موصى به فقط للاستخدام مع العوالم التي وُلّدت سابقًا باستخدام Faster Random، للحفاظ على المطابقة. سيكون هذا الشكل الوحيد من الدعم المقدَّم. احتمال تحقيق "بعض" المكسب لا يستحق حقًا فقدان مطابقة اللعب الأصلي.
باختصار: على الورق، Faster Random أسرع نظريًا، لكن هذا يعتمد على الحالة، وهو أمر لم أتمكن من اختباره بشكل موثوق.
نتائج إضافية
ومن الغريب أن نتائجي القديمة التي تفيد بأن L64X128MixRandom أبطأ بمرتين من الأساس، وهو XoroShiro128++ الأصلي في Minecraft، عند الإنشاءات المتكررة لم تعد تظهر. لست متأكدًا مما إذا كان JDK قد حسّن هذا السلوك بمرور الوقت، لكنه لا يزال يعتمد على الحالة (على مستوى أفعال اللاعب على الأقل) حتى دون الاعتبار السابق.
مرة أخرى، هذه النتيجة ليست قريبة بأي حال من إقناعي بأن هذا المود يفعل شيئًا فعليًا.
وصف المود لعام 2024
Faster Random
Faster Random هو إعادة كتابة لأنظمة العشوائية في Minecraft لتستخدم مولّدات LXM الجديدة التي أُدخلت في Java 17، بدلًا من CheckedRandom الأبطأ (والمولّدات المرتبطة به) داخل Minecraft. يجب أن تدعم معظم بيئات JVM المولّد افتراضيًا، لكن تحقق من سجلاتك بحثًا عن أي تحذيرات!
هذا أيضًا يعالج "الخطأ" MC-239059 (الذي ليس له تأثير كبير على اللعبة، لكنه لا يزال خطأً).
تستغرق مولّدات Faster Random وقتًا أطول للإنشاء على معظم الأنظمة (ليس لدي سوى نظام Linux AMD الخاص بي للاعتماد عليه)، لكنها أسرع بكثير في توليد الأرقام. وبما أن Minecraft يعيد استخدام العديد من المولّدات (مما يعني تجنب عقوبة الإنشاء)، فقد يختلف تحسن الأداء بشكل كبير.
يمكن اختبار الأداء عبر testmod، الذي يشغّل اختبارًا معياريًا لكل طريقة عند تشغيله.
حاليًا، يستهدف Faster Random مولّدات العشوائية الأبطأ، مما يخلق تحسنًا في الأداء مع وضع/توليد بنية العالم، ووضع وتوليد الميزات والنوحات، إلى جانب الكثير من الأشياء على جانب العميل مثل العناصر المُسقطة. حاليًا لا يفعل Faster Random أي شيء للمولّدات الأسرع بعد. (حتى أتأكد من أنه سيحسّن الأداء بشكل ملحوظ ولن يسبب ضررًا أكثر من النفع)
هل ينبغي لك استخدام هذا المود؟
من المحتمل أن Faster Random سيحسّن أداء توليد العالم إلى حد معين فقط، لأنك ستصطدم سريعًا بعنق زجاجة في RAM وI/O بسبب الكمية المتزايدة من القطع (chunks) المخزنة في RAM/المكتوبة على القرص. هذا ليس أمرًا سيئًا، بل يعني فقط أنك تولّد القطع أسرع مما يمكن لبقية نظامك تخزينها. اعتمادًا على نظامك، قد تختلف النتائج لديك بشكل كبير.
نتيجة لذلك، يوفر هذا المود أكبر قدر من الأداء في الحالات التي يكون فيها خيط (خيوط) الخادم محدودًا بـ CPU (اللعب الفردي يعمل على خادم داخلي)، لكن لديه وصول إلى قدر جيد من الذاكرة والتخزين السريعين (ذاكرة DDR4 RAM، وقرص HDD من نوع SATA III أو أفضل).
بالنسبة لتوليد العالم، فإن Faster Random مطابق تقريبًا 1:1، لكن بعض أشكال الكهوف ستُولَّد بشكل مختلف عن اللعب الأصلي. كل شيء آخر مطابق 1:1. من المحتمل أن تكون هذه الاختلافات غير ملحوظة، لكن لا ينبغي استخدامها لأمور حساسة للمطابقة مثل السرعة (speedrunning). تحسينات الرياضيات في Optifine تُحدث تغييرات أكثر ضررًا على توليد العالم من Faster Random.
لا يحتاج Faster Random إلى أن يكون على كل من العميل والخادم. يمكن لـ Faster Random توفير تحسن صغير في الأداء على جانب العميل، لأن عددًا لا بأس به من الأشياء لا يزال عشوائيًا هناك.
متطلبات النظام (3.0.0+)
- بيئة JVM تدعم بشكل كامل نظام RandomGenerator الجديد في Java 17، وتنفيذات مولّدات LXM إلى جانبه. (مثال: GraalVM). وجود بيئة JVM غير مدعومة سيعطّل Faster Random، وسيتطلب منك استخدام Faster Random 1.6.0. إذا كانت بيئة JVM لديك لا تدعم هذا، فمن المحتمل أنها ليست بيئة JVM جيدة.
(ملاحظة: قد تكون تستخدم دون علمك JDK بلا واجهة (headless) لـ Minecraft، مما يعطّل Faster Random لأسباب غريبة متنوعة. يرجى التحقق مما إذا كنت قد حمّلت JDK/الحزمة الصحيحة إذا كان Faster Random يتعطل.)
إذا كنت تستخدم مشغّل Minecraft العادي، فيجب أن يعمل هذا المود بشكل جيد مع بيئة JVM المرفقة، ولك الحرية في تجاهل هذه التعليمات إذا لم يظهر أي تحذير في سجلاتك.
الاستخدام مع مودات أخرى
يجب أن يعمل Faster Random بشكل جيد مع مجموعة كبيرة ومتنوعة من المودات، خصوصًا بعد 4.0.0. كما سيدعم Faster Random بنشاط معظم مودات توليد العالم الرئيسية وDistant Horizons.
يمكن لـ Faster Random أيضًا أن يؤدي بشكل أفضل إلى جانب مودات تحسين التضاريس الأخرى مثل Noisium وC2ME، بفضل استفادتها الأفضل من أنظمة العشوائية في Minecraft عبر تعدد الخيوط. من المثالي أن تستخدم Noisium + Faster Random، وأن تخصص أكبر قدر ممكن من الذاكرة (10GB+) لـ Minecraft عند استخدام Distant Horizons (C2ME له تأثير سلبي على الأداء مع DH). يمكن لـ Faster Random الاستفادة من Noisium لتقليل استخدام CPU من توليد العالم.
Forge؟
Francium هو نسخة Forge غير رسمية لـ 1.16 و1.18، تفعل في الغالب ما يفعله Faster Random، وإن كان ذلك دون تحسينات توليد العالم. بالنسبة لـ 1.20.1 وهذه التغييرات في توليد العالم، يجب أن يكون Sinytra Connector قادرًا على تشغيل المود بتجربة "مستقرة بما يكفي". بالنسبة لـ 1.20.1+، يمكنك تجربة استخدام نسخة NeoForge.
أيقونة Faster Random مرخّصة بموجب CC-BY-SA. الكود مرخّص بموجب Apache 2.0.
هل أعجبك هذا المود؟ لا تتردد في دعم التطوير عبر المساهمة بالكود، وإنشاء تقارير الأخطاء، وإخبار الآخرين عنه (فهذا يساعد كثيرًا)!
كيفية تثبيت Faster Random
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–1.21.1 on Fabric, NeoForge or Quilt automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, NeoForge or Quilt
The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file fasterrandom-5.1.0.jar (20 KB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: Faster Random should be in the list.
On a server
A server on Fabric, NeoForge or Quilt
The mod only works on a server with the same loader and game version, for example 1.21.1.
File goes into the server’s mods folder
Stop the server, put the mod file into the mods folder and start the server again.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.
الإصدارات
مع المتطلبات
| Minecraft | المشغّل | الملف | التاريخ | الإجراءات |
|---|---|---|---|---|
| 1.21.1 | Fabric, Quilt | 1.21.120.2 KB | ||
| 1.21 | Fabric, Quilt | 1.2117.1 KB | ||
| 1.21 | Fabric, Quilt | 1.2117.1 KB | ||
| 1.21 | Fabric, Quilt | 1.2116.2 KB | ||
| 1.20.6 | Fabric, Quilt | 1.20.6169 KB | ||
| 1.20.5 | Fabric, Quilt | 1.20.5169 KB | ||
| 1.20.4 | Fabric, Quilt | 1.20.4169 KB | ||
| 1.20.4 | NeoForge | 1.20.47.4 KB |
التقييمات
كن أول من يقيّم Faster Random


