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

ملٹی تھیف آٹو (MTA) ایک اوپن سورس پروجیکٹ ہے جو راک اسٹار نارتھ کے گرینڈ تھیفٹ آٹو: سان اینڈریاس میں نیٹ ورک پلے کی فعالیت شامل کرتا ہے، یہ وہ خصوصیت ہے جو اصل سنگل پلیئر گیم میں موجود نہیں ہے۔ یہ کوڈ انجیکشن اور ہکنگ تکنیکوں کے ذریعے کام کرتا ہے، گیم کی اصل فائلوں کو تبدیل کیے بغیر اس میں ہیرا پھیری کرتا ہے، اور خود کو گیم کی توسیع کے طور پر انسٹال کرتا ہے۔ یہ پروجیکٹ 2003 کے اوائل میں ایک تجرباتی C/C++ ٹکڑے کے طور پر شروع ہوا تھا اور اب یہ کھلاڑیوں اور تیسرے فریق کے ڈویلپرز کے لیے ایک ملٹی پلیئر پلیٹ فارم بن چکا ہے۔ یہ کم سے کم سینڈ باکس طرز کا گیم پلے فراہم کرتا ہے جسے ایمبیڈڈ Lua اسکرپٹنگ زبان کے ذریعے بڑھایا جا سکتا ہے، جس سے سرورز بہت سے آن لائن کھلاڑیوں کے لیے حسب ضرورت مواد کے ساتھ حسب ضرورت گیم موڈز چلا سکتے ہیں۔ کلائنٹ اور سرور دونوں گیم فریم ورک کی کلاسز اور فنکشنز کے اوپر رکھی گئی Lua اسکرپٹس کو چلا اور ہم آہنگ کر سکتے ہیں۔ Lua اسکرپٹس، تصاویر، آوازیں، حسب ضرورت ماڈلز اور ٹیکسچر جیسے گیم پلے مواد کو "وسائل" میں گروپ کیا جاتا ہے — آرکائیوز کے ساتھ ساتھ ایک میٹا ڈیٹا فائل جو مواد اور انحصار کو بیان کرتی ہے۔ یہ ڈیزائن کلائنٹس اور سرورز کے درمیان مواد کی منتقلی کو آسان بناتا ہے، وسائل کو عام وسائل سے فعالیت درآمد کرنے کی اجازت دیتا ہے (جو پھر خود بخود ڈاؤن لوڈ اور شروع ہو جاتے ہیں)، اور منتظمین کو صارف کے حقوق کے ذریعے رسائی کو کنٹرول کرنے دیتا ہے۔ بلڈنگ ونڈوز (Visual Studio کے ساتھ C++ ڈیسک ٹاپ ورک لوڈ اور MFC، DirectX SDK، پروجیکٹ جنریشن اسکرپٹس) اور GNU/Linux (make، GCC 10+، libncurses-dev، libmysqlclient-dev؛ x86، x64، arm اور arm64 کے لیے اسکرپٹ یا دستی premake/make بلڈز، ARM کو تجرباتی قرار دیا گیا ہے) کے لیے دستاویزی ہے۔ ایک Dockerized بلڈ ماحول بھی فراہم کیا گیا ہے۔ ریپوزٹری GPLv3 کے تحت لائسنس یافتہ ہے جب تک کہ دوسری صورت میں وضاحت نہ کی گئی ہو۔