ایپک گیمز نے لور کے لیے ایک ورژن کنٹرول سسٹم جاری کیا ہے۔

ایپک گیمز نے اپنے سنٹرلائزڈ ورژن کنٹرول سسٹم، لور کو اوپن سورس کیا ہے، جو پہلے غیر حقیقی ایڈیٹر فار فورٹناائٹ (UEFN) ٹول کٹ میں غیر حقیقی نظرثانی کنٹرول کے نام سے شامل تھا۔ سسٹم کو ترقی پذیر پروجیکٹس میں استعمال کے لیے بہتر بنایا گیا ہے جو بہت بڑی نان ٹیکسٹ فائلوں کے ساتھ سورس کوڈ کو یکجا کرتے ہیں۔ مثال کے طور پر، Lore کمپیوٹر گیم ڈیولپمنٹ کے لیے موزوں ہے، جس کے لیے ٹیکسچر، 3D ماڈلز، اور ساؤنڈ ڈیٹا جیسے اثاثوں پر باہمی تعاون کی ضرورت ہوتی ہے۔ چونکہ نان ٹیکسٹ فائلوں کے مختلف ورژن کو ضم کرنا مشکل ہے، اس لیے تعاون کو ایک خصوصی لاک ترتیب دے کر منظم کیا جاتا ہے، جس سے متعدد شراکت داروں کو بیک وقت وسائل میں ترمیم کرنے سے روکا جاتا ہے۔ پروجیکٹ کا کوڈ Rust میں لکھا گیا ہے اور MIT لائسنس کے تحت تقسیم کیا گیا ہے۔

یہ نظام مختلف سائز کی ٹیموں کے لیے قابل توسیع ہے اور اسے ایک ڈویلپر کے کمپیوٹر پر ایک ہی قابل عمل فائل کو بیرونی انحصار کے بغیر چلا کر چلایا جا سکتا ہے، یا بہت بڑی ٹیموں کے کام کو مربوط کرنے کے لیے مرکزی سرور کے طور پر تعینات کیا جا سکتا ہے۔
Lore دو نظاموں پر مشتمل ہے: ایک ڈیٹا اسٹوریج سب سسٹم اور ایک ورژن کنٹرول سب سسٹم جو نظرثانی، برانچز، اور انضمام کی کارروائیوں کی تخلیق کے لیے ذمہ دار ہے۔

سٹوریج سب سسٹم دو سٹوریج انجنوں پر مشتمل ہے: ہیش ایڈریسنگ کے ساتھ ایک ناقابل تغیر مواد کی دکان اور متحرک میٹا ڈیٹا کے لیے کلید/ویلیو اسٹور، جیسے برانچ پوائنٹرز۔ مرکزی سرور پر ڈیٹا کو ذخیرہ کرنے اور غلطی کی برداشت کو یقینی بنانے کے لیے مختلف بیک اینڈز کو جوڑا جا سکتا ہے۔ مثال کے طور پر، AWS S3 کو مستقل اسٹوریج کے لیے، اور DynamoDB کو میٹا ڈیٹا کے لیے استعمال کیا جا سکتا ہے۔

ریپوزٹری کی حالت کی نمائندگی کرنے اور نظر ثانی کی زنجیر کی تبدیلی کو یقینی بنانے کے لیے، مرکل ٹری ڈھانچہ استعمال کیا جاتا ہے، جس میں ہر شاخ درخت کی طرح ہیشنگ کا استعمال کرتے ہوئے تمام بنیادی شاخوں اور نوڈس کی تصدیق کرتی ہے۔ ریپوزٹری ڈیٹا کو مواد کی ہیشز، موازنہ کو آسان بنانے اور سالمیت کی جانچ کے ذریعے حل کیا جاتا ہے۔ ہر نظرثانی کی ہیش اس کی متعلقہ حالت، اس کی بنیادی نظرثانی کی ہیشز، اور ڈیٹا ہیش کو گھیرے ہوئے ہے۔ بڑی فائلوں کو ٹکڑوں میں محفوظ کیا جاتا ہے۔

ورژن کنٹرول سسٹم کی مخصوص خصوصیات فراہم کی جاتی ہیں، جیسے کمٹ، اسٹیجنگ ڈرافٹ، برانچنگ، اور تبدیلی کی تشخیص۔ اعلی درجے کی فعالیت میں شامل ہیں: صارف تک رسائی کنٹرول؛ تنازعات کا حل؛ ٹکڑے کی سطح کی نقل کام کرنے والے درخت کی نامکمل کاپی کے ساتھ کام کرنے کی صلاحیت (لاپتہ ڈیٹا کو ضرورت کے مطابق لوڈ کیا جاتا ہے)؛ ذخیرہ شدہ ڈیٹا کی کیشنگ؛ ہلکے پھلکے برانچنگ آپریشنز اور برانچوں کے درمیان تیزی سے سوئچنگ (شاخوں کو لنکس کے ذریعے لاگو کیا جاتا ہے، جو ڈیٹا ڈپلیکیشن کا باعث نہیں بنتے)۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster