بیک گیمن میں پانسے کا انصاف: سرور کا RNG اصل میں کیسے کام کرتا ہے
آن لائن بیک گیمن کھیلنے والے ہر کھلاڑی نے کبھی نہ کبھی وہی سوال ٹائپ کیا ہے: کیا پانسہ دھاندلی زدہ ہے؟ اس سوال کا حق ایک اصل جواب ہے، اشتہاری ٹال مٹول نہیں۔ یہ اسی کا تکنیکی جواب ہے: ڈیجیٹل پانسہ کہاں سے آتا ہے، اصل میں کیا کیا خراب ہو سکتا ہے، اور ٹھیک بنایا ہوا کھیل پھینکے ہوئے پانسے کو وعدے سے نہیں بلکہ اپنی ساخت سے سب کی پہنچ سے باہر کیسے رکھتا ہے۔
ڈیجیٹل پانسہ کہاں جنم لیتا ہے
اصلی پانسے کو طبیعیات بے ترتیب کرتی ہے: گھماؤ، اچھال، مخمل کی سطح۔ ڈیجیٹل پانسہ ایک عدد ہے جسے بے ترتیب عدد ساز (RNG) بناتا ہے: ایک سافٹ ویئر، جسے اکثر ہارڈ ویئر بھی خوراک دیتا ہے، اور جس کا کام ایسی قدریں دینا ہے جن کی کوئی پیش گوئی یا نقل نہ کر سکے۔
سارے عدد ساز برابر نہیں ہوتے۔ ایک سادہ نیم بے ترتیب ساز، وہی جو گانوں کی فہرست شفل کرتا ہے، ایسی ترتیب بناتا ہے جو پوری کی پوری اپنی ابتدائی قدر یعنی بیج سے طے ہو جاتی ہے۔ اگر آپ کو بیج اور طریقہ کار معلوم ہو تو اس ساز کا ہر «بے ترتیب» عدد آپ کو پہلے سے معلوم ہے۔ گانوں کے لیے یہ کافی ہے، اور ایسے کھیل کے لیے بےکار جس میں کچھ داؤ پر لگا ہو۔ سنجیدہ کھیل رمزی طور پر محفوظ عدد ساز (CSPRNG) استعمال کرتے ہیں، جنہیں مسلسل حقیقی دنیا کی بے ترتیبی سے نیا بیج ملتا رہتا ہے: ہارڈ ویئر کا شور، وقت کی لرزش، آپریٹنگ سسٹم کے واقعات کی افراتفری۔ ان کی پہچان بالکل وہی خوبی ہے جو پانسے کے کھیل کو درکار ہے: وہ حملہ آور بھی، جس نے پچھلے سارے نتائج دیکھ رکھے ہوں، اگلے کی پیش گوئی نہیں کر سکتا۔
اس سے بڑا سوال: یہ چلتا کہاں ہے؟
یہاں وہ بات آتی ہے جو زیادہ تر کھلاڑی پوچھنے کا سوچتے ہی نہیں۔ یہ کم اہم ہے کہ آپ کا پانسہ کون سا ساز بناتا ہے، اور کہیں زیادہ اہم ہے کہ وہ کہاں چلتا ہے۔ اگر پانسہ کھلاڑی کے اپنے آلے پر بنے تو کھیل ساخت ہی سے ٹوٹا ہوا ہے، طریقہ کار خواہ کتنا ہی عمدہ ہو: بدلی ہوئی ایپ بار بار پھینک کر من پسند نتیجہ لے سکتی ہے، یادداشت میں نتیجہ بدل سکتی ہے، یا چال طے کرنے سے پہلے قدروں پر نظر ڈال سکتی ہے۔ آلے کی طرف کا پانسہ ایک وعدہ ہے، اور وعدے ایپ میں سے نکالے جا سکتے ہیں۔
درست ساخت سرور کی بالادستی ہے: پانسہ گیم سرور پر پھینکا جاتا ہے، ایسے ماحول میں جہاں کسی کھلاڑی کا ہارڈ ویئر پہنچ ہی نہیں سکتا۔ آپ کے آلے کو ایسا پانسہ ملتا ہے جو پہلے سے موجود ہے، اور وہ صرف اس کی حرکت دکھاتا ہے۔ ہمارے کھیل میں، جیسا کہ ہم منصفانہ کھیل کے صفحے پر بتاتے ہیں، یہ اصول پانسے سے کہیں آگے جاتا ہے: سرور ہر مطلوبہ چال کو قواعد پر پرکھتا ہے، اور دونوں ایپ اپنے تختے کو مسلسل اس نشان سے ملاتی رہتی ہیں جو سرور ہر تازہ کاری کے ساتھ نشر کرتا ہے۔ ایسا کوئی لمحہ ہے ہی نہیں جس میں کسی کھلاڑی کے آلے پر کسی اہم بات میں بھروسہ کیا جاتا ہو۔
یہی ایک ڈیزائن فیصلہ دھوکے کی پوری کی پوری اقسام ایک ساتھ ختم کر دیتا ہے۔ کوئی دوبارہ نہیں پھینک سکتا، کیونکہ پانسہ اس کی باری سے پہلے پھینکا جا چکا ہے۔ کوئی اگلا عدد اپنے آلے سے نہیں پڑھ سکتا، کیونکہ وہ وہاں ہے ہی نہیں۔ اور کوئی چپکے سے تختہ نہیں موڑ سکتا، کیونکہ جو تختہ سرور کے تختے سے اختلاف کرے وہ رد ہو کر ایک ہی آمد و رفت میں دوبارہ ہم آہنگ کر دیا جاتا ہے۔
«قابلِ ثبوت انصاف» کا اصل مطلب
برسوں تک «کیا پانسہ ایماندار ہے؟» کا صنعتی جواب ایک سند تھا: کوئی تجربہ گاہ ایک بار عدد ساز کو جانچتی ہے اور ایک مہر جاری کر دیتی ہے جس پر آپ سے بھروسہ مانگا جاتا ہے۔ ہمارا خیال ہے کہ آپ مہر سے زیادہ مضبوط چیز کے حق دار ہیں۔ قابلِ ثبوت انصاف کا مطلب یہ ہے کہ آپ کو ہم پر بھروسہ کرنے کی ضرورت ہی نہ رہے، کیونکہ ہر پانسہ اپنا ثبوت اپنے ساتھ لاتا ہے۔ طریقہ ایک عہد بندی ہے جس کے ساتھ باری بہ باری تبادلہ چلتا ہے، اور اس کی شکل کچھ یوں ہے: ہر کھلاڑی کے پاس مہربند پرچیوں کی ایک گڈی، اور اوپر سے ہمارا ایک مہربند لفافہ۔
- قفل۔ پہلا پانسہ پھینکے جانے سے پہلے سرور ایک خفیہ بیج بناتا ہے اور اس کا رمزی نشان، یعنی ہیش، اسی وقت آپ کے حوالے کر دیتا ہے جب نتیجہ ابھی نامعلوم ہے۔ عین اسی لمحے ہر کھلاڑی کی ایپ اپنی گنی ہوئی پرچیوں کی گڈی مہربند کرتی ہے اور صرف اس گڈی کا نشان شائع کرتی ہے۔ تینوں نشان ایک ہی ریکارڈ میں ایک ساتھ جما دیے جاتے ہیں، تاکہ بعد میں کوئی نشان دوسرے سے بدلا نہ جا سکے، اور کوئی نشان یہ نہیں کھولتا کہ وہ کیا چھپائے ہوئے ہے۔
- تبادلہ۔ پانسے پہلے سے طے نہیں ہوتے۔ وہ ایک ایک کر کے ایک مقررہ، عوامی فارمولے سے بنتے ہیں، اور ہر ایک کو دونوں گڈیوں میں سے ایک ایک پرچی درکار ہوتی ہے۔ ہر باری میں، جو کھلاڑی پھینکنے والا ہے وہ پہلے اپنی اگلی پرچی شائع کرتا ہے، حریف اپنی پرچی تبھی کھولتا ہے جب پہلی قفل ہو چکی ہو، اور پانسہ سب سے آخر میں دونوں پرچیوں اور مہربند بیج سے شمار ہوتا ہے۔ ہر پرچی کی مہر اسی گڈی کی اگلی پرچی سے نکالی جاتی ہے، اسی لیے کوئی پرچی بعد میں بدلی نہیں جا سکتی۔ اور چونکہ آخری نامعلوم جزو ہمیشہ تختے کی دوسری طرف بیٹھا ہوتا ہے، اس لیے کوئی بھی، ہم خود بھی، اُس وقت تک کوئی پانسہ نہیں جان سکتا جب تک ایسا کوئی فیصلہ کھلا ہے جو اسے اب بھی بدل سکتا ہو۔
- جانچ۔ کھیل ختم ہونے پر سرور اپنا لفافہ کھولتا ہے، بیج آپ کو دکھاتا ہے، اور پورا ریکارڈ شائع ہو جاتا ہے۔ آپ بیج کا ہیش نکال کر تصدیق کرتے ہیں کہ وہ اسی نشان سے ملتا ہے جو شروع میں آپ کو دیا گیا تھا، یعنی وہ کبھی بدلا نہیں گیا؛ آپ جانچتے ہیں کہ ہر پرچی اسی گڈی کی ہے جس کا اُس فریق نے عہد کیا تھا؛ پھر آپ وہی عوامی فارمولا چلا کر ہر پانسہ خود دوبارہ نکال لیتے ہیں۔ اگر ایک پانسہ بھی ذرا سا کھسکایا گیا ہوتا تو دوبارہ حساب ملتا ہی نہیں، اور چھیڑ چھاڑ ناقابلِ انکار ہو جاتی۔
«ہماری سند پر بھروسہ کرو» اور «خود جانچ لو» کا سارا فرق یہی ہے۔ آپ کو ماننا نہیں پڑتا کہ ہمارا پانسہ ایماندار ہے؛ آپ اسے جانچ سکتے ہیں، ایک وقت میں ایک ختم شدہ کھیل، ایسی ریاضی سے جو کوئی بھی چلا سکتا ہے۔ منصفانہ کھیل کا صفحہ وہی اوزار رکھتا ہے جو بالکل یہی کام کرتا ہے: اسے ایک ختم شدہ کھیل دیں اور دیکھیں کہ ہر پانسہ آپ کے سامنے شائع شدہ ریکارڈ سے دوبارہ نکل رہا ہے۔ ایک کام جو عوامی صفحہ نہیں کر سکتا، وہ یہ تصدیق ہے کہ یہ ریکارڈ آپ ہی کے کھیل کا ہے، کیونکہ ان نشانوں کی نقل صرف آپ کے آلے نے سنبھالی تھی جو اس نے کھیل شروع ہونے سے پہلے قفل کیے تھے؛ یہ آخری جانچ ایپ کے اندر ہوتی ہے۔
ایک ایماندار بات جو یہ ثبوت بھی نہیں بدلتا: قابلِ ثبوت منصفانہ پانسہ پھر بھی ہموار، شائستہ اور باری باری آنے والا پانسہ نہیں ہوتا۔ ایک ایسا بیج جس کی تصدیق ہو سکے، گچھے، لگاتار سلسلے اور قحط پیدا کرتا ہے، ٹھیک اسی تعدد سے جس کی امکانات پیش گوئی کرتے ہیں۔ جس سلسلے میں کوئی سلسلہ ہی نہ ہو، مشکوک تو وہ ہوتا۔ اصلی بے ترتیبی گچھے دار ہوتی ہے، اور اسی لیے وہ اتنی بار دھاندلی جیسی لگتی ہے۔
منصفانہ پانسہ دھاندلی جیسا کیوں لگتا ہے
اور یہیں سے نفسیات شروع ہوتی ہے، کیونکہ دھاندلی کا احساس اُس وقت بھی سچا ہوتا ہے جب پانسہ سچا ہو۔ تین خوب دستاویزی جھکاؤ یہ کام کرتے ہیں:
چنیدہ یادداشت۔ آپ کو وہ رات یاد ہے جب لگاتار چار باریاں آپ بار پر باہر رہ گئے تھے۔ اس سے پہلے کے سیکڑوں معمول کے داخلے یاد نہیں۔ تکلیف دہ نتائج زیادہ گہرے نقش ہوتے ہیں، اور ہر تجربہ کار کھلاڑی کے پاس زیادتیوں کا اپنا نجی عجائب گھر ہوتا ہے اور معمول کا کوئی ریکارڈ نہیں۔
چھوٹے اعداد کا قانون۔ انسان توقع کرتے ہیں کہ ننھے نمونے بھی لمبی مدت کے اوسط جیسے دکھیں۔ 36 پھینکوں میں ہر پانسہ «چاہیے» کہ ایک بار آئے، مگر 36 پھینکوں کے اصل نمونے سخت ناہموار ہوتے ہیں: کچھ عدد سرے سے غائب اور کچھ تین گنا۔ بیک گیمن کی ایک شام بہت ہی چھوٹا نمونہ ہے۔ اس پر اتار چڑھاؤ حاوی ہوتا ہے، اور اتار چڑھاؤ ذاتی محسوس ہوتا ہے۔
نقصان کا عدم توازن۔ 36 میں سے 17 کا موقع جب آپ کو لگے تو ناانصافی لگتا ہے؛ جو 19 بار خطا جاتا ہے وہ کچھ بھی محسوس نہیں ہوتا۔ اور چونکہ بیک گیمن مسلسل 30 سے 70 فیصد والے معاملے طے کرتا رہتا ہے، اس لیے «ناممکن» نتائج کی مسلسل رسد رہتی ہے، جو عین اپنی ممکنہ شرح سے آتے ہیں۔
تریاق اصل اعداد جاننا ہے۔ کوئی بھی مخصوص عدد 36 میں سے 11 پھینکوں پر آتا ہے۔ جوڑا ہر چھ پھینکوں میں ایک بار آتا ہے۔ چھ پپ دور کھڑے بلاٹ پر تقریباً آدھی بار ضرب لگ جاتی ہے۔ ہمارا امکانات کی بنیادوں کا رہنما پورا جدول کھول کر رکھ دیتا ہے، اور جب یہ اعداد ذہن میں بیٹھ جائیں تو زیادہ تر «دھاندلی زدہ» لمحے خود ہی معمول کے دنوں میں شمار ہونے لگتے ہیں۔
مفاد کا سوال
ایک اور ایماندار نکتہ: بیک گیمن چلانے والے کو ٹیڑھے پانسے سے کچھ ملنا نہیں اور کھونے کو سب کچھ ہے۔ مقابلے کے کھلاڑی، وہی جو برسوں ٹکتے ہیں، بالکل وہی لوگ ہیں جو امکانات کا حساب رکھتے اور بے قاعدگی پکڑ لیتے ہیں۔ درجہ بندی کے نظام خود ایک عوامی آڈٹ کا نشان ہیں: اگر پانسہ کسی کی طرف باقاعدگی سے جھکتا تو درجہ بندی کی تقسیم ایسے سرکتی جسے ناپا جا سکتا۔ منصفانہ پانسہ کوئی خوبی نہیں جس کا ہم مظاہرہ کرتے ہوں؛ یہ مہارت کے کھیل کا واحد پائیدار کاروباری ماڈل ہے۔
خود کیسے تسلی کریں
کسی چلانے والے کی بات یونہی نہ مانیں، ہماری بھی نہیں۔ بنیادی شرحیں امکانات کے رہنما سے سیکھیں، پھر انہی اعداد کو ذہن میں رکھ کر اپنے کھیل دیکھیں: دو خانے بند تختے کے سامنے داخلے کے مواقع، لمبی نشست میں جوڑوں کی تعداد، سیدھے موقعوں پر ضرب کی شرح۔ ایماندار پانسہ حیرت انگیز رفتار سے جدول کی پیش گوئیوں تک پہنچ جاتا ہے۔ اور اگر ساخت کی تفصیل چاہیے، عہد بندی اور باری بہ باری تبادلہ، سرور پر پھینکا جانے والا پانسہ، ہر چال پر تختے کی جانچ اور Glicko-2 سے حریف کی جوڑ، تو منصفانہ کھیل کا صفحہ ہمارے تختے کی ساخت کا مکمل بیان ہے، جانچ کے اوزار سمیت۔ پھر جو متغیر کھیل کا فیصلہ کرتا ہے وہی رہ جاتا ہے جسے کرنا چاہیے: آپ ملے ہوئے پانسوں کو کتنا اچھا کھیلتے ہیں۔ حکمتِ عملی کے رہنما اسی کے لیے ہیں۔