আমি ভাবছিলাম, মাইনক্রাফ্ট কোন ধরণের ডাটাবেস ব্যবহার করে? এটি কি কোনও রিলেশনাল ডাটাবেস, মাইএসকিউএলের মতো সাধারণ কিছু? আমরা কী জানি সে কী ব্যবহার করছে?
এবং সম্ভবত আরও ভাল প্রশ্ন, তিনি কি সেভাবে এটি করা উচিত? কোন ধরণের ডাটাবেস ব্যবহার করা উচিত?
আমি ভাবছিলাম, মাইনক্রাফ্ট কোন ধরণের ডাটাবেস ব্যবহার করে? এটি কি কোনও রিলেশনাল ডাটাবেস, মাইএসকিউএলের মতো সাধারণ কিছু? আমরা কী জানি সে কী ব্যবহার করছে?
এবং সম্ভবত আরও ভাল প্রশ্ন, তিনি কি সেভাবে এটি করা উচিত? কোন ধরণের ডাটাবেস ব্যবহার করা উচিত?
উত্তর:
মাইনক্রাফ্ট বিশ্ব ডেটা এবং প্লেয়ারের ডেটা সংরক্ষণ করে। ওয়ার্ল্ড ডেটা সংরক্ষণ করা একই পদ্ধতিতে মাল্টিপ্লেয়ার এবং একক প্লেয়ারে করা হয়। এটি একক .mcr
ফাইলে সমস্ত কিছু সংরক্ষণ করে ।
আমার মনে হয় মাইনক্রাফ্টের পূর্ববর্তী সংস্করণগুলি অনেকগুলি ফাইলের সাথে একটি ফাইল কাঠামোর মধ্যে ডেটা সংরক্ষণ করেছিল, যা ধীর ছিল I
আমি এটি ঠিক জানি না, তবে আমি অনুমান করি যে বিশ্বরক্ষার জন্য একটি ডাটাবেস সবচেয়ে ভাল হবে না, কারণ ডেটা ১৫ মিনিটের ব্যবধানে সংরক্ষণ করা হয় এবং একই সাথে সমস্ত ডেটা সংরক্ষণ করার জন্য একটি ডাটাবেস ডিজাইন করা হয়নি।
মাল্টিপ্লেয়ার সার্ভারে প্লেয়ার ডেটা একটি .dat
ফাইলে সংরক্ষণ করা হয় । আমি মনে করি না যে এই প্লেয়ারের ডেটা একটি এসকিউএল ডাটাবেস বা অনুরূপ কিছুতে সংরক্ষিত হয়েছে, কারণ একবার অনুরোধ করার জন্য একটি ডাটাবেস ব্যবহার করা এবং প্রতি 5 মিনিট বা তার বেশি সময় সংরক্ষণ করাও সেরা নয়।
এর সংক্ষিপ্তসারটি হিসাবে:
আমি মনে করি নচ এমনকি কোনও ডাটাবেসও ব্যবহার করে না, কারণ প্রতিটি ডেটা মেমরিতে রাখা হয় এবং কেবল কয়েক মিনিটের ব্যবধানে সংরক্ষণ করা হয় বলে এটি বোঝা যায় না।
.dat
এটি প্লেয়ার পজিশন এবং ডেটার জন্য সিঙ্গলপ্লেয়ারেও ব্যবহৃত হয়।
.mcr
। এ .dat
আরও বুদ্ধিমান হতে পারে তবে এটি এর সাথে বান্ডিল রয়েছে .mcr
।