গেম মেকানিক্স এবং বোর্ড সাপোর্ট
গেমটি একটি ফোর-বাই-ফোর বোর্ড ব্যবহার করে যেখানে প্রাথমিক বোর্ডটি নির্বাচিত মাইন সংখ্যা বিশিষ্ট এবং নির্দিষ্ট পাবলিক সাপোর্ট রুল মেনে চলে এমন সকল বোর্ড থেকে সমভাবে আঁকা হয়: অ্যান্টি-ডায়াগোনাল অকুপেন্সি প্রতিটি ধাপে বিনিময় হয়। এই বাধ্যবাধকতাটি প্রতিটি মাইন সংখ্যার জন্য একটি নির্দিষ্ট, সসীম বোর্ড সাপোর্ট সংজ্ঞায়িত করে, যা সকল অনির্দিষ্ট বোর্ড থেকে আঁকার বিপরীত।
যেকোনো নিরাপদ পথের পরে, বোর্ড সাপোর্ট আরও ফিল্টার করা হয়। শূন্য শর্তাধীন নিরাপদ সম্ভাবনা বিশিষ্ট সেলগুলি নিষ্ক্রিয় করা হয়। যাদের নিরাপদ কোট 1000 গুণ স্টেক অতিক্রম করবে, এমন সেলগুলিও নিষ্ক্রিয় করা হয়। পরিচিত-নিশ্চিত মাইনগুলি নিষ্ক্রিয় করা হয়। রাউন্ডটি একটি মাইন প্রকাশিত হলে (শূন্য ফেরত দিয়ে), খেলোয়াড় ম্যানুয়ালি ব্যাংক করলে, বা কোনো উপলব্ধ রিভিল না থাকলে (বর্তমান কোট অটো-ব্যাংকিং করে) শেষ হয়।
পেমেন্ট ফর্মুলা এবং সীমা
লাভের পরিমাণ সাধারণ মাইনস মাল্টিপ্লায়ারের বদলে একটি নির্দিষ্ট গ্রস কোট ফর্মুলা ব্যবহার করে গণনা করা হয়। সঠিক স্কোর ফাংশনটি হলো:
- গ্রস কোট = 0.96 × ক্যাপচার্ড স্টেক × ইনিশিয়াল সাপোর্ট কাউন্ট / কারেন্ট কম্প্যাটিবল সাপোর্ট কাউন্ট
ইনিশিয়াল সাপোর্ট কাউন্ট হলো রাউন্ডের শুরুতে নির্দিষ্ট মাইন কাউন্টের জন্য বৈধ বোর্ডের সংখ্যা। কারেন্ট কম্প্যাটিবল সাপোর্ট কাউন্ট হলো নির্দিষ্ট সিকোয়েন্সে নিরাপদ সেলগুলি প্রকাশ করার পরে অবশিষ্ট বৈধ বোর্ডের সংখ্যা।
একটি পাবলিক ক্যাপ ব্যক্তিগত ট্রানজিশনগুলিকে সীমাবদ্ধ করে: যে কোনো নিরাপদ রিভিল যদি 1000-গুণ-স্টেক ক্যাপ অতিক্রম করে, তবে তা ডিসেবল করা হয়। যখন আর কোনো উপলব্ধ সেল অবশিষ্ট থাকে না, তখন বর্তমান কোট স্বয়ংক্রিয়ভাবে ব্যাংক করা হয়।
গাণিতিক প্রমাণ এবং RTP
সকল মোডের জন্য নির্দিষ্ট গ্রস RTP হলো 0.96 (96%)। সিমুলেশন পরিমাপ এটি সমর্থন করে তবে এটি গাণিতিক সূত্র নয়। নিচে সোর্স-বান্ড কন্ট্রাক্ট থেকে প্রাপ্ত সঠিক প্রত্যাশিত মান এবং পরিমাপকৃত আনুমানিক মান দেওয়া হলো।
| মাইনস | পলিসি | নির্দিষ্ট গ্রস RTP | পরিমাপকৃত RTP | গ্রস মাল্টিপ্লায়ার |
|---|---|---|---|---|
| 3 | 0 | 0.96 | 96.06548945454544 | 1.0472727272727271 |
| 3 | 1 | 0.96 | 96.054272 | 1.28 |
| 3 | 2 | 0.96 | 95.9981184 | 1.152 |
| 3 | 3 | 0.96 | 95.98896 | 1.44 |
| 3 | 4 | 0.96 | 96.02784000000001 | 2.88 |
| 3 | 5 | 0.96 | 95.848704 | 23.04 |
| 4 | 0 | 0.96 | 96.0481152 | 1.152 |
| 4 | 1 | 0.96 | 95.959952 | 1.76 |
| 4 | 2 | 0.96 | 95.9401344 | 1.408 |
| 4 | 3 | 0.96 | 95.94966857142857 | 2.262857142857143 |
| 4 | 4 | 0.96 | 96.40540800000001 | 4.525714285714286 |
| 4 | 5 | 0.96 | 96.535296 | 126.72 |
| 5 | 0 | 0.96 | 95.90643200000001 | 1.28 |
| 5 | 1 | 0.96 | 95.86342857142856 | 2.5142857142857142 |
| 5 | 2 | 0.96 | 95.950272 | 1.76 |
| 5 | 3 | 0.96 | 96.05036571428572 | 3.7714285714285714 |
| 5 | 4 | 0.96 | 95.85538285714286 | 7.542857142857143 |
| 5 | 5 | 0.96 | 96.62634666666666 | 422.4 |
ওয়ালেট এবং স্থায়িত্ব
এই ডেমো একটি ভার্চুয়াল ওয়ালেট ব্যবহার করে। প্রাথমিক ব্যালেন্স ১০০০। সেটেলমেন্ট, রিফিল এবং রিলোডের মধ্যে ভগ্নাংশ বহন স্থায়ী থাকে।
- ম্যানুয়াল রিফিল: আইডল অবস্থায় এটি পাওয়া যায়। যদি ব্যালেন্স ১০-এর নিচে থাকে, তবে একটি ম্যানুয়াল রিফিল ইন্টিজার ওয়ালেটকে ঠিক ১০০০ সেট করে। এটি কোনো স্বয়ংক্রিয় পুনরায় পূরণ বা ডিপোজিট নয়।
- অসমাপ্ত রাউন্ড: যদি একটি সক্রিয় রাউন্ডের সময় পৃষ্ঠাটি রিলোড হয়, তবে রাউন্ডটি রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়।
- স্থায়িত্ব: সেটেল্ড ব্যালেন্স স্থানীয়ভাবে স্থায়ী থাকে, শূন্য ব্যালেন্স সহ।
নিয়ন্ত্রণ এবং মোড
ডেমোটি একটি ফোর-বাই-ফোর বোর্ড অফার করে। মাইন কাউন্টের পছন্দগুলো সোর্সে থাকা নির্দিষ্ট নন-এম্পটি সাপোর্ট কনফিগারেশনগুলোর মধ্যে সীমাবদ্ধ। ক্যাপচার্ড স্টেক এবং মাইন কাউন্ট রাউন্ড জুড়ে লক করা থাকে।
- ব্যাংকিং: ম্যানুয়াল ব্যাংক শুধুমাত্র অন্তত একটি সেফ রিভিলের পরে উপলব্ধ হয়। কোনো অটো কিউ নেই।
- নিয়ন্ত্রণ: স্টেক, মাইন কাউন্ট এবং রিফিল রাউন্ড সক্রিয় থাকাকালীন লক করা থাকে। উপলব্ধ রিভেল সেল এবং ব্যাংক পাওয়া যায়। সাউন্ড পাওয়া যায়।
গোপনীয়তা এবং স্টোরেজ
সোর্সটি সেটেল্ড ডেমো ব্যালেন্স এবং ভগ্নাংশ বহনের জন্য ব্রাউজার localStorage ব্যবহার করে। এটি গোপনীয়তা প্রতিষ্ঠা করে না বা অন্যান্য প্রসেসিং বাদ দেয় না। টেমপ্লেটটি একটি Google Fonts স্টাইলশীট ঘোষণা করে; প্রকৃত ব্রাউজার রিকোয়েস্ট ক্যাপচার বাকি আছে, এবং এটি অন্য কোনো রিকোয়েস্ট বা প্রসেসিং অনুপস্থিত থাকার দাবি নয়।
এই ডেমোতে কোনো অ্যাকাউন্ট-লগইন ফ্লো বা পেমেন্ট ফ্লো নেই। ভার্চুয়াল কয়েনের কোনো নগদ মূল্য নেই। ক্যাশেড ফাইল পরিষ্কার করলে সেই স্টোরেজ যেখানে ব্যবহৃত হয় সেখানে স্থানীয় স্টোরেজ থেকে যেতে পারে।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
Anti Diagonal Alternation-এ পেমেন্ট কীভাবে গণনা করা হয়?
মোট কোট গণনা করা হয়: 0.96 × ক্যাপচার্ড স্টেক × প্রাথমিক সাপোর্ট কাউন্ট / বর্তমান কম্প্যাটিবল সাপোর্ট কাউন্ট। এই সূত্রটি যেকোনো নিরাপদ পথের পরে প্রযোজ্য, যেখানে বোর্ডের নির্দিষ্ট বাধার ভিত্তিতে সাপোর্টের আকার কমে যায়।
যদি আমি রাউন্ড চলাকালীন পৃষ্ঠাটি রিলোড করি তবে কী হবে?
অসমাপ্ত রাউন্ডটি রিফান্ড বা রিজিউম ছাড়াই শেষ হয়ে যায়। সেটেল্ড ব্যালেন্স স্থানীয়ভাবে বজায় থাকে, কিন্তু বর্তমান রাউন্ডের অবস্থা হারিয়ে যায়।
আমি কীভাবে আমার ভার্চুয়াল কয়েন রিফিল করব?
রিফিল ম্যানুয়াল এবং শুধুমাত্র আইডল অবস্থায়। যদি আপনার ব্যালেন্স ১০-এর নিচে থাকে, তবে আপনি এটি ঠিক ১০০০ সেট করতে পারেন। এটি বিদ্যমান ব্যালেন্সে কয়েন যোগ করে না; এটি ব্যালেন্স সেট করে। এই প্রক্রিয়ায় ফ্র্যাকশনাল ক্যারি সংরক্ষিত থাকে।