প্লাগইন MySQL-এ সরানো
প্লাগইনের শেয়ারড ডেটাবেস কেন দরকার: LuckPerms, CoreProtect, ব্যান ও ইকোনমি MySQL-এ সেটআপ এবং সার্ভার নেটওয়ার্কে এর সুফল।
আপডেট: ১৩ আগস্ট, ২০২৬
ডিফল্টভাবে, প্লাগইনগুলো ডেটা ফাইল বা SQLite-এ সংরক্ষণ করে। যতক্ষণ আপনার একটি সার্ভার এবং অল্পসংখ্যক প্লেয়ার থাকে, এটি কাজ করে।
কখন পরিবর্তন করবেন
- সার্ভার নেটওয়ার্ক: পারমিশন এবং ব্যান শেয়ার করতে হবে — সার্ভার নেটওয়ার্ক।
- হাজার হাজার ইউনিক প্লেয়ার: ফাইল স্টোরেজ স্টার্টআপ এবং সেভিং ধীর করে দেয়।
- ডেটায় বাইরে থেকে অ্যাক্সেস প্রয়োজন: একটি ওয়েবসাইট, বট, পরিসংখ্যান।
উদাহরণ: LuckPerms
plugins/LuckPerms/config.yml:
storage-method: mysql
data:
address: host:port
database: db_name
username: user
password: password
table-prefix: luckperms_
স্টোরেজ ব্যাকএন্ড পরিবর্তন করার পরে ডেটা স্বয়ংক্রিয়ভাবে মাইগ্রেট হয় না:
lp migrate mysql
অথবা lp export এবং lp import এর মাধ্যমে এক্সপোর্ট ও ইমপোর্ট করুন।
অন্যান্য প্লাগইন
- CoreProtect —
config.yml-এmysql: trueসেকশন। কাজের বিষয়: লগ ডেটাবেস দ্রুত বড় হয় — CoreProtect। - ব্যান প্লাগইন — শেয়ার করা ডেটাবেস নেটওয়ার্ক-ব্যাপী ব্যান দেয়।
- ইকোনমি — শেয়ার করা ডেটাবেস আবশ্যক, নাহলে ব্যালান্স আলাদা হয়ে যাবে।
- AuthMe — অনেক প্লেয়ারের ক্ষেত্রে MySQL লগইন দ্রুত করে।
টেবিল প্রিফিক্স
একাধিক প্লাগইন বা একাধিক সার্ভার একই ডেটাবেস ব্যবহার করলে আলাদা টেবিল প্রিফিক্স সেট করুন — নাহলে নাম সংঘর্ষ হবে।
ব্যাকআপ
MySQL-এ পরিবর্তন করার মানে হলো ওয়ার্ল্ডে আর সার্ভারের সমস্ত ডেটা থাকবে না। নিয়মিত ডাম্প সেটআপ করুন — ডেটাবেস ডাম্প।
Minecraft হোস্টিংআপনি অফলাইনে থাকলেও আপনার সার্ভার চলেসার্ভার তৈরি করুন
