আপনার যদি একটি ডেটাবেস প্রয়োজন হয় তবে কেবল একটি ডাটাবেস ব্যবহার করুন। এটাই:
- আপনার যদি প্রায়শই জটিল প্রশ্নগুলি সম্পাদন করা প্রয়োজন।
- আপনার যদি জটিল ডেটা সম্পর্ক থাকে।
- যদি আপনার ডেটা বিশাল হয় এবং মেমরির সাথে ফিট না হওয়ার সম্ভাবনা থাকে।
যদি আপনার গেমের ডেটা এই শর্তগুলির মধ্যে কোনওটিকে সন্তুষ্ট করে, আপনি একটি ডেটাবেস ব্যবহার করে উপকৃত হতে পারেন। মনে রাখবেন যে এগুলি খুব সাধারণ নয় এবং সম্ভবত আপনি এগুলির কোনওটিই সন্তুষ্ট করেন না । যদি আপনি এটি করেন তবে আমি এসকিউএলাইট বা অন্য কোনও কিছু নিয়ে চলমান সার্ভারের প্রয়োজন নেই এবং কেবল একটি লাইব্রেরি না হওয়ার অনুরূপ ধারণা নিয়ে যাব ।
অন্যথায়, প্রারম্ভকালে মেমরিতে ফাইল এবং লোড ডেটা ব্যবহার করুন। আপনি যদি গেমটি পরিবর্তনযোগ্য হতে চান তবে আপনার গেমের ডিরেক্টরি এবং মোডের ডিরেক্টরি উভয় থেকেই এই ডেটাটি লোড করুন এবং বিবাদী তথ্যকে কীভাবে মার্জ করা যেতে পারে তা নির্ধারণ করুন।
এছাড়াও মনে রাখবেন, যদি আপনি না একটি ডাটাবেস ব্যবহার করেন, এটা উপকৃত হতে পারে উভয় আপনি এবং mods, 'ডেভেলপার এখনও প্রাথমিক তথ্য শুধুমাত্র যখন খেলা লোড পড়া এবং ডাটাবেস গঠন করা ফাইল ব্যবহার করতে। যদি না এই ডাটাবেস সম্ভাব্য আকার বিশাল (অর্থাত, কয়েক ডজন MiB চেয়ে বেশি), আপনি একটি ইন-মেমোরি ডাটাবেস, ব্যবহার করতে চাইতে পারেন যা নির্দিষ্ট করে SQLite সম্ভব :memory:
ডাটাবেসের পাথ হিসাবে ।