প্রকল্প সম্পর্কে

সার্ভার সারভাইভাল একটি ব্রাউজার-ভিত্তিক 3D সিমুলেশন গেম যেখানে খেলোয়াড়রা ক্লাউড আর্কিটেক্ট হিসেবে কাজ করে ক্রমবর্ধমান ট্রাফিক লোড সামলাতে ক্লাউড অবকাঠামো তৈরি ও স্কেল করে এবং DDoS আক্রমণ থেকে রক্ষা করে। গেমটি সরাসরি ব্রাউজারে চলে, কোনো ইনস্টলেশনের প্রয়োজন নেই। এটি ভ্যানিলা জাভাস্ক্রিপ্ট (ES মডিউল), থ্রি.জেএস (Three.js) 3D রেন্ডারিংয়ের জন্য এবং টেইলউইন্ড সিএসএস (Tailwind CSS) ইউআইয়ের জন্য তৈরি। তিনটি গেম মোড বিভিন্ন শেখার অভিজ্ঞতা দেয়: সারভাইভাল মোডে খেলোয়াড়দের ক্রমবর্ধমান ট্রাফিক, এলোমেলো ঘটনা এবং DDoS তরঙ্গের বিরুদ্ধে যতক্ষণ সম্ভব টিকে থাকতে হয়; ক্যাম্পেইন মোডে ৫টি অধ্যায়ে (বেসিকস, অপটিমাইজেশন, ডিফেন্স অ্যান্ড মাস্টারি, প্রোডাকশন রেডিনেস, দ্য এআই ওয়েভ) ২৫টি হাতে তৈরি লেভেল রয়েছে, প্রতিটি নির্দিষ্ট আর্কিটেকচার ধারণা শেখায় লক্ষ্য ও ডিব্রিফসহ; স্যান্ডবক্স মোডে সীমাহীন বাজেট এবং কনফিগারযোগ্য ট্রাফিকসহ ফ্রি-প্লে ল্যাব রয়েছে পরীক্ষা-নিরীক্ষার জন্য। গেমটি পাঁচটি বিভাগে ২৬টি বাস্তব ক্লাউড পরিষেবা মডেল করে: ফ্রন্ট ডোর (জিওডিএনএস, সিডিএন, ফায়ারওয়াল, আইডেন্টিটি প্রোভাইডার, এপিআই গেটওয়ে, লোড ব্যালেন্সার), কম্পিউট (কম্পিউট ফ্লিট, সার্ভারলেস ফাংশন, কন্টেইনার ক্লাস্টার, জিপিইউ ক্লাস্টার, ইনফারেন্স গেটওয়ে), ডেটা (রিলেশনাল ডিবি, নোএসকিউএল ডিবি, মেমোরি ক্যাশ, ফাইল স্টোরেজ, সার্চ ইঞ্জিন, রিড রেপ্লিকা, ডেটা ওয়ারহাউস), অ্যাসিঙ্ক (মেসেজ কিউ, পাব/সাব, স্ট্রিম, ডেড-লেটার কিউ, শিডিউলার, নোটিফিকেশন), এবং অপস (মনিটরিং, সাবস্টেশন)। প্রতিটি পরিষেবার খরচ, ক্ষমতার সীমা এবং রক্ষণাবেক্ষণ ফি রয়েছে যা সময়ের সাথে বাড়ে। মূল মেকানিক্স প্রোডাকশন ক্লাউড ধারণা শেখায়: মনিটরিং ড্যাশবোর্ডের মাধ্যমে অবজারভেবিলিটি, কোল্ড স্টার্টসহ অটো-স্কেলিং, কিউ-ডেপথ স্কেলিং, রিট্রাইসহ সার্কিট ব্রেকিং, জিওডিএনএসের মাধ্যমে মাল্টি-রিজিয়ন ফেইলওভার, মডেল কোল্ড স্টার্ট এবং এসএলও ডেডলাইনসহ জিপিইউ ইনফারেন্স ব্যাচিং, পাওয়ার সীমাবদ্ধতা (৮কিলোওয়াট বেস + সাবস্টেশন), ওএলটিপি বনাম ওএলএপি ট্রেডঅফ, এবং প্রতিটি ড্রপড রিকোয়েস্টে ফেইলিউর-রিজন ব্যাজ। ট্রাফিকের ধরনগুলির মধ্যে রয়েছে স্ট্যাটিক, রিড, রাইট, আপলোড, সার্চ, ম্যালিশিয়াস এবং ইনফারেন্স, প্রতিটির আলাদা রাউটিং, পুরস্কার এবং হ্যান্ডলিং প্রয়োজনীয়তা রয়েছে। খেলোয়াড়রা বাজেট, খ্যাতি এবং সার্ভিস হেলথ পরিচালনা করে। সফল রিকোয়েস্ট অর্থ ও খ্যাতি আয় করে; ব্যর্থতা এবং ম্যালিশিয়াস লিক উভয়ই ক্ষতি করে। লোডের অধীনে পরিষেবাগুলি ক্ষয়প্রাপ্ত হয় এবং মেরামতের প্রয়োজন হয়। গেমটিতে পিএনজি ডায়াগ্রাম এক্সপোর্ট এবং আর্কিটেকচার স্টেট এনকোডিং শেয়ারযোগ্য ইউআরএল অন্তর্ভুক্ত রয়েছে। https://pshenok.github.io/server-survival/ এ উপলব্ধ, সাথে একটি সহযোগী গেম ডেটাসেন্টার সারভাইভাল যা ফিজিক্যাল লেয়ার (পাওয়ার, কুলিং, পিইউই) কভার করে।