Roblox Guidebookقاعدة المعرفة
العربية ⌄

Studio / ROBLOX

فحص نموذج من Toolbox في Roblox Studio

مثال تعليمي خيالي لفانوس: هوية المورد ومحتويات Explorer والبرامج النصية وأذونات الاعتماديات وتحديثات الحزم. ابدأ بمشروع تعلم منفصل.

افهم المورد قبل قبولهافتح الصورة بالحجم الكامل ↗
رسم أصلي لتسلسل الفحص: تفاصيل ومحتويات وقرار مفسر. ليس صورة Studio ولا شهادة أمان.
آخر تحديث:

حدد المهمة قبل اختيار الشكل #

تخيل ساحة تدريب صغيرة فيها قوس وفانوس قرب المدخل. يحدد القوس الممر، ويمنح الفانوس ضوءاً ثابتاً. لا يعطي عملات ولا يفتح متجراً ولا يراقب اللاعبين. هذا مثال خيالي بمهمة بسيطة تساعد على تمييز ما نحتاجه فعلاً من وظائف قد تدخل إلى المشروع بالصدفة.

قبل البحث اكتب «أحتاج فانوساً زخرفياً ثابتاً بإضاءة مستمرة». تصبح الآلية الدوارة أو دورة الليل والنهار أو مجموعة المباني متطلبات إضافية وليست مكونات تقبلها دون انتباه. قد يكون نموذج Toolbox بداية مفيدة، لكن اسمه وصورته المصغرة لا يشرحان جميع محتوياته. اختر بناء على الغرض والتركيب وشروط الاستخدام إلى جانب الشكل. جمال الغلاف وحده لا يحدد ملاءمة المورد لمشروعك.

جهز مشروعاً منفصلاً ونقطة رجوع #

استخدم مشروع تعلم منفصلاً للفحص الأول، بدلاً من لعبة العمل التي تتضمن بيانات لاعبين محفوظة ومشتريات وإعدادات مهمة. احفظ المشهد الأولي النظيف في ملف خاص بك. أضف أرضية بسيطة وقوساً تصنعه من أجزائك، لتحصل على مرجع واضح للحجم ومكان الفانوس.

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

ابحث عن المورد المحدد #

افتح Toolbox من قائمة Window أو شريط Home. اختر فئة النماذج واكتب طلباً واضحاً مثل lantern. يمكنك تضييق النتائج حسب المنشئ عند الحاجة. اختر مرشحاً واحداً وافتح تفاصيله، بدلاً من إضافة عدة نتائج متشابهة في الوقت نفسه ثم محاولة تمييزها لاحقاً.

راجع في Creator Store النوع والمنشئ والوصف ومعلومات التحديث والتفاصيل التقنية المتاحة. احتفظ بالرابط أو المعرف الدقيق. السؤال المفيد هنا هو «هل هذه زينة فقط أم أنها تنفذ سلوكاً أيضاً؟». تساعد تقييمات المجتمع على اختيار المرشح، لكنها لا تثبت الأمان. إذا كان الوصف يعد بأنظمة لا تحتاجها، فقد يكون مواصلة البحث أسهل من تفكيك مجموعة كبيرة للحصول على مصباح واحد فقط. الصورة المشابهة لا تعني المورد نفسه.

ميز النموذج والشبكة والملصق والإضافة #

نسمي أحياناً كل عنصر جميل نموذجاً، لكن نوع المورد يغير طريقة استخدامه. يجمع Model عناصر داخل شجرة المشهد، وقد يحتوي أجزاء وأضواء ومجموعات فرعية وكوداً. يمثل MeshPart هندسة جزء، بينما تنتمي صورة الملصق إلى سطح ولا توفر تلقائياً تركيب فانوس كامل.

يوسع Plugin برنامج Studio نفسه ويثبت بصورة منفصلة. لا تحتاج عادة إلى إضافة لوضع هذا الفانوس الزخرفي. تضيف Package اتصالاً بمورد ذي إصدارات، وليست مجرد شكل آخر. يساعد الجدول على اختيار المرشح المناسب قبل إدراجه. لا يعني ذلك أن كل موارد النوع الواحد تملك المحتويات نفسها؛ يجب فتح التسلسل المحدد وفحصه. كذلك لا تخلط صورة زينة للمطور بعنصر أفاتار أو نموذج قابل للوضع في المشهد.

الموردمعناه هناما تفحصه
Modelعناصر مجمعة قد تتضمن سلوكاًالشجرة كاملة وليس الهيكل فقط
MeshPart / شبكةهندسة جزء لا نظام كامل بالضرورةالعنصر الحقيقي والاعتماديات
Decalصورة على سطحالصورة والسطح والوصول
Pluginتوسعة Studio تثبت منفردةهل تحتاجها المهمة أصلاً؟
Packageعناصر بارتباط حزمة وإصداراتPackageLink والإصدار وAutoUpdate
نموذج ثابت عاديتصميمنا المختار دون كود مطلوبالضوء والموضع والتصادم والاعتماديات

أدرج نسخة واحدة وافتح الفروع #

عندما تناسب البطاقة المهمة، أدرج نسخة واحدة بالنقر على المورد أو سحبه إلى المشهد. ابحث عن المجموعة الجديدة في Explorer وافتح فروعها حتى النهاية. انتبه إلى فئات العناصر وليس الأسماء وحدها: عنصر باسم «Decoration» يمكن أن يكون برنامجاً نصياً بالفعل.

نتوقع في فانوسنا الافتراضي Model مع قاعدة وهيكل وPointLight داخل جزء مناسب. سجل الاختلافات في المرشح الحقيقي: صوت أو وصلات أو واجهة أو نماذج أخرى أو PackageLink. قارن الشجرة المحيطة أيضاً بعد الإدراج. أبق المحتوى غير المفسر خارج لعبة العمل. الملف الأولي المحفوظ نقطة مقارنة واسترجاع، وليس دليلاً على قبول كل ما أدرجته تلقائياً. ما يظهر خارج المجموعة المتوقعة يحتاج تفسيراً كذلك.

مثالنا وأسئلة إضافيةافتح الصورة بالحجم الكامل ↗
رسم أصلي لفانوس خيالي. العناصر الإضافية أسئلة تحتاج تفسيراً وليست أدلة على محتوى خبيث.

افصل الشكل عن السلوك التنفيذي #

ابحث منفرداً عن Script وLocalScript وModuleScript في جميع الفروع الداخلية. يمكن للأولين تنفيذ سلوك في السياق المناسب، ويحتوي ModuleScript كوداً يستدعى عبر require. لذلك غياب الحركة المرئية في التحرير لا يشرح الغرض من وحدة عثرت عليها. اسم المجلد ليس بديلاً لفهم ما بداخله.

مثال الضوء الدائم لا يتطلب كوداً. وجود برامج نصية سبب لفهم وظيفتها وليس إثبات نية خبيثة. تذكر وثائق Toolbox أمر Disable Scripts في قائمة Explorer السياقية لاستخدام العنصر دون تشغيل برامجه النصية. افحص المحتويات مجدداً بعده. تعطيل الكود أو إزالة عنصر مريب لا يعد بأمان كامل؛ الاعتماديات والتحديثات والخصائص الأخرى تحتاج قرارات منفصلة. تحقق أيضاً مما إذا كان الشكل ما زال يلبي الغرض بعد التعطيل.

أسئلة مفيدة عند قراءة كود خارجي #

إذا احتجت السلوك فعلاً، صفه أولاً: ما العناصر التي يغيرها، ومتى يبدأ، ومع أي أنظمة يتفاعل؟ قارن هذه المهمة بمصدر واضح قابل للقراءة. الهدف فهم حدود المورد، وليس البحث عن كلمة سيئة مفترضة تحسم المراجعة كلها. قد يكون للتعقيد غرض مشروع، لكن الغرض غير المفهوم يبقى سؤالاً مفتوحاً.

محمل خارجي غير مفسر أو مقطع طويل مخفي أو وصول إلى أنظمة لا تتعلق بالفانوس يستدعي التوضيح. لا تنفذ الكود لفك نواياه. اسأل المنشئ أو اختر بديلاً أبسط. الوحدة المستدعاة بمعرف مورد اعتماد آخر، واسمها لا يكشف محتواها. يستطيع المبتدئ تأجيل نموذج وظيفي والاستمرار بالتعلم؛ الأجزاء العادية والضوء يحققان مهمتنا دون قبول آلية مجهولة.

Sandbox وCapabilities حد إضافي #

ما زالت script capabilities ميزة تجريبية بنسخة beta. تصف الوثائق Workspace.SandboxedInstanceMode بقيمة Experimental وخصائص Sandboxed وCapabilities للحاوية. تتعلق القيود بأفعال البرامج النصية داخل الحاوية. إنها حد إضافي وليست شهادة بأن النموذج خضع للمراجعة.

لا تمنح جميع القدرات لمجرد إخفاء خطأ. افهم أي وظيفة محددة تحتاج الوصول ولماذا. إذا لم تظهر الخصائص في إصدار Studio لديك أو لم تفهم الإذن، اترك السؤال دون حسم بدلاً من اتباع مسار قوائم عام مختلق. العناصر التي تعمل بذاتها تحتاج فحصاً أيضاً: الأضواء والعناصر الفيزيائية لا تتوقف جميعاً بسبب تقييد البرامج النصية. في المثال الثابت يكون عدم إدخال كود غير لازم أبسط. وإذا تغير الغرض لاحقاً، خطط السلوك وأذوناته بصورة منفصلة.

PackageLink: التحديث ليس Duplicate #

تحقق من PackageLink. يتعلق AutoUpdate باستقبال إصدارات جديدة للحزمة؛ نسخ نموذج عادي غير مرتبط ينشئ مثيلاً آخر فقط. لا تعتبر Duplicate أمراً لفصل ارتباط الحزمة. بعد النسخ افحص مجدداً وجود PackageLink وخصائصه. زيادة عدد النسخ لا تعني استقلال الاعتماد عن مصدره.

قبل قبول الحزمة سجل الإصدار المختار وقرار التحديث. تحكم عمداً في AutoUpdate أثناء المراجعة حتى لا يستبدل إصدار جديد موضوع الفحص عند فتح المكان لاحقاً. قارن التغييرات قبل نقله إلى مشروع العمل. لا تحذف PackageLink لمجرد ترتيب Explorer؛ تفقد النسخة وظائف الحزمة بذلك. التحويل يحتاج قراراً منفصلاً ونسخة أصلية محفوظة، لا أن يحدث كأثر جانبي غير مقصود للتنظيف. احتفظ بسبب اختيار طريقة التحديث في السجل.

راجع الوصول والغرض الفيزيائي #

وجود بطاقة في Creator Store لا يجعلك مؤلف المورد ولا يستبدل فحص أذونات اعتمادياته. في الموارد Restricted يهم وصول التجربة نفسها؛ قد لا تظهر بعض الموارد الداخلية أو تسمع وقت التنفيذ من دونه. تحقق من المعرفات المحددة ومالك مشروع الوجهة، لا من عنوان النموذج العام فقط. رؤية الهيكل لا تثبت صلاحية كل ما يحتويه للعبة المستهدفة.

بعد ذلك افحص الحجم والموضع وAnchored وCanCollide للأجزاء. في ساحتنا يجب ألا يسقط الفانوس الثابت وألا يسد بروز زخرفي القوس دون قصد. هذه متطلبات المثال وليست قيماً موحدة لكل النماذج. قيم الضوء بحسب وضوح المدخل وليس أقصى سطوع. غير مجموعات خصائص مفهومة تدريجياً كي تتمكن من تفسير النتيجة لاحقاً.

اكتب المتوقع والفعلي بصورة منفصلة #

بعد فهم التركيب والاعتماديات أعد خطة فحص محدودة في مشهد التعلم. قارن المظهر في التحرير أولاً، ثم خطط جلسة Studio فقط للنسخة التي فهمتها وقبلتها لهذا الفحص. راقب مواضع الأجزاء والممر والضوء ورسائل Output الجديدة. لا تنفذ وظيفة غامضة لمجرد ملء جدول.

الجدول التالي سجل ملاحظات فارغ وليس تقرير اختبار مكتمل. على المراجع إدخال النتيجة الفعلية والإصدار والقرار. جلسة قصيرة لا تكشف كل المشكلات الممكنة ولا تثبت الملاءمة للهاتف أو لخريطة إنتاج كاملة. إن ظل السلوك غير مفهوم فتوقف وارجع إلى المشروع الأولي المحفوظ. عدم وجود خطأ ظاهر لا يمنح إذناً بنقل أي مورد تجده إلى لعبة العمل. اربط كل نتيجة بالمرشح والإعدادات المحددة.

الفحصالمتوقع في المثالالملاحظة الفعليةالقرار
الهويةتطابق الرابط والمنشئ والمرشح——
المحتويات قبل التنفيذتفسير لكل عنصر داخلي——
الفانوس في المشهدموضع وثبات وضوء حسب الغرض——
الممر عبر القوسالزينة لا تسد الممر المقصود——
الاعتماديات / Outputالوصول مفهوم والرسائل الجديدة محللة——
فتح جديد / حزمةالإصدار وAutoUpdate يطابقان السجل——

اتخذ قراراً واحتفظ بسجل المورد #

يمكن قبول نموذج ثابت مفهوم، أو إبقاء المرشح لتحليل إضافي، أو بناء بديل خاص بك. سجل الرابط والمنشئ والغرض والمحتويات والاعتماديات والكود وإصدار الحزمة وسياسة التحديث. أضف تغييراتك ونتائج الفحوص التي نفذت فعلاً فقط. اترك الفحوص غير المنجزة دون نتيجة بدلاً من تخمينها.

راجع الجزء المناسب من السجل عند تحديث حزمة أو ظهور برامج نصية جديدة أو تغير مالك لعبة الوجهة. يحتاج الفانوس ضوءاً مفيداً وممراً مفتوحاً لا مجموعة أنظمة غير مرتبطة. يوفر المورد عملاً عندما تكون وظيفته مفهومة. تشرح الأدلة المرتبطة مواقع البرامج النصية ورسائل Output وتخطيط فحص المستوى بصورة منفصلة، لكنها لا تعتمد تلقائياً النموذج الذي تختاره. احتفظ بهذا الفصل عند مراجعة المورد التالي كذلك.

المصادر الأصلية

Roblox Creator Hub — Toolbox
Roblox Creator Hub — Creator Store
Roblox Creator Hub — Models
Roblox Creator Hub — Meshes
Roblox Creator Hub — Textures and decals
Roblox Creator Hub — Studio plugins
Roblox Creator Hub — Explorer
Roblox Creator Hub — Script types and locations
Roblox Creator Hub — Third-party asset vulnerabilities
Roblox Creator Hub — Script capabilities
Roblox Creator Hub — Workspace
Roblox Creator Hub — Packages
Roblox Creator Hub — PackageLink
Roblox Creator Hub — Asset privacy
Roblox Creator Hub — BasePart