يوفر لوحة الأداء مقاييس للعملاء والخوادم في الوقت الحقيقي للعبتك. راقب هذه الصفحة قبل وبعد تحديث لعبتك لتحديد مشكلات الأداء مبكرًا.

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

تسمح لك قائمة التصفية حسب بالتبديل بين القيم المتوسطة أو القيم المئوية.

عند مراجعة الرسوم البيانية أو التصفية:
- P90 تشير إلى عدد القيم التي تقع ضمن النسبة المئوية 90. إذا كان معدل نبض الخادم P90 هو 59، فإن 90% من الخوادم تعمل عند 59 إطارًا في الثانية أو أقل.
- بالمثل، P10 تشير إلى النسبة المئوية 10. إذا كان معدل نبض الخادم P10 هو 40، فإن 10% من الخوادم تعمل عند 40 إطارًا في الثانية أو أقل.
- P50 هو الوسيط. نصف القيم يقع فوقه، ونصف تحت.
لمساعدتك في تحديد مصدر التراجع، يمكنك تحليل جميع مقاييس أداء العميل حسب إصدار المكان ومقارنة تحديثك الأخير بالإصدارات السابقة.
لتصفية حسب إصدار المكان، اختر إصدار المكان في قائمة التفكيك حسب المنسدلة. ستقوم الرسوم البيانية بالتحديث تلقائيًا لعرض أحدث إصدار لك جنبًا إلى جنب مع جميع الإصدارات السابقة. يمكنك أيضًا استخدام قائمة التصفية الرئيسية لعزل أحدث إصدار مكان عبر اللوحة بأكملها.
مع هذا التفكيك، يمكنك رؤية ما إذا كانت أحدث إصدار لك يحتوي على تغييرات مثل انخفاض في معدلات الإطارات أو زيادة في الخروج بسبب نقص الذاكرة مقارنة بالإصدارات السابقة.

رسوم بيانية للعميل
تتضمن علامة العميل الرسوم البيانية التالية، والتي تم تفصيلها جميعًا حسب المنصة أو نظام التشغيل:
| الرسم البياني | الوصف |
|---|---|
| المستخدمون المتزامنون | رسم بياني خطي يظهر عدد المستخدمين في لعبتك. |
| مدة الجلسة | المدة التي يقضيها المستخدمون في لعبتك. |
| معدل إطارات العميل | رسم بياني خطي يظهر إطارات العميل في الثانية. الاستمرارية في انخفاض معدلات الإطارات أو الانخفاضات الكبيرة قد تشير إلى مشاكل. لمعلومات حول التحقيق في معدل إطارات العميل، انظر حساب العميل. |
| معدل تعطل العميل | رسم بياني خطي يظهر تعطل العميل، مقسم حسب الجلسات المنتهية بحسب نوع الجهاز. غالبًا ما تشير ارتفاعات معدل التعطل، خاصة بعد تحديث اللعبة، إلى وجود مشكلة. |
| الخروج غير المتوقع بسبب نقص الذاكرة | رسم بياني خطي يظهر كم مرة يتعطل المستخدمون بسبب أخطاء نقص الذاكرة، أو الخروج عبر تحذير نقص الذاكرة. بينما قد لا يغطي هذا الرسم البياني جميع حالات تعطل نقص الذاكرة بسبب محدوديات التليمتري، إلا أنه دقيق في الاتجاه. تشير الزيادة بعد تحديث إلى تراجع في استخدام الذاكرة يتسبب في تعطل المستخدمين. |
| عدد تعطل العميل | رسم بياني خطي يظهر عدد حالات التعطل بحسب نوع الجهاز. إذا كانت لديك بيانات معدل التعطل غير مستقرة بسبب حجم العينة الصغيرة، نوصي بمراقبة عدد حالات التعطل أيضًا. |
| استخدام ذاكرة العميل | رسم بياني خطي يظهر استخدام ذاكرة العميل بحسب نوع الجهاز. الزيادات المستمرة قد تشير إلى تسرب في الذاكرة. انظر الذاكرة. |
| نسبة استخدام ذاكرة العميل | رسم بياني خطي يظهر نسبة ذاكرة الجهاز المتاحة التي يستخدمها العميل. على سبيل المثال، إذا اقترب خط Android من 100%، فإن غالبية أجهزة Android التي تعمل بلعبتك معرضة لخطر نفاد الذاكرة والتعطل. |
معدل التعطل
يقيس معدل تعطل العميل عدد حالات التعطل مقسومًا على عدد الجلسات المنتهية. عندما يكون عدد الجلسات المنتهية منخفضًا، يمكن أن تصبح تفكيكات معدل التعطل غير مستقرة. في هذه الحالات، سيظهر الرسم البياني خطًا منقطًا بدلاً من خط ثابت، مما يدل على أن نقطة البيانات غير مستقرة وأن معدل التعطل قد يختلف. إذا رأيت خطًا منقطًا على الرسم البياني الخاص بك، نوصي بالتحقق من العدد الكلي لحالات التعطل بدلاً من معدل تعطل العميل.

إذا كانت لديك مشكلات في الذاكرة، تحقق من دليل تحسين الأداء.
رسوم بيانية للخادم
تتضمن علامة الخادم الرسوم البيانية التالية:
| الرسم البياني | الوصف |
|---|---|
| زمن وحدة المعالجة المركزية للخادم | رسم بياني مساحي مكدس يظهر المللي ثانية من وقت المعالجة لكل إطار. القيم التي تتجاوز 16.67 مللي ثانية تعتبر غير مرغوب فيها بشدة؛ يمكن أن تسبب انخفاضات في معدلات الإطارات للخادم تحت 60. انظر حساب الخادم. |
| معدل إطارات الخادم | رسم بياني خطي يظهر معدل إطارات الخادم بالـ FPS. من المستحسن أن تظل هذه القيمة دائمًا 60. معدل إطارات الخادم مقيد عند 60، والهبوطات يمكن أن تقلل من معدل إطارات العميل وتزيد من التأخير. انظر حساب البرنامج النصي. |
| استخدام ذاكرة الخادم | رسم بياني مساحي مكدس يظهر استخدام ذاكرة الخادم بالـ MB. حاول أن تبقي هذه القيمة أقل من 50% من إجمالي ذاكرة الخادم. ومع ذلك، الرسم البياني لا يظهر إجمالي ذاكرة الخادم، لذا فإن توجيهًا جيدًا آخر هو البقاء أقل من 3 GB. إذا استمرت هذه القيمة مرتفعة أو تزايدت باستمرار مع مرور الوقت، تحقق من طرق تحسين استخدام الذاكرة. |
| ذاكرة الخادم حسب العمر | رسم بياني مساحي مكدس يظهر استخدام ذاكرة الخادم حسب عمر الخادم. إذا زاد استخدام الذاكرة بشكل ملحوظ على مدار عمر الخادم، تحقق من تسربات الذاكرة المحتملة في الفئات ذات النمو الأكبر، وخاصةً البرامج النصية، والفيزياء، والتصيير. |
| النوى المستخدمة لكل خادم | رسم بياني خطي يظهر استخدام عدد نوى وحدة المعالجة المركزية للخادم. انخفاض استخدام عدد النوى مع زيادة زمن وحدة المعالجة المركزية للخادم هو مؤشر أنك يجب أن تتحقق من البرمجة المتعددة الخيوط. |
| كفاءة الحوسبة | رسم بياني خطي يظهر كفاءة لعبتك مقارنة بمتوسط Roblox. القيم التي تتجاوز 100% تشير إلى كفاءة أعلى من الأساس. تشمل العوامل المساهمة الحد الأقصى لعدد اللاعبين لكل خادم (كلما زاد العدد كان ذلك أكثر كفاءة) وزمن وحدة المعالجة المركزية للخادم لكل إطار (كلما كان أقل كان ذلك أكثر كفاءة). تعني الكفاءة الأعلى في الحوسبة تأثيرًا بيئيًا أقل، لكن هذه المقاييس ليست دالة على تجربة اللاعب الجيدة أو السيئة. |
تعود الرسوم البيانية لوحدة المعالجة المركزية والذاكرة للخادم بشكل افتراضي إلى عرض الكل، ولكن تحتوي على قوائم منسدلة لمجموعات العمليات الفردية، مثل الفيزياء والتصيير والبرامج النصية. مجموع هذه الفئات ليس شاملًا؛ الخادم يؤدي مقدارًا صغيرًا وغالبًا ما يكون غير ذي أهمية من العمل الإضافي لكل إطار غير مدرج في أي فئة. وبالتالي، فإن القيم الإجمالية بالمللي ثانية وMB أقل قليلاً من الواقع، ولكنها قريبة بما يكفي لتقديم فهم واضح لأداء الخادم.
إذا كانت فئة أعلى من المعتاد أو تبدو أنها تأخذ قدرًا غير متناسب من الوقت، استخدم القائمة المنسدلة لتفحص المجموعة وتحديد العمليات التي قد تسبب مشاكل.

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

تتطابق علامات الذاكرة مع تلك الموجودة في Enum.DeveloperMemoryTag، مع الاستثناء الملحوظ لـ CoreMemory:Total، التي تعادل Enum.DeveloperMemoryTag.Internal. يمكنك استخدام وحدة التحكم الخاصة بالمطور للتحقق من العلامات للاستخدام المفرط. تظهر هذه الصورة كيف يمكنك استخدام وحدة التحكم الخاصة بالمطور للتحقيق في مشكلة مع PlaceMemory:GraphicsTexture التي تراها في اللوحة:

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

تطلق بعض المنصات 100% من المستخدمين على الفور بعد أن تصبح النسخة متاحة. تطلق منصات أخرى تدريجيًا وتتطلب وقتًا إضافيًا لزيادة الاعتماد؛ تتلقى هذه منصة واحدة ملاحظة واحدة بمجرد أن تصبح النسخة متاحة، مما يمنحك أول إشارة متاحة دون إضافة فوضى مرئية.
- Windows
- macOS
- Xbox
- iOS
- Google
- Amazon
- Samsung
- PlayStation
- Meta Quest
استكشاف الأخطاء وإصلاحها
إذا رصدت مشكلة محتملة، استخدم الخطوات التالية لتصحيحها وإصلاحها:
تحقق من تحديثاتك الأخيرة واعتبر إعادة تشغيلها إذا كان التأثير على المقاييس شديدًا.
راجع تحديد مشكلات الأداء وتحسين الأداء لمعلومات حول استكشاف مشاكل حساب الخادم، وحساب العميل، واستخدام الذاكرة.
استخدم أدوات الاختبار المدمجة للتعمق أكثر في المشاكل:
- وحدة التحكم الخاصة بالمطور لعرض رسائل الخطأ والسجل ومعلومات مفصلة حول الذاكرة والشبكات.
- الملف الشخصي للبرامج النصية لتحديد البرامج النصية التي تستغل أكبر قدر من الموارد.
- MicroProfiler لعرض الأجزاء غير المحسّنة من لعبتك بصريًا.
جمع تعليقات المستخدمين من مجتمعك.
استدعاءات واجهة برمجة التطبيقات الخاصة بالعميل بعد الانضمام
تقيس مقياس استدعاءات واجهة برمجة التطبيقات الخاصة بالعميل في أول 60 ثانية بعد الانضمام إجمالي عدد الطلبات (استدعاءات واجهة برمجة التطبيقات) التي تقوم بها لعبتك إلى خدمات Roblox خلال الدقيقة الحرجة الأولى بعد انضمام المستخدم بنجاح.
تحدث هذه الاستدعاءات تلقائيًا لكل مستخدم ينضم، لذا فإن مراقبة هذه المقاييس يمكن أن تساعدك في فهم كفاءة وقت التحميل وأداء الخلفية.
الوصول إلى المقياس
- انتقل إلى نظرة عامة على لعبتك في مركز المنشئ.
- في الرسم البياني اللقطة، انقر على استكشاف.
- في قائمة حدد مقياسًا المنسدلة، اختر استدعاءات واجهة برمجة التطبيقات الخاصة بالعميل في أول 60 ثانية بعد الانضمام.

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