دمج الإنجازات

يوضّح هذا المستند كيفية دمج الإنجازات في لعبتك باستخدام Google Play Console أو طلبات البيانات من واجهة برمجة التطبيقات. وتشمل هذه المقالة العناصر الأساسية لحالات الإنجازات، وتوضّح كيفية إنشاء الإنجازات واستيرادها وإدارتها.

قبل البدء

إنشاء إنجازات جديدة أو استيرادها

لتنفيذ الإنجازات من البداية، اتّبِع الخطوات التالية:

إضافة إنجازات

هناك طريقتان لإنشاء الإنجازات لأول مرة باستخدام Google Play Console:

  • إنشاء إنجاز: أضِف التعريفات والبيانات الوصفية لكل إنجاز على حدة.
  • استيراد الإنجازات: يمكنك استيراد التعريفات والبيانات الوصفية الأخرى لعدة إنجازات معًا في خطوة واحدة.

إنشاء إنجاز

لإنشاء إنجاز للعبة جديدة لم يتم نشرها، أكمِل الخطوات التالية:

  1. في Google Play Console، اختَر لعبة.
  2. في صفحة الإنجازات ضمن خدمات ألعاب Google Play (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإنجازات)، اختَر إنشاء إنجاز.
  3. في صفحة إضافة إنجازات، املأ النموذج.
  4. انقر على حفظ كمسوّدة.
  5. بعد إنشاء إنجاز، يجب نشر إنجازاتك.
استيراد الإنجازات

لإضافة عدة إنجازات إلى لعبتك في آنٍ واحد، اتّبِع الخطوات التالية:

  1. أنشئ ملف ZIP يحتوي على الإنجازات.
  2. حمّل الملف.

لمزيد من المعلومات عن ملف ZIP، يُرجى الاطّلاع على إرشادات ملف ZIP.

لاستيراد الإنجازات:

  1. في Google Play Console، اختَر لعبة.
  2. في صفحة الإنجازات ضمن خدمات ألعاب Google Play (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإنجازات)، اختَر استيراد الإنجازات.
  3. في صفحة استيراد الإنجازات، انقر على تحميل.
  4. اختَر ملف ZIP الذي تريد تحميله.
  5. انقر على حفظ كمسوّدة.
  6. بعد استيراد الإنجازات، يجب نشر لعبتك.

إرشادات ملف ZIP

يمكنك استيراد إنجازات متعددة في آنٍ واحد باستخدام ملف ZIP. اطّلِع على الجدول لمعرفة أسماء الملفات المحددة التي يجب استخدامها في ملف ZIP:

اسم الملف مطلوب أو اختياري القيم المقبولة
AchievementsMetadata.csv مطلوب يحتوي على البيانات الوصفية لكل إنجاز. اطّلِع على السمات.
AchievementsLocalizations.csv اختياري يوفّر ترجمات لأسماء الإنجازات وأوصافها.
AchievementsIconMappings.csv اختياري يربط الإنجازات بملفات الرموز الخاصة بها.
ملفات الرموز اختياري تحتوي على رموز بتنسيق PNG أو JPEG أو JPG.

متطلبات ملف ZIP:

  • يجب ألا يتضمّن أي أدلة فرعية.
  • يجب أن تكون أسماء الملفات فريدة.
  • يجب أن تكون الملفات بتنسيقات CSV أو PNG أو JPEG أو JPG فقط.
  • يجب ألا تحتوي ملفات CSV على صف للرؤوس.
  • يجب ألا يزيد حجم كل ملف عن 1 ميغابايت.
  • يجب ألا يحتوي ملف ZIP على أكثر من 203 ملفات.
  • يجب أن يكون إجمالي حجم ملف ZIP أقل من 200 ميغابايت.
تنسيق ملف AchievementsMetadata.csv

يحتوي ملف AchievementsMetadata.csv على البيانات الوصفية لكل إنجاز. يجب أن يتضمّن المعلومات في شكل قيم مفصولة بفواصل بالترتيب التالي:

    Name,Description,Incremental value,Steps Needed,Initial State,Points,List Order

يتم وصف هذه الحقول في الجدول التالي:

عناوين أعمدة CSV مطلوب أو اختياري القيم المقبولة
الاسم مطلوب ‫100 حرف كحدّ أقصى
الوصف اختياري ‫500 حرف كحدّ أقصى
القيمة التزايدية اختياري ‫‎True أو ‎False
الخطوات اللازمة مطلوب إذا كانت قيمة Incremental Value هي True. رقم (بدون كسور أو أرقام عشرية)
الحالة الأولية مطلوب ‫‎Hidden أو ‎Revealed
النقاط مطلوب رقم من مضاعفات العدد 5، ويجب أن تتراوح القيمة بين 5 و200
ترتيب القائمة اختياري رقم (يجب ألا يتضمّن كسور أو أرقام عشرية وأن يكون أكبر من صفر)

متطلبات ملف AchievementsMetadata.csv:

  • يجب أن يحتوي كل صف على سبع قيم. إذا أردت حذف قيمة، فاترك الحقل فارغًا.
  • يتم استخدام الحقلَين Name وDescription كلغة تلقائية.
  • يجب أن يكون حقل Name مميزًا في جميع الإنجازات.
  • يجب ألّا يحتوي الحقلَين التاليَين على فواصل: Name وDescription.

نموذج لملف AchievementsMetadata.csv:

  Achievement1,Achievement One,True,100,Hidden,5,20
  Achievement2,Achievement Two,False,,Revealed,10,30
تنسيق AchievementsLocalizations.csv

ملف AchievementsLocalizations.csv هو ملف اختياري يحتوي على جميع البيانات اللازمة لوصف كل إنجاز للمستخدمين بلغات مختلفة. تتم ترجمة الإنجازات بما يتوافق مع اللغات المحدّدة للعبة.

يجب أن يتضمّن المعلومات في شكل قيم مفصولة بفواصل بالترتيب التالي:

   Name, Localized name, Localized description, locale

يتم وصف هذه الحقول في الجدول التالي:

عناوين أعمدة CSV مطلوب أو اختياري الوصف القيم المقبولة
الاسم مطلوب يجب أن يتطابق مع العمود Name من AchievementsMetadata.csv. ‫100 حرف كحدّ أقصى
الاسم المترجَم مطلوب الاسم المترجَم للإنجاز. ‫100 حرف كحدّ أقصى
الوصف المترجَم اختياري الوصف المترجَم للإنجاز باللغة المحدّدة. ‫500 حرف كحدّ أقصى
اللغة مطلوب رمز اللغة، مثل en-US أضِف ترجمات للعبتك قبل تحديد اللغة. يُرجى العِلم أنّه لا يمكنك تحديد اللغة التلقائية.

يمكنك العثور على رموز اللغات المتاحة في قائمة اللغات المتاحة.

متطلبات ملف AchievementsLocalizations.csv:

  • يجب أن تكون أسماء الإنجازات في اللعبة فريدة لكل لغة.

    على سبيل المثال، إذا كانت اللعبة تتيح استخدام اللغتَين en-US وfr-FR، يمكن أيضًا تسمية الإنجاز الذي يحمل الاسم "Achievement1" باللغة en-US باسم "Achievement1" باللغة fr-FR.

  • يجب أن يحتوي كل صف على أربع قيم. إذا أردت حذف قيمة الوصف المترجَم، فاترك الحقل فارغًا.

نموذج لملف AchievementsLocalizations.csv:

Achievement1,Achievement One,This is the description of achievement one in English.,en-US
Achievement1,Achievement Un,Voici la description de l'achievement un en français.,fr-FR
Achievement2,Achievement Two,Description of achievement two.,en-US
Achievement2,Logro Dos,Descripción del logro dos.,es-ES
Achievement3,Achievement Three,,en-US
Achievement3,Erfolg Drei,,de-DE
تنسيق ملف AchievementsIconMappings.csv

ملف AchievementsIconMappings.csv هو ملف اختياري يُستخدم لربط إنجازاتك بالرمز المحدّد. يجب أن يتضمّن المعلومات في شكل قيم مفصولة بفواصل بالترتيب التالي:

Name, icon filename

يتم وصف هذه الحقول في الجدول التالي

عناوين أعمدة CSV مطلوب أو اختياري الوصف
الاسم مطلوب يجب أن يتطابق مع العمود Name من AchievementsMetadata.csv.
اسم ملف الرمز مطلوب هو اسم ملف الرمز الخاص بك.

متطلبات ملف AchievementsIconMappings.csv:

  • يجب أن يحتوي كل صف على قيمتَين.
  • يمكن أن تكون ملفات الرموز بتنسيق PNG أو JPEG فقط.

نموذجAchievementsIconMappings.csv ملف:

Valid Achievement,valid-achievement-icon.png
Incremental Achievement,incremental-achievement-icon.jpeg
No Description,no-description-icon.png
Hidden Initial State,hidden-initial-state-icon.png
Large Point Value,large-point-value-icon.jpeg

إرشادات الرموز

يجب إنشاء الرموز بتنسيق PNG أو JPEG أو JPG بحجم 512 × 512. ما عليك سوى تزويدنا برمز الإنجاز المتاح. وسننشئ تلقائيًا نسخة بالتدرّج الرمادي للرمز الذي تم إظهاره. لهذا السبب، ننصحك بتضمين عناصر ملونة في رموز الإنجازات حتى يتمكّن المستخدمون من التمييز بين الإنجازات الظاهرة والمفتوحة.

عند عرض رمز إنجاز في [إشعار منبثق][a] على Android، يتم وضع دائرة فوق الرمز ويتم إخفاء زواياه الخارجية. لذا، تأكَّد من أنّ الرمز لا يزال يبدو جيدًا في هذه الحالات.

نموذج لرمز الإنجاز
نموذج لرمز الإنجاز

يُستخدم الرمز نفسه مع جميع اللغات، لذا ننصحك بعدم تضمين أي نص أو محتوى بلغة معيّنة في الرمز.

ملفات الرموز

يجب أن تكون الرموز التي تشير إليها في ملف AchievementsIconMappings.csv متوفّرة في أرشيف ZIP الحالي الذي تستورده.

تعديل الألعاب التي تتضمّن إنجازات حالية

يمكنك إضافة المزيد من الإنجازات إلى إحدى الألعاب وتعديل الإنجازات الحالية في Google Play Console.

إضافة المزيد من الإنجازات

إذا كانت لديك إنجازات حالية وتريد إضافة غيرها:

  1. في Google Play Console، اختَر لعبة.
  2. في صفحة الإنجازات ضمن خدمات ألعاب Google Play (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإنجازات)، اختَر إضافة إنجازات.
تعديل الإنجازات

إذا كانت لديك إنجازات حالية وتريد تعديلها:

  1. في Google Play Console، اختَر لعبة.
  2. في صفحة الإنجازات ضمن خدمات ألعاب Google Play (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإنجازات)، اختَر إنجازًا.
  3. يمكنك تعديل أيّ من الحقول.
  4. انقر على حفظ كمسوّدة.
  5. في صفحة الإنجازات ضمن "خدمات ألعاب Google Play"، يظهر الإنجاز الذي تم تعديله بالحالة "متاح للمختبِرين".
  6. بعد اختبار الإنجاز، انقر على المراجعة والنشر.

    يؤدي ذلك إلى إعادة نشر اللعبة للجميع، بالإضافة إلى جميع الإنجازات المعدَّلة.

حذف إنجاز

يتعذّر حذف الإنجاز بعد نشره. لا يمكنك حذف إنجاز إلا في حالة النشر المُسبَق

  1. في صفحة الإنجازات ضمن "خدمات ألعاب Play"، اختَر إنجازًا.
  2. لحذف الإنجاز، انقر على حذف الإنجاز.
إعادة ضبط إنجاز

لا يمكنك إعادة ضبط بيانات مستوى تقدّم اللاعبين إلا في ما يتعلّق بالإنجازات التي تكون في وضع المسوّدة.

  1. في صفحة الإنجازات ضمن "خدمات ألعاب Play"، اختَر إنجازًا.
  2. لإعادة ضبط الإنجازات، انقر على إعادة ضبط مستوى التقدّم.
  3. لإعادة ضبط بيانات الإنجازات آليًا، استخدِم طرق AchievementsManagement API.

إضافة ترجمات إلى الإنجازات

يمكنك تحديد ترجماتك الخاصة للإنجازات المرتبطة بلعبتك. قبل إجراء ذلك، احرِص أولاً على إكمال الخطوات الموضّحة في مقالة كيفية إضافة ترجمات إلى اللعبة.

تتوفّر طريقتان لإضافة ترجمات إلى لعبتك:

  • يمكنك استخدام خيار استيراد الإنجازات لتحميل ترجمات للعديد من الإنجازات الجديدة في آنٍ واحد. ومع ذلك، لا يمكنك استخدام هذا الخيار لتحميل ترجمات الإنجازات الحالية.

  • يمكنك إضافة ترجمات إلى كل إنجاز في لعبتك. لإضافة ترجمتك الخاصة لكل إنجاز، اتّبِع الخطوات التالية:

    1. في Google Play Console، افتح علامة التبويب الإنجازات في لعبتك، ثم اختَر إنجازًا حاليًا.
    2. في صفحة "تفاصيل الإنجازات"، اختَر علامة التبويب للّغة التي أضفتها سابقًا في علامة التبويب تفاصيل اللعبة.
    3. في صفحة "تفاصيل الإنجاز" لهذه اللغة، عدِّل النموذج باستخدام ترجماتك لهذا الإنجاز.
    4. انقر على حفظ لتخزين تفاصيل الإنجازات المترجَمة.

عمليات التنفيذ من جانب العميل

للتعرّف على كيفية تنفيذ الإنجازات على منصتك، اطّلِع على المراجع التالية:

اختبار الإنجازات

للتأكّد من أنّ الإنجازات تعمل على النحو المطلوب، اتّبِع الخطوات التالية لاختبارها:

  • إعداد مسار اختبار داخلي
  • أضِف حسابات اختبارية إلى مشروع لعبتك للمختبِرين.
  • أنشئ ملفًا شخصيًا على "خدمات ألعاب Play" لأحد الحسابات التجريبية باستخدام تطبيق "ألعاب Play".
  • افتح اللعبة باستخدام حساب الاختبار نفسه الذي أنشأت له ملفًا شخصيًا على "خدمات ألعاب Play".
  • تأكَّد من ظهور رسالة "الترحيب" من "خدمات ألعاب Play" على الشاشة كإشارة إلى إتمام عملية المصادقة التلقائية بنجاح عند تشغيل اللعبة.
  • العب اللعبة وأكمِل الخطوات المطلوبة لفتح الإنجازات.
  • لإثبات ملكية الإنجازات، يُرجى اتّباع الخطوات التالية:

    • تأكَّد من ظهور النافذة المنبثقة "تم إحراز إنجاز" على الشاشة عند إكمال الإنجاز.

    • افتح تطبيق متجر Play وتأكَّد من أنّ قسم الإنجازات في علامة التبويب "أنت" يعرض الإنجازات المكتملة والإنجازات التي لا يزال العمل جارٍ عليها (مع تفاصيل التقدم).

تتبُّع أداء الإنجازات في Play Console

في ما يلي خطوات العثور على إحصاءات سريعة لإنجازات معيَّنة:

  • في Google Play Console
  • انتقِل إلى الإعدادات> مشاريع الألعاب.
  • اختَر لعبة.
  • في القائمة اليمنى، انقر على الإنجازات.
  • في صفحة الإنجازات، يمكنك العثور على إحصاءات لمعرفة ما إذا كان اللاعبون يحقّقون الإنجازات. بالنسبة إلى المستخدمين الذين لم يخفوا إنجازاتهم، يمكنك الاطّلاع على النسبة المئوية للمستخدمين الذين يحقّقون هذه الإنجازات. بالنسبة إلى الإنجازات في المراحل المبكرة، تكون نسبة فتحها أقرب إلى %100 عادةً.

يمكنك أيضًا تتبُّع الأداء المتسلسل الزمني للإنجازات في صفحة النمو > خدمات ألعاب Google Play > إحصاءات الألعاب.

نشر الإنجازات

بعد الانتهاء من الاختبار، يجب نشر لعبتك. يتم نشر جميع إنجازات اللعبة معها. يُعد نشر الإنجازات خطوة مطلوبة لكي تعمل الإنجازات بشكل سليم.

لنشر التطبيق، اتّبِع الخطوات التالية:

  1. في Google Play Console، اختَر لعبة.
  2. في صفحة الإنجازات ضمن خدمات ألعاب Google Play (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > الإنجازات)، انقر على المراجعة والنشر.
  3. في صفحة النشر ضمن "خدمات ألعاب Google Play" (النمو > خدمات ألعاب Google Play > الإعداد والإدارة > النشر)، راجِع الإجراءات وحلّ المشاكل.
  4. انقر على نشر.

    يتم نشر جميع إنجازات لعبتك.

أخطاء شائعة يجب تجنُّبها

توضّح هذه النقاط الأخطاء الشائعة التي يجب تجنُّبها عند تنفيذ الإنجازات في إحدى الألعاب. ويؤكّدون على أهمية ما يلي:

  • في Play Console، انتقِل إلى النمو > خدمات ألعاب Play > الإعداد والإدارة > الإنجازات.

    • قبل النشر، تأكَّد من أنّ الإنجازات التي تم إعدادها في Play Console ليست في حالة "مسودّة".
    • لا تُضِف قيم معرّفات الإنجازات من Play Console إلى رمز اللعبة. استخدِم عمليات التنفيذ من جهة العميل بدلاً من ذلك.
  • تأكَّد من أنّك نفّذت أيضًا منطق فتح القفل على تطبيقك.

    • لا يمكن للاعبين تخطّي خطوة التشغيل التي يتم فيها استدعاء واجهة برمجة التطبيقات الخاصة بفتح القفل. على سبيل المثال، إكمال الدليل التعليمي هو إنجاز، ولكن يمكن للاعبين تخطّي الدليل التعليمي نفسه.