আমি প্রয়োগ করা দেখতে পছন্দ করতে চাই একটি বিকল্প হ'ল একটি স্বয়ংক্রিয় স্ব-সামঞ্জস্য সিস্টেম।
আমি উদাহরণ হিসাবে, মোবা জেনার থেকে একটি গেমটি ব্যবহার করতে যাচ্ছি কারণ এটি এমনভাবে তৈরি করা হয়েছে যা প্রতিটি নায়ককে অন্য নায়কদের সাথে কীভাবে তুলনা করা হয় ঠিক তা দেখতে এটি বেশ সহজ করে তোলে।
মূলত, প্রতিটি নায়কের জন্য, সেই আইটেমটির সমস্ত পরিসংখ্যান একটি প্রতিবন্ধক মানের উপর নির্ভর করে যে সার্ভারটি স্বয়ংক্রিয়ভাবে সেই নায়কের জয় হারের উপর নির্ভর করে পরিবর্তিত হয়। তারপরে, যখনই কোনও নতুন গেম শুরু হয়, এটি গেমের সময়কালের জন্য সর্বাধিক সাম্প্রতিক প্রতিবন্ধী মানটি ব্যবহার করে।
Hero(){
attackSpeed = 50 + 5*heroType.adjustment;
moveSpeed = 100 + 5*heroType.adjustment;
}
তারপরে, প্রতিটি গেমের শেষে, সার্ভারটি প্রতিটি নায়কের জন্য অল্প পরিমাণে মূল্য পরিবর্তন করে that নায়কটি জিতেছে বা হারিয়েছে, তারা কতটা জিতেছে ইত্যাদি নির্ভর করে:
for(Hero hero: game.winners)
hero.heroType.nerf();
for(Hero hero: game.losers)
hero.heroType.buff();
সঠিক সমন্বয় সূত্রটি এর মতো কিছু হতে পারে, যদিও আরও জটিল পরিসংখ্যানগুলির জিনিসগুলি আরও ভাল হতে পারে:
nerf: adjustment[heroType] -= 1 / globalNumberOfGamesPerWeek
buff: adjustment[heroType] += 1 / globalNumberOfGamesPerWeek
এইভাবে, যদি একটি নির্দিষ্ট নতুন নায়ক যুক্ত হয় যা যথেষ্ট পরিমাণে শক্তিযুক্ত হয়, অর্থাত্ সেই নায়কটি কোনও খেলোয়াড়ের জয়ের সম্ভাবনা উল্লেখযোগ্যভাবে বৃদ্ধি করে, তবে গেম সার্ভারটি সময়ের সাথে সাথে স্বয়ংক্রিয়ভাবে এটি সংশোধন করবে।
প্রকৃতপক্ষে, এই সিস্টেমটি অন্যান্য কারণগুলির জন্যও ঠিক করবে যে কোনও নির্দিষ্ট নায়ক অতিশক্ত হয়ে উঠতে পারে, যেমন কোনও নতুন মেটা খুঁজে পায় যা সত্যই সত্যই ভাল কাজ করে বা কিছু অঞ্চল পরিবর্তন যা একটি নির্দিষ্ট নায়ককে কিছু নতুন সুবিধা দেয়। এবং নতুন কৌশল সম্পর্কে জ্ঞান এখনও কেবল ছড়িয়ে যাওয়ায় সংশোধনটি ঘটতে সক্ষম হবে।
এটির সাহায্যে তৃতীয় জিনিসটি হ'ল সত্যটি আবিষ্কার করে যে কোনও কিছু নায়ককে মারাত্মকভাবে প্রভাবিত করছে। যদি নায়কদের এমনভাবে নকশা করা হয় যাতে সামঞ্জস্যকরণের মানটি শূন্যের কাছাকাছি থাকে, তবে যখন কোনও নায়কের জন্য মান উল্লেখযোগ্যভাবে পরিবর্তন হয়, তখন বিকাশকারীরা বুঝতে পারবেন যে নায়কের সাথে কিছু সমস্যা ছিল, যাতে তারা আরও কিছু বুদ্ধিমান ভারসাম্য বজায় রাখতে পারে প্রশ্নে নায়ক।