
Infinite Pokémon کیا ہے؟
Infinite Pokémon ایک قابلِ کھیل TypeScript پروٹوٹائپ ہے، جو مستقل Pokémon طرز کے pixel-art مخلوق پکڑنے والے RPG پر مبنی ہے۔ اس کا مرکزی تجربہ ایک ایسی دنیا ہے جو آپ کے کھیلنے کے ساتھ ساتھ لکھی جاتی رہ سکتی ہے۔ ایک مقامی AI ہارنس آپ کی مہم کی ریکارڈ شدہ تاریخ استعمال کرکے آئندہ مقامات، کرداروں، گفتگوؤں، بایوم کے انتخاب اور کہانی کے خاکوں کی تجاویز پیش کرتا ہے۔
یہ منصوبہ AI کو مستند گیم اسٹیٹ کا اختیار نہیں دیتا۔ نقل و حرکت، ٹکراؤ، لڑائیاں، انوینٹری، پیش رفت اور کھیل کے دیگر قواعد سرور نافذ کرتا ہے۔ AI کی تجاویز کو دنیا میں شامل ہونے سے پہلے schemas، نقشے کی توثیق اور انحصاری جانچوں سے گزرنا ہوتا ہے۔ دریافت کی گئی جگہیں مستحکم رہتی ہیں، جبکہ نئی منزلیں کھلاڑی کے پہنچنے سے پہلے تیار اور محفوظ کی جا سکتی ہیں۔
اہم: Infinite Pokémon ایک تجرباتی مداحانہ منصوبہ ہے، جس کا مقصد صرف تعلیمی اور غیر تجارتی استعمال ہے۔ یہ Pokémon کی سرکاری پراڈکٹ نہیں ہے اور نہ ہی Nintendo، Creatures، GAME FREAK یا The Pokémon Company سے وابستہ ہے۔
مسلسل جاری رہنے والی دنیا کیسے کام کرتی ہے
- سرور بدستور مستند رہتا ہے۔ AI کی تجاویز ٹرینر کو حرکت نہیں دے سکتیں، کامیابیاں نہیں دے سکتیں، ٹکراؤ کو نظرانداز نہیں کر سکتیں اور پیش رفت کو براہِ راست تبدیل نہیں کر سکتیں۔
- دنیا حقیقی واقعات محفوظ کرتی ہے۔ ہر رن نقشے، انتخاب، NPC کی یادیں، کھلاڑی، تیاری کے کام اور واقعات کی تاریخ مقامی SQLite ڈیٹابیس میں محفوظ کرتا ہے۔
- Codex آئندہ مواد کی تجاویز دیتا ہے۔ میزبان کا مقامی Codex عمل ایک ناقابلِ تغیر snapshot پڑھتا ہے اور موجودہ انجن کے ساتھ مطابقت رکھنے والی محدود تجاویز تیار کرتا ہے۔
- توثیق رن ٹائم کی حفاظت کرتی ہے۔ Schemas اور نقشے کی جانچیں طے کرتی ہیں کہ مجوزہ مواد قبول کیا جا سکتا ہے یا نہیں۔
- چیک پوائنٹس شاخ بندی کو ممکن بناتے ہیں۔ کسی پرانے چیک پوائنٹ سے جاری رکھنے پر ایک الگ شاخ بنتی ہے، جس کا اپنا ڈیٹابیس، یادیں اور تیاری کا سیاق ہوتا ہے۔
فی الحال یہ نظام من مانے AI کے تیار کردہ قابلِ اجرا گیم پلے کے بجائے توثیق شدہ اور پہلے سے seed کیے گئے نقشہ ٹیمپلیٹس پر انحصار کرتا ہے۔ ہارنس نام، وضاحتیں، NPC پروفائلز، استقبالیہ جملے، بایوم کے انتخاب، کہانی کے خاکے اور محدود زمینی خصوصیات فراہم کر سکتا ہے۔ نئی مخلوقات، اشیا اور گاڑیوں کے بصری عناصر توثیق شدہ pixel-art تراکیب سے بنائے جا سکتے ہیں، لیکن بیرونی طور پر تیار کردہ تصاویر درآمد کرنے کی سہولت موجود نہیں ہے۔
اہم خصوصیات
- رن کے دائرے تک محدود مستقل نقشے، واقعات، کہانی کے انتخاب اور NPC کی یادیں۔
- سرور کے زیرِ اختیار نقل و حرکت، ٹکراؤ، لڑائیاں، انوینٹری اور پیش رفت۔
- میزبان کے مقامی Codex کنکشن کے ذریعے سنگل پلیئر دریافت۔
- پانچ علاقوں پر مشتمل محدود تربیتی پیش نظارہ، جو ماڈل کالز نہیں کرتا اور ٹوکن خرچ نہیں کرتا۔
- بیک وقت آٹھ کنکشنز اور 64 محفوظ شدہ ٹرینرز تک میزبان اور شمولیت پر مبنی ملٹی پلیئر۔
- نقشے کی تیاری کی گہرائی 0 سے 3 تک قابلِ ترتیب۔
- تیاری کے بیچز ایک سے آٹھ بیک وقت بلاکس تک قابلِ ترتیب۔
- نامکمل منزلوں کے لیے قطار کی حالت، دوبارہ کوشش اور منسوخی کے کنٹرولز۔
- ناقابلِ تغیر چیک پوائنٹس اور الگ تھلگ ٹائم لائن شاخیں۔
- دکانیں، علاج، جنگلی مقابلے، راستے کے ٹرینرز، سائیکلیں، نرسریاں اور ہائبرڈ انڈے۔
- براؤزر، سورس سے چلنے والا Electron ڈیسک ٹاپ اور اختیاری Linux Docker ورک فلو۔
ضروریات
عام مقامی ورک فلو کے لیے Node.js 22.13 یا اس کے بعد کا ورژن انسٹال کریں۔ Node.js کے 22.13 سے 22.15 تک کے ورژنز معاونت یافتہ ہیں، اگرچہ جب نیا آن لائن بیک اپ API دستیاب نہ ہو تو ڈیٹابیس بیک اپ مختصر طور پر روکنے والے SQLite VACUUM INTO متبادل کا استعمال کرتے ہیں۔
Docker اختیاری ہے۔ آپ کو الگ سے عالمی Codex CLI انسٹال کرنے کی ضرورت نہیں، کیونکہ رن ٹائم انحصارات میں Codex CLI 0.153.4 شامل ہے۔ پرانے عالمی executable سے مطابقت تبدیل ہونے سے بچانے کے لیے bridge منصوبے کے مقامی CLI کو ترجیح دیتا ہے۔
اختیار 1: AI اسسٹنٹ کے ذریعے سیٹ اپ کریں
سب سے مختصر سیٹ اپ کا طریقہ Skills CLI کے ذریعے repository کی entry skill انسٹال کرنا ہے:
npx skills add Shellishack/infinite-pokemon --skill infinite-pokemon
اس کے بعد Codex یا کسی مطابقت رکھنے والے AI اسسٹنٹ سے کہیں:
Use $infinite-pokemon to set up and start the game for me.
Entry skill ایجنٹ کو گم شدہ فائلیں کلون کرنے، ضروریات جانچنے، انحصارات انسٹال کرنے، منصوبہ build کرنے اور اسے شروع کرنے کے مراحل سے گزرتی ہے۔ صرف skill انسٹال کرنے سے سافٹ ویئر شروع نہیں ہوتا۔ Repository کا source درکار ہے؛ npx skills add infinite-pokemon معاونت یافتہ عالمی alias نہیں ہے۔
استعمال سے پہلے آپ GitHub پر entry skill دیکھ سکتے ہیں۔
اختیار 2: دستی طور پر انسٹال اور چلائیں
Repository کو کلون یا ڈاؤن لوڈ کریں، اس کی بنیادی ڈائریکٹری میں ٹرمینل کھولیں اور چلائیں:
npm install
npm run build
npm start
نجی میزبان کنسول http://127.0.0.1:8788 پر کھولیں۔ Node کی built-in SQLite معاونت تجرباتی انتباہ دکھا سکتی ہے؛ یہ انتباہ منصوبے کے لیے متوقع ہے۔
Codex سے منسلک ہو کر دنیا میں داخل ہوں
- Single player منتخب کریں۔
- اگر مقامی کنکشن کی پہلے تصدیق نہیں ہوئی تو Connect to Codex منتخب کریں۔
- دکھائے گئے ٹوکن استعمال کے نوٹس کا جائزہ لے کر اجازت دیں۔
- اگر کہا جائے تو فراہم کنندہ کے اکاؤنٹ میں سائن اِن مکمل کریں۔
- مختصر nonce تصدیق مکمل ہونے کا انتظار کریں۔ کامیابی کے بعد گیم خودکار طور پر ابتدائی نقشے میں داخل ہو جائے گی۔
تصدیق کسی اسکل کو لوڈ نہیں کرتی اور نہ ہی فائلیں پڑھتی ہے؛ یہ صرف ایک نونس کی تصدیق اور ok جواب کی درخواست کرتی ہے۔ کنکشن قائم ہونے کے بعد، ترتیب دی گئی جنریشن گہرائی کے مطابق قریبی نقشے پسِ منظر میں تیار کیے جاتے ہیں۔ تصدیق، ناکام کوششیں، اور پسِ منظر میں جنریشن فراہم کنندہ کی الاؤنس استعمال کر سکتی ہیں، اور فراہم کنندہ کی معمول کی حدود اور بلنگ بدستور لاگو رہتی ہیں۔
درست کنکشن دوبارہ استعمال کیا جاتا ہے۔ منظور شدہ رَن دوبارہ شروع کرنے کے بعد، گیم ایک اور مختصر تصدیقی اشارے کے ذریعے مقامی سائن اِن چیک کرتی ہے۔ اگر یہ چیک ناکام ہو جائے تو انٹرفیس کنکشن ایکشن پر واپس آ جاتا ہے۔
ٹیوٹوریل پیش منظر کے ذریعے Codex کے بغیر کھیلیں
فراہم کنندہ تک رسائی یا ٹوکن کے استعمال کے بغیر میکینکس آزمانے کے لیے Codex کنکشن اسکرین سے Single player، پھر Play tutorial preview منتخب کریں۔
پیش منظر میں پانچ تیار شدہ بیرونی علاقے اور ان کے اندرونی کمرے شامل ہیں:
- Willowbrook: ایک ٹاؤن اسکوائر، باغات، Professor Fern کی لیب، اور ایک علیحدہ گھر۔
- Whisperwood Trail: گھنے درخت، بل کھاتی پگڈنڈیاں، کھلے میدان، اور ایک رینجر کیبن۔
- Cloverbank River: پھولوں کے میدان، ایک دریا، لکڑی کا پل، اور ایک آرام گاہ۔
- Sunbreak Coast: کھلا پانی، ساحلی راستے، بورڈ واکس، اور ایک ساحلی اسٹیشن۔
- Waystone Terraces: زیگ زیگ راستے، پتھر کی سیڑھیاں، گرے ہوئے ستون، اور ایک محفوظ گاہ۔
پیش منظر میں ماڈل کو کوئی کال نہیں کی جاتی اور نہ ہی نئے نقشے یا NPC منصوبے بنائے جاتے ہیں۔ اس کی حد پر آپ Codex سے کنیکٹ ہو کر اسی save کو مکمل دریافت میں جاری رکھ سکتے ہیں۔ آپ کا ٹرینر، کھولے گئے نقشے، اور ٹیوٹوریل کی پیش رفت محفوظ رہتی ہے۔ پیش منظر کے saves ترقی دیے جانے تک نجی اور اصل دنیا سے الگ رہتے ہیں؛ ملٹی پلیئر صرف Codex کے کنیکٹ اور تصدیق شدہ ہونے کے بعد دستیاب ہوتا ہے۔
بنیادی کنٹرولز اور گیم پلے
- WASD یا تیر والے بٹنوں سے حرکت کریں۔
- کسی NPC، سائن، آئٹم، یا کمرے کے کمپیوٹر کے بالکل ساتھ کھڑے ہوں، اس کی طرف رخ کریں، اور E یا Space دبائیں۔
- ترچھی قربت انٹریکشن کے لیے شمار نہیں ہوتی۔
- کسی نمایاں عمارت کے دروازے میں چل کر جائیں، یا ملحقہ ٹائل سے اس کی طرف رخ کر کے E دبائیں۔
- پارٹی، بیگ، ٹرینر پروفائل، جرنل، نقشہ، اور save مینو کھولنے کے لیے Escape یا START دبائیں۔
- مینو بند کرنے کے لیے دوبارہ Escape دبائیں۔
لوگ، سائن، باڑیں، دیواریں، اور فرنیچر حرکت میں رکاوٹ بنتے ہیں۔ انٹریکشن کے وقت کسی چیز کے اندر سے گزرنے کی کوشش کرنے کے بجائے اس کی طرف رخ کریں۔ لمبی گھاس جنگلی مقابلے شروع کر سکتی ہے، ٹرینرز چیلنجز پیش کرتے ہیں، اور گائیڈز ابتدائی مشق فراہم کرتے ہیں۔ اندرونی نگہداشت کنندگان آپ کی ٹیم کو صحت یاب کر سکتے ہیں۔
پناہ گاہوں میں ایک تاجر اور نرسری کیپر ہو سکتے ہیں۔ آپ سامان خرید سکتے ہیں، Bicycle خرید سکتے ہیں، یا ہائبرڈ انڈے کے لیے لیول-5 کے دو ساتھیوں کو جوڑا بنا سکتے ہیں۔ CODEX، NURSERY، RIDES، اور RECORDS جیسے اضافی مینو START سے دستیاب ہیں۔
نقشہ جنریشن ترتیب دیں
جنریشن کے رویے کو تبدیل کرنے کے لیے START → SESSION کھولیں۔ نقشہ جنریشن گہرائی یہ طے کرتی ہے کہ میزبان دنیا کو کتنی دور تک پہلے سے تیار کرتا ہے:
- Depth 0: آمد پر جنریٹ کریں۔
- Depth 1: اردگرد کے چار نقشے تیار کریں؛ یہ ڈیفالٹ ہے۔
- Depth 2: 12 نقشے تیار کریں۔
- Depth 3: 24 نقشے تیار کریں۔
قطار میں موجود کام کھلاڑیوں کے قریب ترین نقشوں کو ترجیح دیتے ہیں، اور کیش کیے گئے نقشے دوبارہ استعمال ہوتے ہیں۔ جو منزلیں ابھی تیار نہیں ہیں وہ مکمل ہونے کا دکھاوا کرنے کے بجائے اپنی اصل قطاری یا جنریشن کی حالت دکھاتی ہیں۔ دوبارہ کوشش اور منسوخی کے کنٹرول دستیاب ہیں۔
جنریشن بیچ کا ڈیفالٹ سائز بیک وقت تین بلاکس ہے اور اسے ایک سے آٹھ تک مقرر کیا جا سکتا ہے۔ اگر آپ مرحلہ وار جنریشن پسند کرتے ہیں یا بیک وقت ہونے والے کام کو محدود کرنا چاہتے ہیں تو ایک منتخب کریں۔ زیادہ گہرائی اور بیک وقت کام زیادہ علاقہ تیار کر سکتے ہیں، لیکن فراہم کنندہ کا استعمال اور جنریشن کی سرگرمی بڑھا سکتے ہیں۔
Saves، چیک پوائنٹس، اور برانچز بنائیں
رنز اور ناقابل تغیر چیک پوائنٹس کا انتظام کرنے کے لیے START → SAVES کھولیں۔ SAVE منتخب کرنے سے ایک چیک پوائنٹ بنتا ہے۔ اگر آپ کسی پرانے چیک پوائنٹ سے جاری رکھتے ہیں تو گیم اصل ٹائم لائن کو دوبارہ لکھنے کے بجائے ایک الگ برانچ بناتی ہے۔
ہر برانچ کی اپنی عالمی تاریخ، NPC یادیں، جنریشن کا سیاق، اور آٹو سیو ڈیٹابیس ہوتا ہے۔ اصل رَن میں بعد میں پیش آنے والے واقعات نئی برانچ کی یادوں میں شامل نہیں ہوتے۔ اس طرح اصل مہم محفوظ رکھتے ہوئے متبادل نتائج تلاش کیے جا سکتے ہیں۔
براؤزر saves موجودہ براؤزر اور origin میں محفوظ ایک غیر واضح session token سے وابستہ ہوتے ہیں۔ hostname، scheme، یا port تبدیل کرنے، یا براؤزر اسٹوریج صاف کرنے سے مہمان براؤزر کا کسی ٹرینر کے ساتھ تعلق ختم ہو سکتا ہے۔ گیم دستی بحالی کی-انٹرفیس فراہم نہیں کرتی۔
ملٹی پلیئر سیشن کی میزبانی کریں
- ٹائٹل اسکرین سے Multiplayer → Host session منتخب کریں۔
- ضرورت ہو تو میزبان کے Codex سیشن سے کنیکٹ اور تصدیق کریں۔
- مہمان کا پتہ تلاش کرنے کے لیے START → SESSION کھولیں۔
- صرف مہمان گیم کا پتہ قابلِ اعتماد کھلاڑیوں کے ساتھ شیئر کریں۔
آپ اکیلے بھی شروع کر سکتے ہیں اور بعد میں Session مینو سے Enable multiplayer منتخب کر سکتے ہیں۔ مہمان Multiplayer → Join session منتخب کر کے http://HOST_LAN_ADDRESS:8787 جیسے پتے یا میزبان کا HTTPS URL درج کرتے ہیں۔ عرفی نام اختیاری کردار کا متن ہے، اکاؤنٹ نہیں۔
صرف میزبان Codex سے کنیکٹ ہوتا ہے اور جنریشن الاؤنس فراہم کرتا ہے۔ مہمان میزبان کی موجودہ رَن اور تاریخ شیئر کرتے ہیں، لیکن خود کبھی Codex سے کنیکٹ نہیں ہوتے۔ Return to single player منتخب کرنے سے موجودہ مہمان کنکشن بند ہو جاتے ہیں اور نئے عوامی جوائن کو روک دیا جاتا ہے، جبکہ سرور سائیڈ saves محفوظ رہتے ہیں۔
دو نیٹ ورک پورٹس کو سمجھیں
0.0.0.0:8787مہمان گیم سروس ہے۔ عوامی رسائی صرف اس وقت کھلتی ہے جب ملٹی پلیئر فعال ہو۔127.0.0.1:8788Codex کنکشن، جنریشن کی ترتیبات اور بیک اپ کنٹرولز کے لیے نجی میزبان کنسول ہے۔
پورٹ 8788 کو کبھی ظاہر یا ریورس پراکسی نہ کریں۔ Codex پراسیس، اسناد کی ڈائریکٹری یا میزبان APIs کو مہمانوں کے لیے ظاہر نہ کریں۔ اگر پراکسی یا ٹنل استعمال کر رہے ہوں تو صرف پورٹ 8787 پر موجود مہمان سروس کو فارورڈ کریں۔
انٹرنیٹ ہوسٹنگ کے لیے ریپوزٹری میں ایک مثالی Caddy کنفیگریشن شامل ہے، جو صرف پورٹ 8787 کو پراکسی کرتی ہے اور WebSockets کو سپورٹ کرتی ہے۔ پراکسی کو اصل Host ہیڈر برقرار رکھنا ہوگا تاکہ same-origin چیکس کام کر سکیں۔ خودکار NAT ٹریورسل اور ہوسٹڈ ریلے شامل نہیں ہیں۔
ترقیاتی یا ڈیسک ٹاپ ورژن چلائیں
ترقی کے لیے TypeScript سرور اور Vite مڈل ویئر کو ایک ساتھ چلائیں:
npm run dev
Electron میزبان ونڈو کھولنے کے لیے پہلے پروجیکٹ بنائیں، پھر یہ کمانڈ چلائیں:
npm run build
npm run desktop
Electron موڈ سورس سے چلنے والا ڈیسک ٹاپ شیل ہے، پیکیج شدہ انسٹالر نہیں۔ اس کے لیے PATH میں Node.js موجود ہونا چاہیے، یا NODE_BINARY کے ذریعے مطلق راستہ فراہم کرنا ہوگا۔ فل اسکرین کو آن یا آف کرنے کے لیے F11 دبائیں، یا براہِ راست فل اسکرین موڈ میں شروع کریں:
npm run desktop:fullscreen
Linux کے لیے اختیاری Docker سیٹ اپ
فراہم کردہ Compose کنفیگریشن Linux پر Docker Engine کے لیے ہے اور ہوسٹ نیٹ ورکنگ استعمال کرتی ہے۔ اس میں جان بوجھ کر کوئی پورٹ میپنگ شامل نہیں، تاکہ loopback انتظامی لسنر مقامی طور پر قابلِ رسائی رہے اور bridge انٹرفیس پر نہ رکھا جائے۔
docker compose build
docker compose up -d
docker compose exec game node node_modules/@openai/codex/bin/codex.js login --device-auth
سرور کے مالک کی حیثیت سے تصدیق خود مکمل کریں۔ world-data والیوم دنیا کو /app/data کے تحت محفوظ کرتا ہے، جبکہ codex-private تصدیق اور کنفیگریشن کو /home/node/.codex کے تحت محفوظ کرتا ہے۔ دونوں والیومز برقرار رکھیں اور codex-private کو اکاؤنٹ کی اسناد کی طرح محفوظ رکھیں۔
سرور کی خرابیوں کا معائنہ کریں:
docker compose logs game
docker compose stop والیومز کو برقرار رکھتا ہے۔ اگر دنیا محفوظ رکھنی ہو تو down --volumes نہ چلائیں۔ README میں Windows اور macOS پر اس Compose کنفیگریشن کے بجائے مقامی کمانڈز استعمال کرنے کی سفارش کی گئی ہے۔
اپنی دنیا کا بیک اپ اور بحالی
مقامی npm start ڈیٹا کو ./data میں محفوظ کرتا ہے۔ Electron اپنی ایپلیکیشن user-data لوکیشن کے تحت world ڈائریکٹری استعمال کرتا ہے۔ اگر آپ چاہتے ہیں کہ لانچ کے متعدد طریقے ایک ہی دنیا استعمال کریں تو INFINITE_DATA_DIR کو مطلق راستے پر سیٹ کریں۔
آن لائن ڈیٹابیس کا فوری بیک اپ لینے کے لیے START → SESSION → World settings → Back up world کھولیں۔ بیک اپ backups/ کے تحت لکھا جاتا ہے۔ اس میں ڈیٹابیس کی حالت شامل ہوتی ہے، لیکن ہر context فائل، جنریشن لاگ یا نجی Codex اسناد شامل نہیں ہوتیں۔
مکمل آرکائیو کے لیے:
- سرور کو صاف طور پر روکیں۔
- پوری ڈیٹا ڈائریکٹری کاپی کریں، ضرورت ہو تو preview ڈائریکٹریاں بھی شامل کریں۔
- کاپی کو ایک الگ ڈائریکٹری میں بحال کریں۔
INFINITE_DATA_DIRکو بحال شدہ ڈائریکٹری پر سیٹ کریں۔- ضرورت پڑنے پر دوبارہ شروع کریں اور Codex سے دوبارہ کنیکٹ کریں۔
کبھی بھی فعال ڈیٹابیس کو تبدیل نہ کریں اور نہ ہی اسے فعال SQLite WAL فائلوں سے الگ کریں۔ اصل آرکائیو اس وقت تک محفوظ رکھیں جب تک بحال شدہ دنیا کی تصدیق نہ ہو جائے۔
مفید کنفیگریشن متغیرات
INFINITE_DATA_DIR: دنیا کا ڈیٹابیس، اسنیپ شاٹس، لاگز اور بیک اپس۔PORT: مہمان گیم پورٹ؛ طے شدہ قدر8787۔ADMIN_PORT: loopback میزبان کنسول پورٹ؛ طے شدہ قدر8788۔CODEX_EXECUTABLE: اختیاری executable یاcodex.jsاووررائیڈ؛ shell wrappers مسترد کیے جاتے ہیں۔CODEX_HOME: میزبان کے زیرِ انتظام Codex تصدیق اور کنفیگریشن ڈائریکٹری؛ اختیاری۔NODE_BINARY: Electron کے ذریعے استعمال ہونے والا Node.js executable۔INFINITE_MAP_TIMEOUT_MS: ہر نقشے کی جنریشن کی آخری مدت؛ طے شدہ قدر180000اور زیادہ سے زیادہ600000۔
اعلیٰ درجے کی تجاویز
ریموٹ انتظامیہ کو نجی طور پر فارورڈ کریں
ریموٹ میزبان پر آپریٹر کے نجی shell سے Codex کی تصدیق کریں:
node node_modules/@openai/codex/bin/codex.js login --device-auth
پھر اپنے کمپیوٹر سے loopback انتظامی پورٹ فارورڈ کریں:
ssh -N -L 127.0.0.1:8788:127.0.0.1:8788 operator@your-server
مقامی طور پر http://127.0.0.1:8788 کھولیں۔ یہ SSH کنکشن صرف مالک کے لیے انتظامی ٹنل ہے، عوامی گیم پراکسی نہیں۔
انجن تبدیل کرنے سے پہلے ٹیسٹ سوئٹس استعمال کریں
npm test
npm run build
npm run test:movement
npm run test:gameplay
npm run test:preview
npm run test:saves
npm run test:streaming
npm run test:variety
npm run test:e2e
npm run test:desktop
Deterministic fixtures فراہم کنندہ کی کالز کے بغیر گیم میکینکس کو جانچتے ہیں۔ movement اور gameplay براؤزر چیکس تیار شدہ preview استعمال کرتے ہیں اور اس بات کی تصدیق کرتے ہیں کہ کوئی Codex کال نہیں ہوتی۔
صرف ضرورت کے وقت ری سیٹ کریں
ہوم اسکرین کا Settings → Full game reset ایکشن saves کے انتظام سے مختلف ہے۔ RESET سے تصدیق کے بعد یہ تمام runs، checkpoints، تیار کردہ مواد، پیش رفت اور گیم کی ترتیبات مٹا دیتا ہے۔ یہ گیم کی Codex منظوری بھی بھلا دیتا ہے، تاہم Codex CLI میں سائن اِن برقرار رہتا ہے۔
موجودہ حدود
Infinite Pokémon ایک مکمل ریلیز کے بجائے ایک پروٹوٹائپ ہے۔ تخلیق کا عمل محدود اسٹوریج، فراہم کنندہ کی حدود، تخلیق کے وقت اور انجن کی موجودہ لغت تک محدود ہے۔ ٹیرین کے لیے توثیق شدہ ٹیمپلیٹس استعمال ہوتے ہیں، جبکہ AI من مانی قابلِ اجرا میکینکس تخلیق نہیں کرتا۔ ٹریڈنگ، مکمل سروس سینٹر اور Dojo نظام، اور بیرونی تصویر سازی سے تصاویر درآمد کرنا موجودہ خصوصیات کے بجائے مستقبل کے کام کے طور پر بیان کیے گئے ہیں۔
بیک وقت آٹھ کنکشنز اور 64 محفوظ شدہ ٹرینرز کی ملٹی پلیئر حدود نفاذی حدود ہیں، انٹرنیٹ کی وسیع سطح کی گنجائش کا ثبوت نہیں۔ انٹرنیٹ ہوسٹنگ کے لیے آپریٹر کو مناسب طور پر فائر والز، DNS، HTTPS، فارورڈنگ یا نجی ٹنل ترتیب دینے کی بھی ضرورت ہوتی ہے۔
نتیجہ
Infinite Pokémon ایک قابلِ اعتماد سرور-مرکوز RPG بنیادی نظام کو محدود AI معاونت کے ساتھ دنیا کی توسیع کے امتزاج سے پیش کرتا ہے۔ ٹوکن کے بغیر پیش منظر سے آغاز کریں، توسیع پذیر کھوج کے لیے تیار ہونے پر Codex سے منسلک ہوں، اور متبادل مستقبل آزمانے کے لیے چیک پوائنٹس استعمال کریں۔ ملٹی پلیئر یا ریموٹ تعیناتی میں ہوسٹ کنسول اور اسناد کو نجی رکھیں، صرف مہمان سروس کو ظاہر کریں، اور مکمل ڈیٹا ڈائریکٹری کے بیک اپ برقرار رکھیں۔
سورس کوڈ، دستاویزات، نفاذی نوٹس، اسکلز، کریڈٹس اور دستبرداری کے لیے Infinite Pokémon کے GitHub ریپوزٹری پر جائیں۔
