সার্ভারে কমান্ড ব্লক
কমান্ড ব্লক কীভাবে চালু করবেন, পাবলিক সার্ভারে কেন এগুলো বিপজ্জনক এবং পারমিশন দিয়ে কীভাবে অ্যাক্সেস সীমিত করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
কমান্ড ব্লক ডিফল্টভাবে নিষ্ক্রিয় থাকে:
enable-command-block=true
রিস্টার্টের পর আপনি /give Nick command_block কমান্ড দিয়ে ব্লকটি পেতে পারেন — এটি ক্রিয়েটিভ ইনভেন্টরিতে নেই।
ব্লকের ধরন
| ধরন | আচরণ |
|---|---|
| Impulse | রেডস্টোন সিগন্যাল থেকে ট্রিগার হয় |
| Chain | পূর্ববর্তী ব্লকের পরে ট্রিগার হয় |
| Repeat | প্রতি টিকে চলে |
Repeat ব্লকগুলো পারফরম্যান্স ড্রপের প্রধান উৎস: প্রতিটি ব্লকের জন্য সেকেন্ডে ২০ বার এক্সিকিউশন। এক ডজন এমন সার্কিট প্রোফাইলিংয়ে ইতিমধ্যেই দৃশ্যমান — Spark।
বিপদ
একটি কমান্ড ব্লক পারমিশন লেভেল ২ নিয়ে চলে, অর্থাৎ এটি /give, /tp, /summon ব্যবহার করতে পারে। যে প্লেয়ার ব্লক বসানোর অ্যাক্সেস পায়, সে কার্যত যেকোনো আইটেম বিতরণ করার ক্ষমতাও পেয়ে যায়।
এই কারণেই পাবলিক সার্ভারে:
- শুধুমাত্র অ্যাডমিনিস্ট্রেটররা ব্লক বসাতে পারেন;
- সার্কিটযুক্ত এলাকা একটি রিজিয়ন দিয়ে সুরক্ষিত থাকে — WorldGuard;
/give command_blockকিটে অন্তর্ভুক্ত নয় এবং ডোনার পার্ক হিসেবে বিক্রি হয় না।
কনসোল আউটপুট
প্রতিটি ট্রিগার লগে লেখা হয় এবং লগকে clutter করে। আপনি একটি নিয়ম দিয়ে এটি নিষ্ক্রিয় করতে পারেন:
gamerule commandBlockOutput false
gamerule logAdminCommands false
বিকল্প
বেশিরভাগ কাজের জন্য (টেলিপোর্ট, রিওয়ার্ড, ঘোষণা), প্লাগইনগুলো বেশি সুবিধাজনক এবং লোডের দিক থেকে সস্তা: সেগুলো একটি ইভেন্টে চলে, সেকেন্ডে বিশ বার নয়। কমান্ড ব্লক সেখানে ভালো যেখানে ভ্যানিলা ম্যাপ মেকানিক্স প্রয়োজন।
