ساخت مپ و مینیگیم در ماینکرافت
آموزش ساخت مپ اختصاصی و مینیگیم در ماینکرافت: ساخت جهان با 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 یک کامند بلاک بگیرید و منطق سادهی بازی را با آن بسازید.
مرحله ۵: چرخهی بازی و ریست
- لابی: بازیکنان در یک جهان جدا جمع میشوند و منتظر تکمیل ظرفیت میمانند.
- شروع: شمارش معکوس، انتقال به آرنا و تقسیم تیمها.
- بازی: شرط برد را بررسی کنید (مثلاً رسیدن به تعداد کشتار مشخص یا آخرین بازمانده).
- پایان: اعلام برنده و انتقال همه به لابی.
- ریست: آرنا را از روی فایل ذخیرهشده برگردانید. در WorldEdit با
//schem save arenaآرنای سالم را ذخیره و با//schem load arenaو//pasteدوباره میسازید.
اگر میخواهید همهی این چرخه خودکار باشد، یا پلاگین مینیگیم آماده بگیرید یا قابلیت اختصاصی بنویسید: کدنویسی پلاگین و سفارش پلاگین اختصاصی.
انتقال مپ به سرور
سرور را خاموش کنید، پوشهی جهان ساختهشده را (مثلاً arena) در پوشهی اصلی سرور کنار world بگذارید و با Multiverse آن را وارد کنید: /mv import arena normal. از پوشه بکاپ بگیرید. راهاندازی سرور را در راهاندازی سرور ماینکرافت ببینید.