আমি একবার এমএমওগুলির জন্য এটি বাস্তবায়ন করেছি। এক সপ্তাহান্তে আমার কন্যার জন্য WW ইনস্টল করার চেষ্টা করার সময় ব্যয় হয়েছিল 48 ঘন্টা, (প্যাচগুলি ডাউনলোড, ত্রুটি ইত্যাদি) তাই আমি নিজের আরও ভাল সমাধান করার সিদ্ধান্ত নিয়েছি।
গেমটি সাধারণত চালিত হওয়ার আগে 10 জিবি ডেটা বলে। সমস্ত ফাইল এখনই তাত্ক্ষণিকভাবে প্রয়োজন হয় না, তবে সমস্ত ফাইল স্থানীয়ভাবে উপস্থিত না হওয়া পর্যন্ত গেমগুলির জন্য অপেক্ষা করা হত। আমার সমাধানটি ছিল গেমটি স্থানীয়ভাবে স্বাভাবিক হিসাবে চালানো, তবে EXE টি ছোঁড়া হয়েছিল (উইন্ডোজ ফাইল মিনিফিল্টার ব্যবহার করে) সমস্ত ফাইল ইতিমধ্যে উপস্থিত ছিল তা ভেবে। যখন একটি অনুরোধ করা ফাইল স্থানীয় ছিল না তখন ফাইল সিস্টেম এটি ডাউনলোড করে সংরক্ষণ করে। গেমটি প্রয়োজন অনুসারে আস্তে আস্তে স্থানীয়ভাবে অনুলিপি করা হয়েছিল। যখন সেখানে ব্যান্ডউইথ উপলব্ধ ছিল, অন্যান্য এখনও অপরিচিত ফাইলগুলি ব্যাকগ্রাউন্ডে ট্রিকলড হয়েছিল। এটি পুনরায় সংকলনের প্রয়োজন ছাড়াই সমস্ত গেমগুলির সাথে কাজ করেছে, কারণ আমার মিনিফিল্টার ড্রাইভার যখন প্রয়োজন তখন ফাইলগুলি পেয়েছিল।
সবচেয়ে খারাপ অসুবিধা ছিল বিলম্বিতা। আমার সমাধানটি ছিল একটি পরবর্তী মার্কোভ চেইন মডেল তৈরি করা যা ভবিষ্যদ্বাণী করার জন্য কোনও ফাইলের দরকার হতে পারে এবং পটভূমি লোডারটিকে অগ্রাধিকার দেওয়া। এটি একটি কবজির মতো কাজ করেছে এবং আমাদের এমএমও কেবলমাত্র এক্সইএইএস এবং কিছু লোডিং স্ক্রিন ফাইলগুলি স্থানীয় (after 20 এমবি) হওয়ার পরে প্রায় তাড়াতাড়ি চালাতে সক্ষম হয়েছিল। আমরা একটি ওয়েবপৃষ্ঠায় একটি লিঙ্ক ক্লিক করতে এবং প্রায় 10 সেকেন্ডের মধ্যে আমাদের 10+ জিবি গেমটি চালাতে সক্ষম হয়েছি । আমাদের একটি 99% হিট রেট ছিল, মানে যখন গেমটি প্রথমবারের জন্য সেখানে একটি নতুন ফাইলের প্রয়োজন হয়েছিল যখন এটি ইতিমধ্যে ছিল!
আমি অন্য কাউকে এটি বাস্তবায়নে সহায়তা করতে পেরে খুশি হব।