আমি একটি এমএমও গেম তৈরি করছি এবং আমি কেবল একটি পর্যায়ে পৌঁছেছি যেখানে আমার অর্জনগুলি বাস্তবায়ন করা দরকার ... আমি কীভাবে এটি করব? সবচেয়ে সোজা ফরোয়ার্ড জিনিস হ'ল এটি প্রতি 100 মিমি একবার চালানো হবে:
for a in achievements
for p in players
if a.meetsRequirements(p) then p.completeAchievement(a)
তবে এটি আরও আরও জটিলতা সৃষ্টি করে। উদাহরণস্বরূপ, কৃতিত্বটি আসলে সম্পন্ন হয়েছে কিনা তা আমি কীভাবে পরীক্ষা করব? খেলোয়াড়দের কি কেবল একটি নির্দিষ্ট কৃতিত্বের জন্য কাস্টম সম্পত্তি আছে? আমি এই ধরণের জিনিসটি অনুসন্ধানের সাথে করেছি, কারণ তারা মূলত "100 কাঠ সংগ্রহ", তাই কোনও খেলোয়াড়ের সক্রিয় ক্রয়েস্টগুলি এটি পরীক্ষা করে। এছাড়াও, এটি যাচাই করার জন্য আরও ভাল সময় থাকতে হবে, এটি আমার সার্ভারটি পর্যায়ক্রমে কমিয়ে দেয় slow