منصوبے کے بارے میں

SoulsGym Gymnasium ریفورسمنٹ لرننگ ٹول کٹ کے لیے ایک اوپن سورس توسیع ہے، جس کا مقصد Dark Souls III اور Elden Ring جیسے ویڈیو گیمز کے باس فائٹس پر AI الگورتھم کی تربیت اور جانچ کرنا ہے۔ ### یہ کیسے کام کرتا ہے SoulsGym حقیقی گیمز کو سمیولیشن کے طور پر استعمال کرتا ہے، رن ٹائم پر گیم کی میموری سے پڑھنے اور لکھنے کے لیے کوڈ انجیکٹ کر کے۔ اس سے حسب ضرورت Gymnasium ماحول بنائے جاتے ہیں جہاں باس فائٹ کی حالت مشاہدہ کی جاتی ہے، ایکشنز کنٹرولر ان پٹ کے ذریعے انجام دیے جاتے ہیں، اور انعامات گیم پیرامیٹرز کی بنیاد پر شمار کیے جاتے ہیں۔ ### تقاضے اور سیٹ اپ اس ٹول کے لیے سپورٹ شدہ گیمز کی خریدی ہوئی کاپی درکار ہوتی ہے (مثال کے طور پر Steam پر) اور یہ Windows اور Linux (Steam Proton یا Wine کے ذریعے) کے ساتھ مطابقت رکھتا ہے۔ صارفین کو گیم کو مخصوص کسٹم کلائی بائنڈنگز، گرافک سیٹنگز، اور آف لائن موڈ میں لانچ کرنا چاہیے تاکہ ملٹی پلیئر پابندی سے بچا جا سکے۔ Linux پر، سپیڈ ہیک پراکسی DLL سے متعلق اضافی کنفیگریشن درکار ہوتی ہے۔ ### API اور موجودہ سپورٹ ماحول معیاری Gymnasium API کی پیروی کرتے ہیں، جس سے صارفین موجودہ RL الگورتھم کو آسانی سے مربوط کر سکتے ہیں۔ فی الحال، SoulsGym میں Dark Souls III میں Iudex Gundyr سے لڑنے کے لیے ایک ماحول موجود ہے۔ یہ گراؤنڈ ٹرتھ آبزرویشن اسپیسز (عین کوآرڈینیٹس اور ٹائمنگ فراہم کرنا) اور تصویر پر مبنی آبزرویشن اسپیسز دونوں کو سپورٹ کرتا ہے۔ ایک سادہ Python مثال ماحول کو انسٹینشیٹ کرنے، بے ترتیب ایکشنز نمونہ لینے، اور بنیادی گیم لوپ چلانے کا طریقہ دکھاتی ہے۔ ### روڈ میپ ڈویلپرز تربیت کے عمل کو زیادہ عمومی اور بصری طور پر حقیقت پسندانہ بنانے کے لیے مکمل طور پر تصویر پر مبنی آبزرویشنز کی طرف منتقل ہو رہے ہیں۔ مستقبل کے منصوبوں میں Elden Ring (خاص طور پر باس 'Margit, The Fell Omen') کی سپورٹ شامل کرنا اور مختلف Souls گیمز میں مزید باس فائٹس کے ساتھ لائبریری کو بڑھانا شامل ہے۔