WorldGuard — إضافة لحماية المناطق وإنشاء مناطق خاصة في ماينكرافت
دليل مفصل لإضافة WorldGuard لماينكرافت. تعلم كيفية إنشاء مناطق خاصة، حماية الأراضي، تعيين الأعلام (flags) وإدارة قواعد الخادم.
دليل مفصل لإضافة WorldGuard لماينكرافت. تعلم كيفية إنشاء مناطق خاصة، حماية الأراضي، تعيين الأعلام (flags) وإدارة قواعد الخادم.
WorldGuard — إضافة لحماية المناطق وإنشاء مناطق خاصة في ماينكرافت
الاعتماد: WorldEdit
WorldGuard هي إضافة (plugin) لخادم ماينكرافت تقوم بإنشاء مناطق محمية، إدارة قواعد سلوك العالم، وحظر تصرفات اللاعبين غير المرغوب فيها. إنه أحد أقدم المشاريع في نظام البوكيت (Bukkit) البيئي. ولا يزال يشكل أداة حماية أساسية على كل خادم كبير تقريبًا. بشكل افتراضي، بعد التثبيت، لا تكون هناك أي ميزة نشطة: يقوم المسؤول بتمكين ما هو مطلوب فقط لخادم معين.
الجزء الأكثر شهرة في الإضافة هو نظام المناطق (regions). إلى جانب ذلك، تعمل قواعد العالم العالمية (الانفجارات، ترسب الوحوش، الطقس)، قائمة سوداء بالعناصر والكتل، والتكامل مع أعلام (flags) السلوك.
المناطق — أساس حماية الأراضي
المنطقة (region) هي مساحة حجمية مسماة لها مالكون، أعضاء، أولوية، ومجموعة من القواعد. يقتصر الشكل على خيارين: مكعب ومضلع ثنائي الأبعاد بارتفاع محدد.
لإنشاء منطقة، تحتاج أولاً إلى تحديد المنطقة عبر WorldEdit (هذا هو السبب الرئيسي للاعتماد)، ثم تسجيلها باستخدام الأمر:
/rg define <ім'я>
تمنع المنطقة المنشأة حديثًا البناء فورًا على الجميع باستثناء الأعضاء والمالكين. يمكنك إضافتهم هكذا:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
أوامر المناطق الأساسية
الأمر | ماذا يفعل |
| ينشئ منطقة من التحديد الحالي لـ WorldEdit |
| يغير شكل منطقة موجودة |
| يحذف منطقة |
| يعرض المالكين، الأعضاء، الأعلام (flags) |
| يسرد جميع المناطق في العالم |
| يعين علم منطقة |
| يفتح قائمة تفاعلية للأعلام (يتم تغيير القيم بالنقر) |
| يجبر حفظ التغييرات (الحفظ العادي تلقائي، بتأخير بسيط) |
يمكن أن تتداخل المناطق. في هذه الحالة، تنطبق القاعدة: للقيام بشيء ما، يحتاج اللاعب إلى إذن في جميع المناطق التي تتداخل مع النقطة. يمكنك تجاوز السلوك باستخدام الأولوية (priority) (/rg setpriority) أو المرور (passthrough)، مما يجعل المنطقة "شفافة" لعمليات التحقق من البناء — مفيد عندما تكون المنطقة مطلوبة فقط لساحة حماية الأصناف النباتية (PvP) دون حماية الكتل.

إخراج /rg list في الدردشة
أعلام المناطق (Region flags)
الأعلام هي قواعد فردية مرتبطة بمنطقة معينة. هناك العشرات منها، وهي تغطي تقريبًا كل ميكانيكا اللعبة: القتال، الطقس، الوحوش، الحركة، رسائل الدخول والخروج. الأكثر استخدامًا لـ:

قائمة تفاعلية للأعلام /rg flags
الحماية والتفاعل:
build — علم عالمي يغطي كل شيء في وقت واحد (الكسر، الوضع، التفاعل، القتال، النوم في السرير، الوصول إلى المخزونات). يعمل بشكل "ضمني" من خلال نظام الأعضاء، ولا يوصى بلمسه يدويًا.
interact — استخدام الأبواب، الرافعات، الأزرار، الحيوانات التي يمكن ركوبها.
block-break / block-place — بشكل منفصل لكسر ووضع الكتل.
chest-access — الوصول إلى الصناديق، البراميل، وصناديق الشولكر.
pvp — قتال لاعب ضد لاعب.
tnt — التفجير والضرر من TNT.
الوحوش، النار، والانفجارات:
creeper-explosion — ما إذا كانت انفجارات الزواحف (creepers) تتلف الكتل.
mob-spawning — التعطيل الكامل لترسب الوحوش، إلى جانب الأوامر وبيض الترسب.
deny-spawn — قائمة بأنواع وحوش محددة لا تترسب (على سبيل المثال، cow,pig).
fire-spread — انتشار النار.
enderman-grief / ravager-grief — ما إذا كان الإندرمان والمدمرون (ravagers) يكسرون الكتل.
الحركة والرسائل:
entry / exit — حظر الدخول أو الخروج (ينطبق افتراضيًا على غير الأعضاء).
greeting / farewell — رسالة نصية في الدردشة عند الدخول/الخروج.
greeting-title / farewell-title — نفس الشيء، ولكن كعنوان كبير على الشاشة. يتم إضافة عنوان فرعي عبر \n.
enderpearl — ما إذا كان يمكن استخدام لآلئ الإندر.
الشفاء والخرائط:
heal-amount + heal-delay — الشفاء التلقائي لـ N نصف قلب كل N ثانية (مناسب للمستشفيات).
feed-amount + feed-delay — نفس الشيء للجوع.
game-mode — وضع يتم تمكينه قسراً عند دخول المنطقة.
blocked-cmds — قائمة بالأوامر المحظورة في المنطقة.
time-lock — وقت ثابت من اليوم بالقراد (ticks) (من 0 إلى 24000).
مثال — إعداد يعالج اللاعبين حتى نصف شريط صحتهم:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

لاعب يدخل منطقة تم تعيين علم greeting-title فيها — يظهر عنوان ترحيب كبير مع عنوان فرعي على الشاشة.
التكوين
الإعدادات الرئيسية موجودة في plugins/WorldGuard/config.yml و plugins/WorldGuard/worlds/<світ>/config.yml. فيما يلي المعلمات الرئيسية التي يواجهها كل مسؤول.
المعلمة | ماذا تفعل |
| يمكن نظام المناطق بأكمله. إذا كان false، تعمل أوامر /rg، ولكن لا يتم تطبيق الأعلام والحماية |
| عنصر يعمل كأداة للتحقق من المنطقة في النقطة التي تم النقر عليها. منفصل عن عصا WorldEdit — في الإصدار الجديد، يتم استخدام كتلة أوراق جديدة افتراضيًا |
| الحد الأقصى لحجم منطقة واحدة يمكن للاعب المطالبة بها عبر /rg claim (بالكتل) |
| كم عدد المناطق التي يمكن لشخص واحد إنشاؤها. يتم تجاوز الحد لمجموعات أذونات محددة |
| إذا كان true، يمكن إنشاء مناطق جديدة فقط داخل المناطق الأصلية — الأساس لأنظمة القطع (plots) |
| يُمكّن أعلام fire-spread، water-flow، lava-flow، lava-fire. إذا كان true، يزداد حمل الخادم |
| يحظر إنشاء بوابات العالم السفلي (Nether) التي تعبر حدود منطقة شخص آخر |
| إذا كان true، فإن الوحوش التي تهاجم لاعبين لا يقهرون في منطقة بعلم invincible تتم إزالتها من اللعبة |
| يخرج ملخصًا للميزات الممكنة إلى وحدة التحكم عند بدء تشغيل الخادم. مناسب للتحقق من عدم وجود شيء إضافي نشط |
| إذا كان |
| إذا كان |
| إذا كان |
| إذا كان |
| حظر عالمي على تنشيط TNT |
| يبدل القائمة السوداء إلى وضع القائمة البيضاء: يسمح فقط بما يحتوي صراحة على allow |
| إذا حاول قادوس (hopper) نقل عنصر إلى حيث يُحظر عمله، فإنه ينكسر. يمنع التأخير (lag) من محاولات النقل اللانهائية |
أوامر المسؤول
تبدأ كتلة منفصلة من الأوامر بـ /wg. الأكثر فائدة:
/wg report -p— ينشئ ملفًا بتقرير عن حالة الخادم، وإصدارات جميع الإضافات، وإعدادات WorldGuard. مناسب للإرسال في تقارير الأخطاء./wg profile -p <секунди>— يحلل استخدام وحدة المعالجة المركزية (CPU) للخادم لمدة N من الثواني. يساعد في العثور على القراد (ticks) الثقيلة./wg flushstates— يمسح ذاكرة التخزين المؤقت لحالة اللاعب (مطلوب بعد التحرير اليدوي لملفات المنطقة)./wg reload— يعيد تحميل التكوين دون إعادة تشغيل الخادم./stoplag— يوقف فورًا انتشار الحريق وبعض العمليات الثقيلة الأخرى بينما يحقق المسؤول في سبب التأخير (lag).
الخاتمة
يقيد WorldGuard ما يمكن للاعبين القيام به في مناطق معينة من عالم ماينكرافت. تشمل نقاط القوة مرونة الأعلام والأولويات، والقدرة على بناء تسلسل هرمي للمنطقة وإدارة القواعد عبر مجموعات الأذونات، فضلاً عن العمل "بشكل مباشر" مع الإضافات الأكثر شيوعًا. نقاط الضعف هي منحنى التعلم (لتكوينه بالكامل، سيتعين عليك قراءة الوثائق) ونقص واجهة المستخدم الرسومية (GUI) المضمنة للاعبين العاديين: كل شيء يتم عبر الأوامر. يعد WorldGuard مثاليًا للخوادم التي تضم فريق إدارة نشط يحتاج إلى تحكم دقيق في سلوك العالم — خوادم PvE/RPG العامة.
التثبيت
التثبيت النموذجي يستغرق حوالي 5 دقائق. الخطوات نفسها؛ يختلف فقط المُحمّل والبناء المطابق.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











