IslandAtlas
Epic Games

Epic Games تفتح المصدر لـ Lore، نظام التحكم في الإصدارات المدمج في UEFN

أصدرت Epic Games نظام Lore، وهو نظام التحكم في الإصدارات المبني على لغة Rust والمرخّص بموجب MIT License الذي يشغّل UEFN، لتطرحه كبديل مفتوح المصدر لـ Perforce وGit في إدارة أصول الألعاب الكبيرة.

بقلم IslandAtlas

Abstract network of glowing connected nodes branching across a dark workspace, suggesting version history and data flow

فتحت Epic Games المصدر لـ Lore، وهو نظام التحكم في الإصدارات الذي يعمل تحت Unreal Editor for Fortnite (UEFN)، ونشرته على GitHub بموجب MIT License. ويصف المشروع نفسه بأنه "نظام تحكم في الإصدارات من الجيل التالي ومفتوح المصدر" مبني من أجل "قابلية توسّع غير مسبوقة للبيانات والفرق على حدٍّ سواء"، وتشير Epic إلى أنه "يعمل كنظام التحكم في الإصدارات المدمج في UEFN."

داخل UEFN، يعرف المبدعون هذه التقنية بالفعل باسم Unreal Revision Control، وهي متاحة جاهزة لجميع الجزر الجديدة وتعمل عبر حفظ لقطات تزايدية، أو مراجعات، للجزيرة وأصولها. وما Lore سوى الإصدار الأوسع والمفتوح المصدر من السلالة ذاتها. ووفقاً للمستودع، يستخدم البناء المفتوح المصدر تنسيق ضغط مختلفاً عن النسخة المملوكة التي تُشحَن داخل UEFN.

مبني للكود إلى جانب الأصول الثنائية الكبيرة

Lore موجّه للمشاريع التي تمزج بين الكود المصدري والملفات الثنائية الضخمة جداً، وهو ذات عبء العمل الذي طالما دفع الاستوديوهات نحو Perforce بدلاً من Git. وقاعدة الكود مكتوبة في معظمها بلغة Rust (نحو 81% بحسب تصنيف اللغات في GitHub)، مع كميات أصغر من Python وC. كما تُدرج Epic ارتباطات لغوية لـ JavaScript وPython وC# وGo عبر مستودعات منفصلة.

  • تخزين معنوَن بالمحتوى باستخدام أشجار Merkle مع سلاسل مراجعات غير قابلة للتغيير ومُتحقق منها تشفيرياً
  • تخزين مُجزّأ للملفات الكبيرة، بحيث لا تُخزَّن مجدداً سوى الأجزاء المتغيرة من الملف
  • ترطيب البيانات عند الطلب ومساحات عمل متفرقة
  • بنية خدمة مركزية مع تخزين مؤقت، إضافة إلى تفريع خفيف وتبديل سريع

يوضح المستودع صراحةً أن هذا برنامج في مراحله المبكرة: فأحدث إصدار مُدرَج هو v0.8.3 (17 يونيو 2026)، وتحذّر Epic من أن المشروع لا يزال قبل الإصدار 1.0 وقيد التطوير النشط، منبّهةً إلى أن "الواجهات وتنسيقات القرص وواجهات الـ API قد تتغير بين الإصدارات." ويُوجَّه الدعم المجتمعي إلى GitHub Issues وDiscord.

بالنسبة لمبدعي UEFN، فإن الخلاصة العملية هي أن نظام المراجعات الأساسي للمحرّك أصبح الآن مشروعاً مفتوحاً قابلاً للفحص والتوسيع بدلاً من كونه مكوّناً مغلقاً، ما يمنح الفرق خياراً مجانياً لإدارة المشاريع الثقيلة المعتمدة على الأصول خارج المحرّر مع نضوج النظام نحو إصدار مستقر 1.0.

المصادر

مشاركة · X مشاركة · Reddit

IslandAtlas موقع تحليلات مستقل وغير تابع لـ Epic Games. التغطية تحريرية؛ راجع المصادر المرتبطة.

مزيد من الأخبار