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