Bots

Bots ও bot engines

Bots হলো কম্পিউটার-নিয়ন্ত্রিত প্রতিপক্ষ, যারা মানুষ খেলোয়াড়দের মতোই একই নিয়ম মেনে চলে। বেশিরভাগ bot engines আপনার ডিভাইসে চলে, আর Traversing ইঞ্জিন চলে আমাদের সার্ভারে।

Bots কী

Bots হলো কম্পিউটার-নিয়ন্ত্রিত প্রতিপক্ষ। প্রতিটি bot-এর একটি নাম থাকে, যা তার খেলোয়াড় কার্ডে দেখা যায়।

bot-এর নাম খেলায় তার পরিচয়, আর তার bot engine ঠিক করে সে কীভাবে সিদ্ধান্ত নেয়।

Bots মানুষ খেলোয়াড়দের মতো একই নিয়ম মেনে চলে। মানুষের চালের জন্য যে খেলার যুক্তি ব্যবহার হয়, সেই একই যুক্তিতে তারা rolls পায়, চাল বেছে নেয় এবং পালা নেয়।

Bot engines

bot engine হলো bot-এর পেছনের সিদ্ধান্ত নেওয়ার ব্যবস্থা। ইঞ্জিনগুলো কোথায় চলে তার ভিত্তিতে ভাগ করা: আপনার ডিভাইসে, অথবা আমাদের সার্ভারে।

ডিভাইসে চলা ইঞ্জিনগুলো হাতে লেখা সিদ্ধান্তের যুক্তি ব্যবহার করে, যা সরাসরি আপনার ব্রাউজারে চলে। এগুলোর জন্য নেটওয়ার্ক সংযোগ লাগে না।

Traversing ইঞ্জিন বরং আমাদের সার্ভারে চলে। আপনার ডিভাইস তখনও প্রতিটি বৈধ বিকল্প হিসাব করে, তারপর সার্ভার বেছে নেয় কোনটি খেলা হবে।

ইঞ্জিনধরনমোড
Crepuscularডিভাইসেযাত্রা
Brindledডিভাইসেযাত্রা
Basherডিভাইসেলড়াই
Shadelandsডিভাইসেলড়াই
Big Whipডিভাইসেযাত্রা ও লড়াই
Traversingসার্ভারযাত্রা ও লড়াই

Bot-দের নাম

প্রতিটি bot engine কয়েকটি আলাদা নামে খেলে। ইঞ্জিন ঠিক করে bot কীভাবে খেলবে, আর নাম প্রতিটি bot-কে খেলায় নিজস্ব পরিচয় দেয়।

Bot-দের নামইঞ্জিনমোড
Freyja, Briareus, Hypnos, SkadiCrepuscularযাত্রা
Janene, Rushu, Torol, ThurmanBrindledযাত্রা
Balfour, Ordal, Melio, Amisi, Dorje, SaraiBig Whipযাত্রা
Beorn, Drehy, Harms, Sigyn, Brawne, Lessie, Lobelia, FredegarTraversingযাত্রা
Moneta, Hel, Charon, GygesBasherলড়াই
Dellylah, Fillius, Elaine, RoshoneShadelandsলড়াই
Merin, Braeg, Fen, Hobber, Fialla, TyrenaBig Whipলড়াই
Mare, Widow, Rowlie, Medusa, Andil, Bragi, Forseti, TarsonTraversingলড়াই

Traversing bots

Traversing সার্ভারের সহায়তায় চলা একটি bot engine। এর অধীনে ষোলোটি bots খেলে: যাত্রায় আটটি এবং লড়াই মোডে আটটি।

কোনো Traversing bot-এর পালা এলে আপনার ডিভাইস বৈধ ও পুরোপুরি যাচাই করা চালের বিকল্পগুলোর একটি তালিকা তৈরি করে।

সেই তালিকা আমাদের সার্ভারে পাঠানো হয়, সার্ভার একটি বিকল্প বেছে নিয়ে তা ফেরত পাঠায়।

সার্ভার নিজে কোনো চাল তৈরি বা জমা দিতে পারে না। আপনার ডিভাইস যে বৈধ বিকল্পগুলো তৈরি করেছে, শুধু তার মধ্য থেকেই বেছে নিতে পারে।

প্রতিটি Traversing bot বিকল্পগুলোকে আলাদাভাবে মূল্যায়ন করে, তাই একই ইঞ্জিনের bots-এরও আলাদা আলাদা ব্যক্তিত্ব থাকে।

Fallback system

প্রতিটি bot-এর একটি fallback engine আছে, যাতে তার স্বাভাবিক ইঞ্জিন কোনো চাল সম্পূর্ণ করতে না পারলেও খেলা আটকে না যায়।

Traversing ইঞ্জিন নেটওয়ার্কের ত্রুটিতে পড়লে, সময়সীমা পেরিয়ে গেলে বা অব্যবহারযোগ্য উত্তর দিলে, ডিভাইসে চলা একটি ইঞ্জিন সেই চালটি খেলে।

যাত্রায় Traversing-এর fallback হলো Brindled। লড়াই মোডে fallback হলো Shadelands।

ডিভাইসে চলা ইঞ্জিনগুলোরও fallback আছে। Crepuscular সময়মতো চাল বেছে নিতে না পারলে Brindled চালটি খেলে। Basher সময়মতো চাল বেছে নিতে না পারলে Shadelands চালটি খেলে।

fallback শুধু সংশ্লিষ্ট চালটির ক্ষেত্রেই খাটে। পরের পালায় bot আবার তার স্বাভাবিক ইঞ্জিন ব্যবহারের চেষ্টা করে।

Bot-দের স্বচ্ছতা

Bots শুধু বোর্ডের অবস্থা এবং খেলার সেই তথ্য বিচার করে, যা মানুষ খেলোয়াড়েরাও দেখতে পান।

Bots কোনো গোপন তথ্য, বিশেষ rolls বা নিয়মের ব্যতিক্রম পায় না।

bot-এর প্রতিটি চাল মানুষের চাল যাচাইয়ে ব্যবহৃত একই নিয়মের ইঞ্জিনের মধ্য দিয়ে যায়। অবৈধ বা অব্যবহারযোগ্য বাছাই বাতিল হয়, এবং fallback system বিকল্প একটি চাল বেছে নেয়।