سرور پر کمانڈ بلاکس
کمانڈ بلاکس کیسے فعال کریں، عوامی سرور پر یہ کیوں خطرناک ہیں، اور پرمیشنز سے ان تک رسائی کیسے محدود کریں۔
اپ ڈیٹ 13 اگست، 2026
کمانڈ بلاکس بطور ڈیفالٹ غیر فعال ہوتے ہیں:
enable-command-block=true
ری اسٹارٹ کے بعد آپ /give Nick command_block کمانڈ سے یہ بلاک حاصل کر سکتے ہیں — یہ کریئیٹو انوینٹری میں موجود نہیں ہوتا۔
بلاک کی اقسام
| قسم | رویہ |
|---|---|
| Impulse | ریڈ اسٹون سگنل سے متحرک ہوتا ہے |
| Chain | پچھلے بلاک کے بعد متحرک ہوتا ہے |
| Repeat | ہر ٹک پر چلتا ہے |
Repeat بلاکس کارکردگی میں کمی کا سب سے بڑا سبب ہیں: ہر بلاک کے لیے فی سیکنڈ 20 مرتبہ عمل درآمد۔ ایسے ایک درجن سرکٹس پروفائلنگ میں پہلے ہی نظر آتے ہیں — Spark۔
خطرہ
کمانڈ بلاک پرمیشن لیول 2 کے ساتھ چلتا ہے، یعنی یہ /give، /tp، /summon استعمال کر سکتا ہے۔ جو کھلاڑی بلاک رکھنے کی رسائی حاصل کر لے، وہ عملاً کسی بھی آئٹم کو تقسیم کرنے کی صلاحیت بھی حاصل کر لیتا ہے۔
اسی لیے پبلک سرورز پر:
- صرف ایڈمنسٹریٹرز بلاک رکھ سکتے ہیں؛
- سرکٹس والا علاقہ ریجن سے محفوظ ہوتا ہے — WorldGuard؛
/give command_blockکٹس میں شامل نہیں اور ڈونر پرک کے طور پر فروخت نہیں ہوتا۔
کنسول آؤٹ پٹ
ہر ٹرگر لاگ میں لکھا جاتا ہے اور اسے بے ترتیب کر دیتا ہے۔ آپ اسے ایک اصول سے غیر فعال کر سکتے ہیں:
gamerule commandBlockOutput false
gamerule logAdminCommands false
متبادل
زیادہ تر کاموں (ٹیلی پورٹس، انعامات، اعلانات) کے لیے پلگ انز زیادہ آسان اور لوڈ کے لحاظ سے سستے ہیں: وہ کسی ایونٹ پر چلتے ہیں، نہ کہ فی سیکنڈ بیس مرتبہ۔ کمانڈ بلاکس وہاں بہتر ہیں جہاں آپ کو ونیلا میپ میکینکس درکار ہوں۔
