يتولى AWS SimSpace Weaver نشر البنية الأساسية للمحاكاة وإدارتها. يمكنك توسعة نطاق عمليات المحاكاة المكانية لتشمل قرابة 10 مثيلات من مثيلات Amazon Elastic Compute Cloud (Amazon EC2) بينما يتولى SimSpace Weaver نيابةً عنك إدارة المهام الصعبة المتمثلة في التوفير والشبكات وإلغاء التوفير. يتيح لك SimSpace Weaver قضاء وقت أقل في الاهتمام بشأن البنية الأساسية ووقت أطول في تطوير التعليمة البرمجية للمحاكاة ويوفر لك المحتوى لملء عوالمك الافتراضية.
SimSpace Weaver هي خدمة مرنة تمنحك الفرصة لتوسعة نطاق محركات المحاكاة. تكامل مع حزمة SDK لتطبيق SimSpace Weaver للغة البرمجة C++ أو حزمة SDK لتطبيق SimSpace Weaver للغة البرمجة Python لإنشاء تطبيقات AWS SimSpace Weaver (أو ببساطة التطبيقات). بعد ذلك، يُمكنك تحميل تطبيقاتك إلى خدمة التخزين البسيطة في Amazon (Amazon S3) واستخدامها كجزء من المحاكاة. يمكن للتطبيقات أن تتخذ العديد من الأشكال المختلفة وأن تؤدي وظائف القراءة والكتابة المختلفة بناءً على التعليمة البرمجية للمحاكاة. في داخل عملية المحاكاة الواحدة، يتم تشغيل هذه التطبيقات بطريقة موزعة بين مثيلات Amazon EC2 التي تختارها بينما يتولى SimSpace Weaver إدارة حالة الاتصال والمحاكاة بينها. يُمكنك إنشاء تطبيقات محاكاة تدير عملية تحديد مسار الكائن وتنشئ تطبيقات متخصصة ترسل بيانات المحاكاة إلى عميل لأغراض العرض المرئي.
لمعرفة المزيد، راجع العيّنات النموذجية والبرامج التعليمية.
يعمل SimSpace Weaver من خلال تقسيم عالم المحاكاة إلى مناطق منفصلة تُسمى الأقسام المكانية. يقوم SimSpace Weaver تلقائيًا بتقسيم عالم المحاكاة وفقًا للتكوين المحدد مسبقًا. تتم إدارة كل منطقة مكانية بواسطة أحد تطبيقات SimSpace Weaver المسؤول عن منطق المحاكاة وسلوك جميع الكيانات داخل تلك المنطقة. يدعم SimSpace Weaver حاليًا التقسيم إلى شبكة موحدة ثنائية الأبعاد.
يحافظ SimSpace Weaver على الحالة العالمية لجميع الكيانات التي خضعت للمحاكاة، مما يعني أن كل كيان سيكون على دراية بالوجود والحالة المكانية لبعضهما البعض. يتولى SimSpace Weaver أيضًا إدارة الذاكرة والنسخ المتماثل لبيانات الكيانات بين الخوادم، مما يُسهّل على الكيانات عبور الحدود بين مناطق المحاكاة المختلفة.
يمكنك للتطبيقات قراءة بيانات المحاكاة من مناطق أخرى من المحاكاة باستخدام نظام الاشتراك. وهذا يعني أن كائنات المحاكاة يمكن أن تفسر الأحداث التي تحدث في الأقسام المجاورة أو تتفاعل مع كائنات أخرى على طول حدود الأقسام. استخدم الاشتراكات في قراءة البيانات الواردة من المحاكاة لأغراض العرض المرئي والتفاعل.
تحتوي مجموعة تطوير البرمجيات (SDK) للتطبيق SimSpace Weaver SDK على واجهات برمجة تطبيقات خاصة بالمراسلة يُمكنك استخدامها في إرسال الرسائل واستقبالها بين التطبيقات في محاكاة. الاشتراكات توفر "طريقة سحب" لقراءة أحداث المحاكاة؛ حيث توفر المراسلة "طريقة إرسال" لنقل البيانات في المحاكاة. تحتوي رسائل SimSpace Weaver على المرسِل في عنوان الرسالة حتى يتمكن مستلمو الرسائل من الرد. يُمكنك استخدام الرسائل لإعادة توجيه المعلومات التي يتلقاها تطبيق من عميل خارجي إلى تطبيقات أخرى في المحاكاة.
لمعرفة المزيد، راجع العيّنات النموذجية والبرامج التعليمية.
قم بتشغيل عمليات المحاكاة بمجموعات مختلفة من المنطق والسلوكيات في نفس بيئة المحاكاة. يحتوي كل مجال على موارد الحوسبة المخصصة الخاصة به. يمكن للكيانات التفاعل والنقل عبر المجالات بحيث تظل المحاكاة تتصرف كعالم واحد سلس. استخدم المجالات المتعددة لعمليات المحاكاة الأكثر تقدمًا التي تجمع بين أنواع مختلفة من الكيانات التي لها احتياجات حسابية مختلفة. على سبيل المثال، قد تستخدم محاكاة مدينة افتراضية نطاقات متعددة للحصول على مجال مخصص لمحاكاة المشاة وآخر مخصص لمحاكاة حركة المرور.
تتيح لك النسخ الاحتياطية الفورية حفظ حالة كيانات المحاكاة الخاصة بك في أي وقت. يجرى تحميل ملفات النسخ الاحتياطية الفورية وتخزينها في Amazon S3. استخدم ملفات النسخ الاحتياطية الفورية لبدء عمليات محاكاة جديدة باستخدام واجهة برمجة تطبيقات (API) Start Simulation الحالية. تُعد النسخ الاحتياطية الفورية أداة مثالية لعمليات المحاكاة ذات السيناريوهات المتفرعة ومعالجة حالات استخدام النسخ الاحتياطي والاستعادة. استخدم النسخ الاحتياطية الفورية لحفظ سير تقدم المحاكاة على فترات منتظمة، خاصةً في عمليات المحاكاة طويلة المدى.
يُمكنك تشغيل التعليمة البرمجية للمحاكاة باستخدام أجهزتك المحلية لتسريع أوقات التكرار واختبارها مجانًا. يستخدم AWS SimSpace Weaver Local نفس واجهات برمجة التطبيقات التي تستخدمها الخدمة السحابية، لذا يمكنك الانتقال بسهولة إلى السحابة للحصول على إنتاج كامل النطاق بدون الحاجة إلى تعديل أي تعليمة برمجية. يتوفر AWS SimSpace Weaver Local حاليًا لنظام التشغيل Windows.
يقدم SimSpace Weaver تكاملاتٍ مضمنةً مع Unreal Engine 5 وUnity LTS Release 2021.3.7f1 لتسريع وتيرتك في التطوير باستخدام هذه الأدوات الشهيرة.
معدل التحديث الافتراضي لمحاكاة SimSpace Weaver هو 30 هرتز. يمكنك ضبط معدل التحديث إلى 10 هرتز أو 15 هرتز أو السماح للساعة بالعمل بأسرع ما يمكن لتناسب احتياجات المحاكاة الخاصة بك مع الحفاظ على مزامنة وقت جميع تطبيقاتك.
يمكنك استخدام صور الحاوية الخاصة بك لتشغيل تطبيقات المحاكاة الخاصة بك بدلاً من حاوية Amazon Linux (AL2) الخاصة بـ AWS SimSpace Weaver. قم بإنشاء صور الحاوية الخاصة بك المستندة إلى AL2 مع أي تبعيات تتطلبها تطبيقات المحاكاة الخاصة بك وقم بتحميل الصور إلى سجل الحاويات المرن بـ Amazon (Amazon ECR). استخدم هذه الميزة للمساعدة في تقليل حجم ملف تطبيقات المحاكاة وزيادة سرعات التحميل وتحسين أوقات التكرار.
لا يتضمن SimSpace Weaver أي التزامات مسبقة. ستدفع فقط مقابل موارد الحوسبة التي تستخدمها المحاكاة مهما طال استخدامك لها.
لمزيد من التفاصيل، راجع صفحة التسعير.