تمنحك خدمة "حفظ التقدم في الألعاب" طريقة ملائمة لحفظ تقدّم اللاعبين في اللعبة على خوادم Google. يمكن لتطبيق لعبتك استرداد بيانات اللعبة المحفوظة للسماح للاعبين المتكررين بمواصلة اللعبة من نقطة الحفظ الأخيرة من أي جهاز.
تتيح خدمة "الألعاب المحفوظة" مزامنة بيانات الألعاب الخاصة باللاعب على أجهزة متعددة. على سبيل المثال، إذا كانت لديك لعبة تعمل على Android، يمكنك استخدام خدمة "الألعاب المحفوظة" لسماح اللاعب ببدء لعبة على هاتف Android، ثم مواصلة اللعب على جهاز لوحي بدون فقدان أي من مستوى تقدّمه. يمكن استخدام هذه الخدمة أيضًا لضمان مواصلة اللاعب لتشغيل اللعبة من حيث توقف حتى إذا فقد جهازه أو تم تدميره أو استبداله بجهاز أحدث.
لمعرفة كيفية استخدام ميزة "حفظ التقدم في الألعاب" على منصتك، اطّلِع على عمليات تنفيذ العميل.
أساسيات ميزة "حفظ التقدم في الألعاب"
تتألف اللعبة المحفوظة من جزأين:
- ملف ثنائي غير منظَّم: يمكن أن تمثّل هذه البيانات أيّ محتوى تختاره، وتكون لعبتك مسؤولة عن تحليله وكتابته.
- البيانات الوصفية المنظَّمة: هي سمات إضافية مرتبطة بالبيانات الثنائية التي تسمح لخدمة "خدمات ألعاب Google Play" بعرض "الألعاب المحفوظة" بشكل مرئي في واجهة مستخدِم قائمة "الألعاب المحفوظة" التلقائية، وتقديم معلومات مفيدة في تطبيق "ألعاب Google Play" (مثل الطابع الزمني لآخر تعديل).
يمكن للعبة كتابة عدد عشوائي من "المباريات المحفوظة" للاعب واحد، وفقًا لمقدار المساحة المخصّصة للمستخدم، لذلك ليس هناك شرط صارم يفرض على اللاعبين استخدام ملف حفظ واحد.
صور الأغلفة
توفّر خدمة "الألعاب المحفوظة" تجربة مرئية للمستخدمين بالإضافة إلى ميزات الاستمرارية. ننصحك بشدة بربط الصور المميّزة بملفات الحفظ المقابلة لها. إذا كنت تستخدم واجهة مستخدم (UI) تلقائية لقائمة "الألعاب المحفوظة" يوفّرها حزمة تطوير البرامج (SDK) لتطبيق "ألعاب Play" في لعبتك، ستعرض واجهة المستخدم هذه الصور المميّزة. قد تظهر صور الأغلفة أيضًا في تطبيق "ألعاب Google Play".
الأوصاف
يمكنك تقديم وصف نصي موجز لمحتوى لعبة محفوظة معيّنة. يتم عرض هذا الوصف مباشرةً أمام اللاعبين ويجب أن يلخّص الحالة التي تمثّلها اللعبة المحفوظة، على سبيل المثال، "قتال الشياطين في الغابة المظلمة".
الحصة
ولا يتم تحصيل رسوم من المطوّرين مقابل أي بيانات محفوظة للألعاب يتم تخزينها في السحابة الإلكترونية. بدلاً من ذلك، يتم احتساب هذه البيانات ضمن حصة Google Drive الخاصة بالمشغّل، ما يعني أنّه لن يكون عليك أبدًا القلق بشأنها. الحصة الوحيدة التي يجب أن يهتم بها مطوّرو الألعاب هي حصة Google Drive API.
عزل القراءة/الكتابة
يتم تخزين جميع "الألعاب المحفوظة" في مجلد "بيانات تطبيق Google Drive" الخاص باللاعبين. لا يمكن قراءة هذا المجلد أو الكتابة فيه إلا من خلال لعبتك، ولا يمكن لألعاب المطوّرين الآخرين الاطّلاع عليه أو تعديله، ما يوفر حماية إضافية ضد تلف البيانات. بالإضافة إلى ذلك، يتم حماية "الألعاب المحفوظة" من التدخل المباشر من قِبل اللاعبين كي لا يتمكّنوا من تعديل "الألعاب المحفوظة" الفردية.
الدعم بلا إنترنت
سيظل بإمكان لعبتك قراءة ملف اللعبة المحفوظ وكتابته عندما يكون جهاز اللاعب غير متصل بالإنترنت، ولكن لن تتمكّن من المزامنة مع "خدمات ألعاب Google Play" إلى أن يتم الاتصال بالشبكة. بعد إعادة الاتصال، تعدِّل "خدمات ألعاب Google Play" بيانات الألعاب المحفوظة على خوادم Google بشكل غير متزامن.
حلّ النزاعات
عند استخدام خدمة "الألعاب المحفوظة"، قد تواجه لعبتك تعارضات عند محاولة حفظ البيانات. يمكن أن تحدث هذه التعارضات عندما يشغّل أحد المستخدمين أكثر من مثيل واحد من تطبيقك على أجهزة أو أجهزة كمبيوتر مختلفة. يجب أن يكون تطبيقك قادرًا على حلّ هذه التعارضات بطريقة توفّر أفضل تجربة مستخدم.
تحدث تعارضات البيانات عادةً عندما يتعذّر على مثيل من تطبيقك الوصول إلى خدمة "الألعاب المحفوظة" أثناء محاولة تحميل البيانات أو حفظها. بشكلٍ عام، فإنّ أفضل طريقة لتجنُّب تعارض البيانات هي تحميل أحدث البيانات من الخدمة دائمًا عند بدء تشغيل تطبيقك أو استئنافه، وحفظ البيانات في الخدمة بمعدّل معقول. ومع ذلك، لا يمكن دائمًا تجنُّب تعارض البيانات. يجب أن يبذل تطبيقك قصارى جهده للتعامل مع النزاعات بحيث يتم الحفاظ على بيانات المستخدمين وتقديم تجربتهم الجيدة.
الحدود
تفرض "خدمات ألعاب Google Play" حاليًا حدودًا للحجم على البيانات الثنائية وحجم الصور التي تبلغ 3 ميغابايت و800 كيلوبايت على التوالي.
البيانات الوصفية لحفظ التقدم في الألعاب
تحتوي البيانات الوصفية المنظَّمة للعبة محفوظة على السمات التالية:
الخاصية | الوصف |
---|---|
الإندونيسية | سلسلة فريدة أنشأتها "خدمات ألعاب Google Play" لهذه اللعبة المحفوظة. استخدِم هذا المعرّف للإشارة إلى اللعبة المحفوظة في تطبيقات تشغيل الألعاب. |
الاسم | اسم قصير يقدّمه المطوِّر للعبة المحفوظة، على سبيل المثال: "مكان الحفظ 1" أو "اسم_اللاعب_الحفظ1" ولن يظهر هذا الوصف للّاعبين. |
الوصف | وصف تقدّمه المطوّر للعبة المحفوظة |
تاريخ آخر تعديل | الطابع الزمني بالمللي ثانية الذي تم إنشاؤه بواسطة "خدمات ألعاب Google Play" لآخر تعديل على اللعبة المحفوظة |
الوقت الذي تم تشغيل الفيديو فيه | وقت يقدّمه المطوّر (بالمللي ثانية) لعرضه على اللعبة المحفوظة. يجب أن تمثّل هذه القيمة المدة التي لعبها اللاعب في ملف الحفظ المقابل. على سبيل المثال، إذا كانت قيمة وقت التشغيل هي 3600000، ستعرض "خدمات ألعاب Google Play" هذه القيمة على أنّها "ساعة واحدة". |
صورة الغلاف | هذا حقل اختياري يقدّمه المطوّر ويحتوي على معلومات حول صورة الغلاف. |
عمليات تنفيذ العميل
للتعرّف على كيفية استخدام ميزة "حفظ التقدم في الألعاب" على منصّتك، اطّلِع على المراجع التالية: