প্লাগইন কনফিগ: ত্রুটিহীন YAML
YAML সিনট্যাক্সের নিয়ম যা সার্ভার চালু হতে বাধা দেয়: ইনডেন্টেশন, ট্যাব, কোট, কোলন, এবং চালু করার আগে ফাইল কীভাবে যাচাই করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
"এডিটের পর সার্ভার চালু হচ্ছে না" — এমন অর্ধেকেরও বেশি ঘটনার পেছনে থাকে ভাঙা YAML।
পাঁচটি নিয়ম
- শুধু স্পেস। YAML-এ ট্যাব নিষিদ্ধ। প্যানেল এডিটর এগুলোকে এরর হিসেবে চিহ্নিত করে।
- ইনডেন্টেশন মানে নেস্টিং। একটি লাইন এক স্পেস সরালেই আপনি স্ট্রাকচার বদলে ফেলেছেন।
- কোলনের পরে একটি স্পেস।
key:valueভুল,key: valueসঠিক। - বিশেষ অক্ষরের জন্য কোটেশন।
:,#,&,%থাকা বা সংখ্যা দিয়ে শুরু হওয়া যেকোনো স্ট্রিং কোটেশনে মুড়ে দিন:motd: "Server: survival"। - লিস্টে হাইফেনের পরে একটি স্পেস থাকে।
kits:
start:
delay: -1
items:
- "stone_sword 1"
- "bread 16"
কীভাবে যাচাই করবেন
- প্যানেল এডিটর
.ymlফাইল ফর্ম হিসেবে খুলতে পারে: ফিল্ডের ধরন ভ্যালু থেকে নির্ধারিত হয়, আর স্ট্রাকচার ভাঙা যায় না — সবচেয়ে নিরাপদ উপায়। - যেকোনো অনলাইন YAML ভ্যালিডেটর।
- লগ:
while scanning ... could not find expected ':'এর মতো এররে লাইন নম্বর থাকে — কনফিগারেশন লোড হচ্ছে না।
এনকোডিং
রুশ টেক্সট থাকা ফাইল অবশ্যই BOM ছাড়া UTF-8 হতে হবে। নাহলে চ্যাটে এলোমেলো অক্ষর দেখবেন — লোকালাইজেশন।
কনফিগ ব্যাকআপ
বড় কোনো এডিটের আগে ফাইলটি পাশে কপি করে রাখুন (config.yml.bak) — প্যানেলে এটি এক ক্লিকের "Copy" বাটন। কাজ করা কনফিগ ফিরিয়ে আনা কী বদলেছিলেন তা মনে করার চেষ্টার চেয়ে সহজ।
এডিটের পরে
স্টার্টআপের সময় কনফিগ পড়া হয়। কিছু প্লাগিন /plugin reload সাপোর্ট করে, তবে চালু সার্ভারে প্লাগিন রিলোড করা কঠিনে ধরা পড়া এররের উৎস। রিস্টার্ট বেশি নির্ভরযোগ্য।
Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন
