বোর্ড তৈরি ও সাপোর্ট
বোর্ডটি একটি 4x4 গ্রিড। মাইনের সংখ্যা নির্বাচন করা হয় সোর্স দ্বারা সংজ্ঞায়িত সঠিক খালি নয় এমন সাপোর্ট কনফিগারেশন থেকে। বোর্ডগুলো সমস্ত সম্ভাব্য বোর্ডের পরিবর্তে বৈধ বোর্ড সাপোর্ট থেকে সমানভাবে ড্র করা হয়।
একটি বোর্ড তখনই বৈধ হয় যদি কোনো সন্নিহিত 2x2 বর্গক্ষেত্রে ঠিক তিনটি মাইন না থাকে। এই সীমাবদ্ধতা প্রতিটি মাইন কাউন্টের জন্য একটি সসীম সাপোর্ট সেট তৈরি করে। নিরাপদ রিভিল এই সাপোর্টকে শর্তাধীন করে: প্রতিটি নিরাপদ রিভিল বাকি সামঞ্জস্যপূর্ণ বোর্ডগুলিকে ফিল্টার করে।
পেমেন্ট ও স্কোর ফাংশন
স্কোর নির্ধারিত হয় বর্তমান সাপোর্ট সাইজ এবং প্রাথমিক সাপোর্ট সাইজের অনুপাতের ওপর ভিত্তি করে।
- গ্রস কোট ফর্মুলা: গ্রস কোট = 0.96 × ক্যাপচার্ড স্টেক × (প্রাথমিক সাপোর্ট কাউন্ট / বর্তমান কম্প্যাটিবল সাপোর্ট কাউন্ট)
- মাইন রিভিল: শূন্য গ্রস ফেরত দেয়।
- ক্যাপ: যে কোনো নিরাপদ রিভিল যা স্টেকের 1000 গুণের বেশি হওয়ার সম্ভাবনা রাখে তা নিষ্ক্রিয় করা হয়। এই ক্যাপ গার্ড রিভিলের আগে এই সীমার উপরে ট্রানজিশন প্রতিরোধ করে।
যখন কোনো উপযুক্ত সেল অবশিষ্ট থাকে না, তখন বর্তমান কোট স্বয়ংক্রিয়ভাবে ব্যাংক করা হয়।
কন্ট্রোল ও মোড
- বোর্ড: চার-বাই-চার গ্রিড।
- মাইন সংখ্যা: শুধুমাত্র সোর্স থেকে প্রাপ্ত নির্দিষ্ট খালি নয় এমন সাপোর্ট কনফিগারেশনগুলো উপলব্ধ।
- ব্যাংকিং: ম্যানুয়াল ব্যাংক শুধুমাত্র অন্তত একটি নিরাপদ রিভিলের পরেই সক্রিয় হয়। অটো কিউ নেই।
- স্টেট: ক্যাপচার্ড স্টেক এবং মাইন কাউন্ট পুরো রাউন্ড জুড়ে লক থাকে। সাউন্ড পাওয়া যায়।
ওয়ালেট ও পার্সিস্টেন্স
- ইনিশিয়াল ব্যালেন্স: ১০০০ ভার্চুয়াল কয়েন।
- রিফিল: আইডল অবস্থায় এবং ১০ সেটের নিচে থাকলে ম্যানুয়াল রিফিল ইন্টিজার ওয়ালেটকে ঠিক ১০০০-এ সেট করে। ফ্র্যাকশনাল ক্যারি সংরক্ষিত থাকে।
- পার্সিস্টেন্স: সেটেল্ড ব্যালেন্স লোকালি সংরক্ষিত থাকে। ফ্র্যাকশনাল ক্যারি সেটেলমেন্ট, রিফিল এবং রিলোড জুড়ে সংরক্ষিত থাকে।
- রিলোড: রিলোডে শেষ হওয়া একটি অসমাপ্ত রাউন্ড রিফান্ড বা রিজিউম ছাড়াই শেষ হয়।
গাণিতিক প্রমাণ ও আরপিটি
সকল মোডের জন্য নির্দিষ্ট মোট RTP হলো ০.৯৬। নমুনার ওপর ভিত্তি করে পরিমাপকৃত RTP ভিন্ন হতে পারে, তবে তা নির্দিষ্ট মানের দিকে ধাবিত হয়।
| Mines | Policy | Exact Gross RTP | Measured RTP | Gross Multiplier |
|---|---|---|---|---|
| 3 | 0 | 0.96 | 95.9676348056872 | 1.192037914691943 |
| 3 | 1 | 0.96 | 95.96442041379309 | 1.9273563218390803 |
| 3 | 5 | 0.96 | 95.81714285714284 | 503.03999999999996 |
| 4 | 0 | 0.96 | 95.97086193301435 | 1.3191961722488037 |
| 4 | 5 | 0.96 | 95.39405439999999 | 275.712 |
| 5 | 0 | 0.96 | 96.14224320597386 | 1.4982451773490977 |
| 5 | 5 | 0.96 | 95.5990588235294 | 802.56 |
গোপনীয়তা ও স্টোরেজ
সোর্স সেটেল্ড ডেমো ব্যালেন্স এবং ভগ্নাংশ বহন (fractional carry) এর জন্য ব্রাউজারের localStorage ব্যবহার করে। এটি স্বচ্ছন্দতা নিশ্চিত করে না বা অন্য কোনো প্রক্রিয়াকরণকে বাদ দেয় না। টেমপ্লেটে একটি Google Fonts স্টাইলশীট ঘোষণা করা হয়েছে। ব্রাউজারের প্রকৃত অনুরোধ ক্যাপচার করা এখনো বাকি। এই ডেমোতে কোনো অ্যাকাউন্ট বা পেমেন্ট ফ্লো বাস্তবায়িত হয়নি।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
বোর্ডটি কীভাবে আঁকা হয়?
বোর্ডটি নির্বাচিত মাইন সংখ্যা দ্বারা সংজ্ঞায়িত বৈধ বোর্ড সাপোর্ট থেকে সমানুপাতিকভাবে আঁকা হয় এবং এই নিয়ম অনুসারে যে কোনো সন্নিহিত ২x২ বর্গক্ষেত্রে ঠিক তিনটি মাইন থাকে না।
ওয়ালেট রিফিল কীভাবে কাজ করে?
আইডল অবস্থায় এবং ১০ সেটের কম থাকাকালীন ম্যানুয়াল রিফিল করলে ইন্টিজার ওয়ালেট ঠিক ১০০০ সেট হয়ে যায়। ভগ্নাংশ বহন (fractional carry) সংরক্ষিত থাকে। স্বয়ংক্রিয় পুনরায় পূরণ নেই।
রান চলাকালীন পুনরায় লোড করলে কী হয়?
একটি অসমাপ্ত রাউন্ড রিফান্ড বা পুনরায় শুরু ছাড়াই শেষ হয়। স্থিতিশীল ব্যালেন্স স্থানীয়ভাবে সংরক্ষিত থাকে।