اگر مدیریت یک سرور Minecraft Bedrock Dedicated Server (BDS) را برعهده دارید، آشنایی با دستورات مدیریتی یکی از مهمترین مهارتهایی است که باید داشته باشید. با استفاده از این کامندها میتوانید بازیکنان را مدیریت کنید، سطح دسترسی آنها را تغییر دهید، پیامهای عمومی ارسال کنید، سرور را متوقف کنید و بسیاری از تنظیمات بازی را بدون نیاز به ویرایش فایلهای سرور تغییر دهید.
در این مقاله تمامی دستورات کاربردی نسخههای جدید Minecraft Bedrock 1.21.x را همراه با مثال، توضیح و نکات مدیریتی بررسی میکنیم. تمامی دستورات معرفی شده مطابق مستندات رسمی مایکروسافت هستند.
فهرست مطالب
- دستورات مدیریتی سرور
- مدیریت اپراتورها (OP)
- مدیریت Allowlist
- مدیریت بازیکنان
- مدیریت زمان و آب و هوا
- دستورات گیم مود
- تلپورت
- آیتمها
- GameRule ها
- دستورات Execute
- سوالات متداول
نکات مهم قبل از شروع
اگر دستور را داخل بازی اجرا میکنید باید ابتدای آن از علامت
/
استفاده کنید.
مثال:
/gamemode creative
اما اگر همان دستور را از داخل کنسول BDS اجرا میکنید نیازی به نوشتن
/
نیست.
gamemode creativeهمچنین بسیاری از دستورات مدیریتی تنها توسط کاربران دارای سطح دسترسی Operator یا از طریق کنسول سرور قابل اجرا هستند.
دستورات مدیریت اپراتورها (Operator)
اپراتورها یا OP ها مدیران سرور هستند و امکان اجرای دستورات مدیریتی را دارند. در Bedrock Dedicated Server از دو دستور اصلی برای مدیریت اپراتورها استفاده میشود.
دادن دسترسی OP
op <PlayerName>این دستور به بازیکن دسترسی اپراتور میدهد.
مثال
op Steveبعد از اجرای دستور، بازیکن Steve میتواند دستورات مدیریتی را اجرا کند.
حذف دسترسی OP
deop <PlayerName>مثال
deop Steveاین دستور دسترسی مدیریتی بازیکن را حذف میکند.
در نسخههای جدید BDS خبری از دستور
ops نیست.
برای مدیریت اپراتورها تنها از op و deop استفاده میشود.مدیریت Allowlist
در نسخههای جدید Bedrock به جای Whitelist از سیستم Allowlist استفاده میشود. این سیستم مشخص میکند چه بازیکنانی اجازه ورود به سرور را داشته باشند.
فعال کردن Allowlist
allowlist onاز این لحظه فقط بازیکنان موجود در Allowlist قادر به ورود خواهند بود.
غیرفعال کردن Allowlist
allowlist offاضافه کردن بازیکن
allowlist add Steveحذف بازیکن
allowlist remove Steveنمایش لیست
allowlist listبارگذاری مجدد فایل Allowlist
allowlist reloadدستور
whitelist همچنان به عنوان Alias شناخته میشود،
اما پیشنهاد رسمی مایکروسافت استفاده از
allowlist
است.مدیریت بازیکنان
مشاهده بازیکنان آنلاین
listتمام بازیکنان متصل به سرور را نمایش میدهد.
اخراج بازیکن (Kick)
kick Steveبازیکن را از سرور خارج میکند اما امکان ورود دوباره را خواهد داشت.
ارسال دلیل اخراج
kick Steve لطفا قوانین سرور را رعایت کنید.بن کردن بازیکن
ban Steveبازیکن دیگر قادر به ورود به سرور نخواهد بود.
بن کردن IP
ban-ip 192.168.1.10نمایش افراد بن شده
banlistارسال پیام عمومی
اگر قصد دارید اطلاعیهای برای همه بازیکنان ارسال کنید از دستور زیر استفاده کنید.
say سرور تا ۵ دقیقه دیگر ریاستارت خواهد شد.تمام بازیکنان آنلاین پیام را مشاهده خواهند کرد.
خاموش کردن سرور
stopاین دستور سرور را به صورت ایمن متوقف میکند. برای جلوگیری از خراب شدن فایلهای دنیا، همیشه از این دستور به جای بستن اجباری سرور استفاده کنید.
دستورات مربوط به زمان (Time)
یکی از پرکاربردترین کامندهای Minecraft Bedrock، دستور time است. با استفاده از این دستور میتوانید زمان دنیای بازی را تغییر دهید یا مقدار مشخصی به آن اضافه کنید. این دستور برای سرورهای Survival، Creative و Event بسیار کاربردی است.
تغییر زمان به روز
time set dayزمان را روی ابتدای روز قرار میدهد.
تغییر زمان به شب
time set nightتغییر زمان به ظهر
time set noonتغییر زمان به نیمهشب
time set midnightقرار دادن زمان روی مقدار دلخواه
time set 6000به جای مقادیر آماده مانند day یا night میتوانید مقدار Tick موردنظر خود را وارد کنید.
افزایش زمان
time add 1000۱۰۰۰ Tick به زمان فعلی اضافه میشود.
مدیریت آب و هوا (Weather)
برای تغییر وضعیت آب و هوای سرور از دستور weather استفاده میشود.
هوای صاف
weather clearباران
weather rainرعد و برق
weather thunderتعیین مدت زمان آب و هوا
weather rain 300باران به مدت ۳۰۰ ثانیه ادامه خواهد داشت.
تغییر حالت بازی (Gamemode)
دستور gamemode برای تغییر حالت بازی بازیکنان استفاده میشود.
Survival
gamemode survival SteveCreative
gamemode creative SteveAdventure
gamemode adventure SteveSpectator (در نسخههای پشتیبانیشده)
gamemode spectator Steveتلپورت (Teleport)
با دستور TP میتوانید بازیکنان را به مختصات یا بازیکنان دیگر منتقل کنید.
تلپورت به مختصات
tp Steve 120 65 -300تلپورت بازیکن به بازیکن دیگر
tp Steve Alexتلپورت خود به مختصات
tp 0 100 0دادن آیتم (Give)
دستور Give برای دادن آیتم به بازیکنان استفاده میشود.
دادن الماس
give Steve diamond 64دادن سیب طلایی
give Steve golden_apple 5دادن بلوک سنگ
give Steve stone 128پاک کردن آیتمها
clear Steveتمام آیتمهای داخل اینونتوری بازیکن حذف میشوند.
اعمال افکت (Effect)
سرعت
effect Steve speed 60 2 trueنامرئی شدن
effect Steve invisibility 120 1 trueحذف تمام افکتها
effect Steve clearکشتن موجودات یا بازیکنان
kill Steveکشتن تمام موجودات
kill @e@e باعث حذف تمام موجودات جهان میشود. این دستور را فقط در صورت نیاز اجرا کنید.تغییر نقطه Spawn
اسپاون جهانی
setworldspawnاسپاون بازیکن
spawnpoint Steveارسال پیام خصوصی
tell Steve سلام، خوش آمدید.نمایش عنوان روی صفحه
نمایش Title
title @a title به سرور خوش آمدیدنمایش Subtitle
title @a subtitle قوانین را رعایت کنیدنمایش Actionbar
title @a actionbar رویداد آغاز شد!اجرای دستورات پیشرفته (Execute)
دستور execute یکی از قدرتمندترین ابزارهای Bedrock Edition است و برای اجرای یک دستور از طرف موجودیت یا در موقعیت خاص استفاده میشود.
اجرای دستور از طرف بازیکن
execute as Steve run give @s diamond 1اجرای دستور در موقعیت مشخص
execute positioned 0 80 0 run summon zombieاحضار موجودات
زامبی
summon zombieکریپر
summon creeperاندر دراگون
summon ender_dragonساخت سازهها
پر کردن محدوده با بلوک
fill 0 64 0 20 70 20 stoneجایگزین کردن بلوکها
fill 0 64 0 20 70 20 air replace stoneکپی کردن سازه
clone 0 64 0 10 80 10 100 64 100پیدا کردن ساختارها
locate structure villagelocate structure strongholdlocate structure ancient_cityامتیازدهی (Scoreboard)
سیستم Scoreboard برای ساخت مینیگیمها، نمایش امتیاز و سیستمهای پیشرفته ردستون استفاده میشود.
ساخت Objective
scoreboard objectives add Money dummy Moneyافزایش امتیاز
scoreboard players add Steve Money 100نمایش امتیاز
scoreboard objectives setdisplay sidebar Moneyدستورات Gamerule
دستور gamerule یکی از مهمترین دستورات ماینکرافت بدراک است و به شما اجازه میدهد بسیاری از قوانین بازی را بدون نیاز به ریاستارت سرور تغییر دهید. بیشتر مدیران سرورهای Survival و Creative از این دستور برای شخصیسازی تجربه بازیکنان استفاده میکنند.
فعال کردن نگهداری آیتمها پس از مرگ
gamerule keepInventory trueبازیکنان پس از مرگ آیتمهای خود را از دست نخواهند داد.
فعال کردن نمایش مختصات در بازی
gamerule showcoordinates trueبازیکنان امکان دیدن مختصات خود در بازی را خواهند داشت.
غیرفعال کردن چرخه شب و روز
gamerule doDaylightCycle falseغیرفعال کردن تغییرات آب و هوا
gamerule doWeatherCycle falseغیرفعال کردن اسپاون هیولاها
gamerule doMobSpawning falseغیرفعال کردن خسارت ناشی از آتش
gamerule fireDamage falseغیرفعال کردن TNT
gamerule tntExplodes falseغیرفعال کردن افتادن آیتمها
gamerule doTileDrops falseفعال کردن ارسال پیام هنگام مرگ
gamerule showDeathMessages trueسلکتورها (Target Selectors)
در بسیاری از دستورات میتوانید به جای نام بازیکن از سلکتورها استفاده کنید.
| سلکتور | توضیح |
|---|---|
@a | همه بازیکنان آنلاین |
@p | نزدیکترین بازیکن |
@r | یک بازیکن تصادفی |
@s | اجراکننده دستور |
@e | تمام موجودیتها (Entity) |
نمونههای کاربردی
دادن الماس به تمام بازیکنان
give @a diamond 5تغییر Gamemode همه بازیکنان
gamemode creative @aنمایش پیام بزرگ برای همه
title @a title رویداد شروع شد!اعمال افکت سرعت برای همه
effect @a speed 120 1نکات امنیتی برای مدیران سرور
- دسترسی OP را فقط به افراد مورد اعتماد بدهید.
- قبل از اجرای دستورهای بزرگ مانند
fillیاcloneاز دنیای سرور نسخه پشتیبان تهیه کنید. - در صورت استفاده از Allowlist، فقط کاربران مجاز را اضافه کنید.
- از خاموش کردن اجباری سرور خودداری کنید و همیشه از دستور
stopاستفاده کنید. - در صورت امکان، سطح دسترسی بازیکنان را با فایل
permissions.jsonمدیریت کنید.
خطاهای رایج
Syntax Error
این خطا معمولاً به یکی از دلایل زیر رخ میدهد:
- اشتباه بودن نام دستور
- استفاده از دستور مربوط به Minecraft Java Edition
- اشتباه بودن آرگومانهای دستور
- عدم پشتیبانی دستور در نسخه فعلی Bedrock
You do not have permission
بازیکن دسترسی اجرای دستور را ندارد و باید به عنوان OP معرفی شود.
No targets matched selector
هیچ بازیکن یا موجودیتی با سلکتور وارد شده پیدا نشده است.
سوالات متداول (FAQ)
آیا دستورات Java Edition در Bedrock کار میکنند؟
خیر. اگرچه بسیاری از دستورات مشابه هستند، اما تعدادی از کامندها و سینتکس آنها بین دو نسخه تفاوت دارد.
دستورات را از کجا اجرا کنیم؟
دستورات را میتوانید از داخل بازی (در صورت داشتن دسترسی OP) یا از کنسول Minecraft Bedrock Dedicated Server اجرا کنید.
تفاوت Allowlist و Ban چیست؟
Allowlist مشخص میکند چه بازیکنانی اجازه ورود دارند، اما Ban بازیکنان را از ورود به سرور منع میکند.
آیا برای اجرای دستورات باید / بنویسیم؟
داخل بازی بله؛ اما در کنسول سرور نیازی به نوشتن اسلش (/) نیست.
جمعبندی
مدیریت یک سرور Minecraft Bedrock بدون آشنایی با دستورات اصلی تقریباً غیرممکن است. با یادگیری کامندهای معرفیشده در این مقاله میتوانید بازیکنان را مدیریت کنید، تنظیمات جهان را تغییر دهید، رویدادها را برگزار کنید و کنترل کاملتری روی سرور خود داشته باشید.
پیشنهاد میشود قبل از اعمال تغییرات مهم، از دنیای سرور نسخه پشتیبان تهیه کنید و پس از هر بهروزرسانی Minecraft Bedrock، مستندات رسمی را برای بررسی تغییرات احتمالی دستورات مطالعه نمایید.
