ماینکرافت

ساخت مپ و مینی‌گیم در ماینکرافت

آموزش ساخت مپ اختصاصی و مینی‌گیم در ماینکرافت: ساخت جهان با Multiverse، دستورات gamerule و worldborder، تیم‌ها و امتیاز، ذخیره‌ی آرنا و انتقال مپ به سرور.

زمان مطالعه: ۸ دقیقه

یک مینی‌گیم خوب از سه چیز ساخته می‌شود: یک آرنا (مپ)، قانون بازی (تیم، امتیاز، شرط برد) و یک چرخه‌ی ثابت (لابی، شروع، پایان، ریست). در این آموزش با ابزارهای خود ماینکرافت و چند پلاگین رایج، این سه را کنار هم می‌گذاریم.

مرحله ۱: جهان جداگانه برای مینی‌گیم

بهتر است هر مینی‌گیم در جهان مخصوص خودش باشد. پلاگین Multiverse-Core این کار را راحت می‌کند:

/mv create arena normal
/mv tp arena
/setworldspawn

دستور اول جهانی به نام arena می‌سازد، دومی شما را به آن می‌برد و سومی نقطه‌ی شروع را ثبت می‌کند. برای جهان تخت یا خالی از یک پلاگین مولد جهان استفاده کنید.

مرحله ۲: قانون‌های جهان

دستورکاربرد
/gamerule doDaylightCycle falseثابت ماندن زمان روز
/gamerule doMobSpawning falseجلوگیری از ظاهر شدن مخلوقات
/gamerule keepInventory trueحفظ آیتم‌ها بعد از مرگ
/difficulty peacefulسختی آرام
/worldborder set 200محدود کردن عرض آرنا به ۲۰۰ بلوک

مرحله ۳: ساخت آرنا

برای ساخت سریع از WorldEdit استفاده کنید (آموزش پلاگین‌های محبوب). دستور //set کف و دیوارها را، و //copy و //paste بخش‌های تکراری را می‌سازد. نقاط ظاهر شدن تیم‌ها را با ساختار مشخص کنید و محدوده‌ی بازی را با worldborder ببندید.

مرحله ۴: تیم و امتیاز

/team add red
/team add blue
/team modify red color red
/team modify blue color blue
/team modify red friendlyFire false
/scoreboard objectives add kills dummy "Kills"
/scoreboard objectives setdisplay sidebar kills

با /team join red نام‌بازیکن بازیکنان را به تیم می‌دهید و با کامند بلاک یا پلاگین، امتیاز را بالا می‌برید. می‌توانید با /give @s command_block یک کامند بلاک بگیرید و منطق ساده‌ی بازی را با آن بسازید.

مرحله ۵: چرخه‌ی بازی و ریست

  1. لابی: بازیکنان در یک جهان جدا جمع می‌شوند و منتظر تکمیل ظرفیت می‌مانند.
  2. شروع: شمارش معکوس، انتقال به آرنا و تقسیم تیم‌ها.
  3. بازی: شرط برد را بررسی کنید (مثلاً رسیدن به تعداد کشتار مشخص یا آخرین بازمانده).
  4. پایان: اعلام برنده و انتقال همه به لابی.
  5. ریست: آرنا را از روی فایل ذخیره‌شده برگردانید. در WorldEdit با //schem save arena آرنای سالم را ذخیره و با //schem load arena و //paste دوباره می‌سازید.

اگر می‌خواهید همه‌ی این چرخه خودکار باشد، یا پلاگین مینی‌گیم آماده بگیرید یا قابلیت اختصاصی بنویسید: کدنویسی پلاگین و سفارش پلاگین اختصاصی.

انتقال مپ به سرور

سرور را خاموش کنید، پوشه‌ی جهان ساخته‌شده را (مثلاً arena) در پوشه‌ی اصلی سرور کنار world بگذارید و با Multiverse آن را وارد کنید: /mv import arena normal. از پوشه بکاپ بگیرید. راه‌اندازی سرور را در راه‌اندازی سرور ماینکرافت ببینید.

سوالات پرتکرار

برای مینی‌گیم چه پلاگین‌هایی لازم است؟
حداقل Multiverse برای جهان‌ها و WorldEdit برای ساخت. بقیه به نوع بازی بستگی دارد.
چطور آرنا را بعد از هر بازی ریست کنم؟
با ذخیره‌ی آرنا در قالب schematic و چسباندن دوباره‌ی آن، یا کپی دوباره‌ی پوشه‌ی جهان پیش از شروع بازی.