الألعاب المحفوظة

تمنحك خدمة "الألعاب المحفوظة" طريقة سهلة لحفظ تقدم اللعبة لدى اللاعبين على خوادم Google. يمكن للعبة استرداد بيانات اللعبة المحفوظة للسماح للاعبين مكرري الزيارة بمتابعة اللعبة في آخر نقطة حفظ من أي جهاز.

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

للتعرّف على كيفية تنفيذ الألعاب المحفوظة للنظام الأساسي، يمكنك الاطّلاع على عمليات تنفيذ البرامج.

أساسيات الألعاب المحفوظة

تتكون اللعبة المحفوظة من جزأين:

  • كائن ثنائي كبير غير منظم - يمكن أن تمثل هذه البيانات أي شيء تختاره، وتكون لعبتك مسؤولة عن التحليل والكتابة عليه.
  • البيانات الوصفية المنظَّمة هي سمات إضافية مرتبطة بالبيانات الثنائية التي تسمح لخدمات "ألعاب Google Play" بعرض الألعاب المحفوظة بصريًا في واجهة المستخدم التلقائية لقائمة الألعاب المحفوظة (UI)، وتقديم معلومات مفيدة في تطبيق "ألعاب 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" أو "PlayerName_Save1". لن يظهر هذا الاسم للاعبين.
الوصف وصف يقدّمه مطوّر البرامج للعبة المحفوظة.
تاريخ آخر تعديل الطابع الزمني بالمللي ثانية التي تم إنشاؤها بواسطة خدمات ألعاب Google Play لوقت آخر تحديث للعبة المحفوظة.
وقت اللعب الوقت الذي يقدمه مطوّر البرامج (بالمللي ثانية) للعرض على اللعبة المحفوظة. يجب أن تمثّل هذه القيمة مدة تشغيل اللاعب للعبة الحفظ المقابلة. على سبيل المثال، سيتم عرض قيمة وقت التشغيل 3600000 بواسطة خدمات ألعاب Google Play على أنها "ساعة واحدة".
صورة الغلاف هذه الخاصية اختيارية يوفّرها مطوّر البرامج وتحتوي على معلومات حول صورة الغلاف.

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

للتعرّف على كيفية تنفيذ الألعاب المحفوظة على منصتك، اطّلِع على المراجع التالية: