أعلن استوديو الألعاب ATMTA, Inc.، الفريق المطور للعبة Star Atlas، عن إتاحة Star Frame كمصدر مفتوح، وهو إطار عمل معياري (modular framework) صُمم لتبسيط تطوير البرامج المعقدة على شبكة Solana. يهدف هذا الإصدار إلى رد الجميل لمجتمع مطوري Solana، الذي قدم الدعم لـ Star Atlas خلال مراحلها الأولى.
نشأ إطار العمل هذا من التحديات التقنية التي واجهها الفريق أثناء بناء واحدة من أكبر ألعاب MMO الفضائية القائمة على العملات الرقمية. ومن خلال إتاحة Star Frame للجمهور، يسعى الفريق إلى تزويد المطورين الآخرين بالأدوات اللازمة لتجاوز العقبات التقنية وتسريع تطوير البرامج على Solana.

تفاصيل حول Star Frame في Star Atlas
تفاصيل حول Star Frame في Star Atlas
Star Frame هو إطار عمل قائم على السمات (trait-based) تم إنشاؤه لتسهيل تطوير برامج قابلة للتوسع وآمنة على شبكة Solana. فهو يوفر المرونة والأداء والأمان للمطورين الذين يبنون تطبيقات web3 متطورة. وتأتي المعيارية (Modularity) من تصميم يعتمد على السمات، والذي يتضمن تطبيقات افتراضية عملية يمكن للمطورين توسيعها أو إعادة تنفيذها لتناسب احتياجات مشاريع معينة. هذا النهج يلائم مجموعة واسعة من تطبيقات البلوكشين.
يتم الحفاظ على الأداء من خلال تجريدات ذات تكلفة تقترب من الصفر وهياكل بيانات من نوع zero-copy، مما يقلل من العبء الحسابي ويسمح للمطورين بتخصيص المزيد من الموارد لمنطق برامجهم الخاص. ويتم دعم الأمان من خلال التحقق في وقت التجميع (compile-time validation)، مما يقلل من أخطاء وقت التشغيل ويحسن أمان منطق البرنامج الحرج. ومن خلال الجمع بين هذه المبادئ الثلاثة، يوفر Star Frame بيئة قوية لتطوير تطبيقات web3 على Solana.

تفاصيل حول Star Frame في Star Atlas
نظام الأنواع غير محددة الحجم ودورة حياة مجموعة الحسابات
يدمج Star Frame العديد من المكونات التي تميزه عن أطر العمل الحالية. يستخدم نظام الأنواع غير محددة الحجم (Unsized Type System) هياكل بيانات ديناميكية من نوع zero-copy — بما في ذلك القوائم والمجموعات والخرائط القابلة لتغيير الحجم — لتمكين الاستخدام الفعال للذاكرة. يسمح هذا النظام للمطورين بإنشاء تطبيقات مثل قوائم جرد اللاعبين الضخمة لألعاب web3 أو دفاتر أوامر معقدة في منصات التمويل اللامركزي بأقل قدر من العبء الإضافي.
توفر دورة حياة مجموعة الحسابات (Account Set Lifecycle) عملية منظمة من ثلاث مراحل تتكون من خطوات فك التشفير (decode)، والتحقق (validate)، والتنظيف (cleanup). تزيل هذه العملية حالة عدم اليقين من التحقق من الحسابات، مما يضمن الأمان والموثوقية والدقة من خلال إدارة المعلومات الهامة التي غالباً ما يتم تجاهلها. يتضمن إطار العمل أيضاً بنية قائمة على السمات توفر مجموعة قابلة لإعادة الاستخدام من السلوكيات للمطورين. يمكن توسيع هذه السمات وتخصيصها لتلبية متطلبات المشاريع المختلفة، مما يتيح ابتكاراً أسرع دون التضحية بالأداء أو الأمان.

تفاصيل حول Star Frame في Star Atlas
اختبار Star Frame باستخدام Anchor
اختبرت ATMTA إطار عمل Star Frame مقابل Anchor، وهو إطار عمل شائع الاستخدام في Solana، وذلك من خلال إعادة تنفيذ برنامج القياس المعياري (benchmark) الخاص بـ Anchor. أظهرت النتائج أن Star Frame وفر مرونة وحرية إضافية للبرامج المعقدة مع تقليل استخدام وحدات الحوسبة وحجم الملف الثنائي.
يتوفر Star Frame كمشروع مفتوح المصدر على GitHub، كما أنه مدرج في سجل حزم Rust، وهو crates.io. يمكن العثور على معلومات إضافية، بما في ذلك التوثيق وتعليمات البناء، على الموقع الرسمي لـ Star Atlas ومنشور الإعلان الخاص بالفريق على Medium. يمكن للمطورين المهتمين باستخدام إطار العمل الوصول إلى هذه الموارد لدمج Star Frame في مشاريعهم.

تفاصيل حول Star Frame في Star Atlas
شرح نظام ATMTA و Star Atlas البيئي
Star Atlas هي لعبة MMO خيال علمي ولعبة استراتيجية كبرى مبنية على Solana ومحرك Unreal Engine 5. يتميز المشروع بكونه ميتافيرس فضائي لامركزي حيث يمكن للاعبين امتلاك وصناعة وتداول الأصول الرقمية مثل السفن الفضائية، وطاقم العمل، والأراضي من خلال الرموز غير القابلة للاستبدال (NFTs). يمكن للاعبين المشاركة في أسلوب لعب تنافسي أو تعاوني ضمن اقتصاد مجري، حيث تؤثر آليات الحوكمة على اتجاه الكون.
يتضمن النظام البيئي لـ Star Atlas وحدات استراتيجية تعتمد على المتصفح مثل SAGE Labs و Holosim. في SAGE Labs، ينضم اللاعبون إلى واحدة من ثلاث فصائل ويتنافسون لإكمال عقود البنية التحتية للفصائل، واكتساب الموارد وصناعة العناصر في القواعد الفضائية (Starbases). Holosim هي نسخة مجانية من SAGE Labs تسمح للمستخدمين بتجربة اللعبة دون ربط محفظة عملات رقمية، بينما يمكن للاعبين الذين يربطون محفظة Solana الخاصة بهم المشاركة في آليات اللعب من أجل الكسب (play-to-earn) والتنافس للحصول على مكافآت موسمية.
تتوفر لعبة Star Atlas MMO الرئيسية على متجر Epic Games وتتطلب مفتاح لعبة يتم الحصول عليه من خلال خادم Discord الرسمي. بالإضافة إلى إصدار Star Frame، أعلنت ATMTA مؤخراً عن Zink SVM Layer 1 خلال حدث Star Atlas Summer، مما يوضح التزام الفريق المستمر بتطوير التقنيات القائمة على Solana ودعم مجتمع مطوري web3.







