قواعد اللعب التي تستحق التغيير — والقيم الافتراضية التي يخطئ فيها الناس
هناك أكثر من 40 قاعدة لعب، ومعظم الأدلة تسردها دون توضيح أيها مهم. إليك تلك التي تغيّر طريقة اللعب، مع قيمها الافتراضية الحقيقية.
تجاوزت /gamerule أربعين مدخلًا. معظمها مفاتيح تصحيح لا يلمسها أحد. لكن حفنة منها تغيّر فعليًا إحساس العالم، وبعضها له قيم افتراضية تفاجئ الناس.
القواعد التي تغيّر العالم
| قاعدة اللعب | الافتراضي | لماذا تغيّرها |
|---|---|---|
keep_inventory | false | القاعدة الأكثر تغييرًا على السيرفرات الخاصة |
advance_time | true | جمّد الوقت عند الظهيرة للبناء |
advance_weather | true | أوقف المطر عن إفساد جلسة البناء |
mob_griefing | true | يتوقف الكريبر عن تفجير قاعدتك؛ كما يوقف زراعة القرويين |
fire_spread_radius_around_player | 128 | تتوقف النار عن الانتشار — اضبط 0 قبل البناء في النذر |
random_tick_speed | 3 | سرعة نمو المحاصيل. 0 يجمّد النمو تمامًا |
players_sleeping_percentage | 100 | اضبطها على 1 ليتمكن لاعب واحد من تخطي الليل |
respawn_radius | 10 | ضيّق نطاق انتشار نقطة ظهور العالم |
هذه هي الأسماء الحالية. أُعيدت تسمية كل قاعدة إلى أحرف صغيرة مع شرطات سفلية — keepInventory أصبحت keep_inventory، وdoDaylightCycle أصبحت advance_time — و/gamerule يقبل فقط المعرّفات الجديدة، لذا يفشل أي أمر منسوخ من دليل قديم. doFireTick لم يتغير حاله فقط: بل أصبح نصف قطر، و0 هو false القديم.
قيم افتراضية يخطئ الناس في افتراضها
random_tick_speedهو 3، وليس 1. رفعه إلى 1000 لتسريع المحاصيل يسرّع أيضًا تحلل الأوراق وذوبان الجليد وكل عملية أخرى تعتمد على التكة العشوائية، وسيستنزف TPS السيرفر.mob_griefingيغطي أكثر من الكريبر. إيقافه يوقف أيضًا التقاط القرويين للبذور وزراعتها، ووضع الاندرمان للكتل، وأكل الخروف للعشب. مزارع الحديد ومزارع القرويين تتعطل بصمت.spawn_phantomsمفعّل افتراضيًا — هذا ما يولّد الفانتومات. أوقفه بدلًا من محاربتها.immediate_respawnموجود وقيمتهfalse؛ ضبطه علىtrueيتخطى شاشة الموت بالكامل.command_block_outputقيمتهtrue، ولهذا تُغرق أداة ريدستون واحدة دردشة المشرف. كل السيرفرات تقريبًا تضبطه علىfalse.
عدد صحيح مقابل قيمة منطقية
قواعد اللعب لها أنواع، ويرفض الأمر النوع الخاطئ بخطأ في التحليل. random_tick_speed، respawn_radius، max_entity_cramming، players_sleeping_percentage، max_command_sequence_length، max_block_modifications و fire_spread_radius_around_player من بين القواعد التي تأخذ أرقامًا؛ والباقي true/false.
/gamerule <rule> بدون قيمة يقرأ الإعداد الحالي بدلًا من تغييره — مفيد للتحقق مما غيّرته خريطة مُنزّلة مسبقًا.
خاصة بكل عالم، لا بكل سيرفر
تعيش قواعد اللعب في مجلد العالم (data/minecraft/game_rules.dat)، لذا تنتقل مع العالم ولا تنطبق على عوالم أخرى على نفس السيرفر. إعداد متعدد العوالم يحتاج ضبطها لكل عالم على حدة.
اختر أي قاعدة واحصل على الأمر بالنوع الصحيح مطبّقًا مسبقًا في منشئ أوامر اللاعب، الذي يغطي أيضًا النقل، ونمط اللعب، والخبرة، والوقت والطقس من نفس النموذج.