تشرح هذه الصفحة كيفية دمج سجِّل الدخول إلى "خدمات ألعاب Play" باستخدام هويتك الحالية أو حفظ في السحابة الإلكترونية الحل. على الرغم من أنّ هذه الاقتراحات اختيارية، يمكنها مساعدتك في إكمال متطلبات الحفظ في السحابة الإلكترونية "ألعاب Google Play على الكمبيوتر" استخدم متطلبات الاستمرارية السلوكيات المتوقعة للتحقق من أن التنفيذ يلبي هذه المتطلبات.
استعادة حالة المشغّل
في الخلفية، من المرجّح أن يتم تمثيل حسابات الألعاب من خلال معرّف معيّن يتيح لك جلب مستوى تقدّم اللاعبين وتعديله في لعبتك. سنتصل رقم تعريف حسابك هذا اختصارًا. عندما يسجِّل لاعب الدخول إلى "خدمات ألعاب Play"، عليك استخدام تلك المصادقة للحصول على معرّف جديد، أي "خدمات ألعاب Play" رقم تعريف المشغّل، والذي يُستخدَم لتفعيل حفظ في السحابة الإلكترونية المطلوب.
عندما يسجّل لاعب الدخول باستخدام "خدمات ألعاب Play"، عليك اتّباع الخطوات التالية:
- استرداد رمز OAuth من العميل وإرساله إلى خادمك
- استبدِل الرمز المميّز للمصادقة واحصل على رقم تعريف تم التحقّق منه في "خدمات ألعاب Play" من خادم "ألعاب Play". ويضمن هذا الإجراء موثوقية رقم التعريف هذا وعدم انتحال هوية شخص آخر اللاعبين باستخدام جهاز مخترق.
- يمكنك محاولة حل حساب اللعبة استنادًا إلى شروط الجهاز وأي المعرّفات المرتبطة
يجب تقديم سيناريوهَين جديدَين في لعبتك:
- تخزين أرقام تعريف "خدمات ألعاب Play" في الخلفية وإسناد تلك الأرقام إلى
أرقام تعريف الحسابات الحالية بطريقة ما، مثل ما يلي:
- بالنسبة إلى اللاعبين الجدد، من المفترض أن يتم ربط مستوى التقدّم تلقائيًا بخدمات ألعاب Play في مرحلة ما. (على سبيل المثال، عند إطلاق اللعبة، بعد برنامج تعليمي أو عدد من المستويات، إلخ).
- بالنسبة إلى اللاعبين الحاليين، من المفترض أن يتم ربط مستوى التقدّم الحالي تلقائيًا بخدمات ألعاب Play بعد أن يُجري اللاعب تحديثًا لإصدار من لعبتك تم دمج الإصدار 2 من "خدمات ألعاب Play" فيه.
- يمكن ربط معرّف "خدمات ألعاب Play" بحساب واحد أو أكثر، ويمكن إلغاء ربط "خدمات ألعاب Play" بهذه الحسابات، ولكن يجب ربطه بحساب صالح واحد على الأقل.
- يتم تلقائيًا استعادة مستوى التقدّم في الألعاب على جهاز جديد أو تم تسجيل الخروج منه استنادًا إلى رقم تعريف مشغّل "خدمات ألعاب Play"
يمكنك تخزين معرّفات "خدمات ألعاب Play" وإسنادها إلى الحسابات الحالية بطريقة مرنة، كما هو موضّح في الأمثلة أدناه. إنّ المتطلبات الأساسية التي يجب أخذها بعين الاعتبار هي أنّه يجب ألا يحتاج اللاعب إلى تسجيل الدخول يدويًا أو إنشاء رابط باستخدام نظام هوية آخر لإنشاء رابط بين رقم تعريفه في "خدمات ألعاب Play" ومستوى تقدّمه في اللعبة، ويجب أن تتم استعادة مستوى تقدّم اللاعب بسلاسة على جميع مساحات العرض.
عند تصميم الحل، ابدأ بإلقاء نظرة على النظام الحالي وكيف تتضمن موفري الهوية المختلفين. تستخدم بعض الأنظمة معرّفًا واحدًا لكل حساب، بينما يستخدم البعض الآخر معرّفات متعددة لكل حساب.
إذا كان بإمكانك ربط كل رقم تعريف حساب بمعرّف واحد فقط، عليك إضافة ميزة ربط "خدمات ألعاب Play" به. توضّح الحلول التالية كيفية إجراء ذلك.
أمثلة على الحلول
تشمل أمثلة الحلول حلول الربط والاستدعاء.
الربط هو عملية ربط معرّف خدمات Play Games بشكل دائم أو شبه دائم بحالة حساب. في حالة الربط، إذا تمت استعادته من خلال "خدمات ألعاب Play"، لا يمكن تغيير للّاعب بدون اتّخاذ أي إجراء، حتى في حال تسجيل الخروج ثم تسجيل الدخول باستخدام بحساب آخر داخل لعبتك. نتناول هذه المسألة هنا من خلال ربط الحساب.
مع الأخذ في الاعتبار، تخزن أنت بصفتك مطوّر الألعاب عملية تخطيط غير دقيق رقم تعريف "خدمات ألعاب Play" وآخر مرة تم فيها استرجاعها للّاعب عند تسجيل الدخول من خلال "خدمات ألعاب Play" على جهاز آخر في كل مرة تسجيل دخول اللاعب إلى حساب لعبة آخر باستخدام معرّف "خدمات ألعاب Play"، تم تغيير هذا الربط. في ما يلي مثال على مخطّط تدفق، وسنتناول المزيد من التفاصيل في مثال تذكُّر حساباتك الأخيرة أدناه:
تم إرفاق المزيد من أمثلة تدفق المستخدم بالحلول أدناه.
ربط الحساب
إذا لم تتضمّن لعبتك العديد من اللاعبين المتعدّدي الحسابات، أو إذا أردت أن تشجّع اللاعبين على امتلاك حساب واحد داخل لعبتك، يصبح الربط هو الحل الأفضل للعبتك على الأرجح. في هذا المثال، يتم ربط تسجيل الدخول إلى "خدمات ألعاب Play" أثناء تسجيل الدخول (سواء كان حساب ضيف أو مرتبط بمنصة هوية أخرى أيضًا) مع رقم تعريف مشغّل "خدمات ألعاب Play" وبعد عملية الربط هذه، تتم استعادة هذا الحساب المرتبط على الأجهزة الجديدة تلقائيًا. بما أنّنا نُجري عملية ربط قوية، يمكن للّاعب أيضًا تبديل الملفات الشخصية في "خدمات ألعاب Play" لتغيير الحسابات داخل اللعبة، ويمكنك طلب تأكيد من اللاعب في هذا السيناريو.
إذا كانت هناك حسابات متضاربة، ننصحك بطلب من اللاعب اختيار حساب. يجب ألا تحدث هذه الحالات المتضاربة إلا للاعبين الذين لديهم عدة حسابات في لعبتك، ومن ثم يكون لديهم على الأرجح المعرفة والرغبة في اللعب باستخدام حساب محدّد
بعد حلّ مشكلة الحساب، من المفترض أن تتذكّر اللعبة خيار اللاعب الذي اختاره الفريق. ما لم يحدث تغيير في معرّفات تسجيل الدخول. إذا تم تغيير ملف تعريف "خدمات ألعاب Play" أو سجّل اللاعب الدخول باستخدام معرّف مختلف في اللعبة، يجب تكرار الخطوات أعلاه لأنّ اللاعب قد أعطى إشارة قوية على أنّه يريد تغيير الحسابات.
إلغاء الربط
إذا أردت منح اللاعب القدرة على التحكم بشكل كامل في يمكنك منح اللاعب القدرة على إلغاء ربط رقم تعريف لاعب "خدمات ألعاب Play" مع حساب لعبة قد يكون هذا الإجراء مهمًا ل بعض اللاعبين الذين لديهم حسابات متعدّدة، إذا ربطوا عن طريق الخطأ معرّف اللاعب في "خدمات ألعاب Play" بحساب ليس هو حسابهم الرئيسي.
أمثلة إضافية على ربط الحسابات
يوضّح هذا المثال الرئيسي أنّ رقم تعريف معيّن لمشغّل "خدمات ألعاب Play" (1) هو بأول حساب داخل اللعبة يتم عرضه (A) ولا يتم استرداده عند يسجِّل اللاعب الخروج من مستوى التقدّم في اللعبة للّعب على حساب آخر.
يمكنك اختياريًا السماح للاعبين بإعادة ربط حساباتهم، ولكن هذا الإجراء ليس مطلوبًا.
تبديل الحسابات على الجهاز
في هذا القسم، بدَّل اللاعب حسابات "خدمات ألعاب Play" يدويًا لذلك أعطى اللعبة إشارة قوية بأنّهم يريدون إجراء تغييرات داخل اللعبة بحساب آخر. واستجابة لهذا التغيير هو ما يرغب اللاعب في الحصول عليه؛ وأخذ هذه الإشارة في الاعتبار يؤدي إلى تجربة أفضل للّاعبين.
حساب مرتبط حاليًا بمعرّف آخر
يوضّح هذا المثال أنّه حتى الحسابات المرتبطة بمعرّفات غير "خدمات ألعاب Play" يجب ربطها بـ "خدمات ألعاب Play" ثم استعادتها على الأجهزة الجديدة. ويندرج ضمن هذه الفئة معظم اللاعبين الحاليين في لعبتك الذين لديهم حسابات.
استرجاع الحسابات الأخيرة
عند التفكير في الحلول، فإن الشيء الوحيد الذي سيظهر غالبًا هو حسابات متعددة. إذا كانت لعبتك تحفِّز المستخدمين المتمرّسين لإنشاء العديد من (مثل ألعاب الدفع بعملة اللعبة أو اختيار ألعاب مغامراتك)، ثم قد لا يوفّر رقم تعريف مشغّل "خدمات ألعاب Play" لحساب واحد أفضل تجربة للّاعبين عند التنقّل بين الأجهزة.
في حلّ الاسترجاع، يمكنك تخزين تعيين غير دقيق بين معرّف اللاعب في "خدمات ألعاب Play" وحسابه داخل اللعبة، وسيظهر للّاعب ببساطة الحسابات الأخيرة التي حفظتها عند تبديل الأجهزة أو عند تسجيل الخروج.
في هذا المثال، يملك لاعب ثلاثة حسابات للعبة، ثم ينتقل إلى جهاز جديد:
عند مطالبة اللاعب باستعادة البيانات، يمكنك أيضًا توفير زر "إلغاء" أو "إنشاء حساب جديد" ليختار اللاعبون إنشاء حساب جديد.
من أجل البساطة، يمكن أن تختار لعبتك تذكُّر آخر حساب تمّ الاطّلاع عليه فقط. قد يكون هذا الأمر أكثر صعوبة في حالة استخدام التبديل بين الحسابات المتعددة، ولكنه مع ذلك يستوفي متطلبات الاستمرارية.
أمثلة إضافية على التذكير
يتضمّن القسم التالي أمثلة إضافية لاستخدام ميزة "الاستدعاء".
الهواتف التي لا تعمل بنظام التشغيل Android
نوضّح في ما يلي كلاً من الحسابات التي يتم سحبها حاليًا (أي تم ربط حساب تابع لجهة خارجية). أو التي تم إنشاؤها من خلال "خدمات ألعاب Play" أخرى غير مسجّلة الدخول إليها الخاص بك.
قد يكون التدفق الأكثر شيوعًا هو البدء من هاتف غير Android والانتقال إلى "ألعاب Google Play على الكمبيوتر"
بما أنّ الهاتف غير المزوّد بنظام التشغيل Android لا يتضمّن "خدمات ألعاب Play"، لا يمكنه الاستدعاء، وعلى اللاعب كتابة بيانات الاعتماد يدويًا من داخل "ألعاب Google Play على الكمبيوتر".
ملفات شخصية متعددة على "خدمات ألعاب Play" لحساب واحد
في بعض الأحيان، قد تكون هناك عدة ملفات شخصية نشطة على "خدمات ألعاب Play" سبق أن "استعادت" حسابًا معيّنًا. في هذه الحالة، هناك حلّان رئيسيان يمكن أن يعملا بشكلٍ جيد بالقدر نفسه:
حفظه على أي حال
نتجاهل المؤشرات المكرّرة لحساب معيّن في القسم "حفظه على أي حال". الأمثل.
تجاوز
في نموذج "تجاوز"، على المطوّر تذكُّر "خدمات ألعاب Play" ل
عمليات ربط الحسابات ومحو عمليات الربط القديمة في الجداول في نموذج "تجاوز". ومن خلال إجراء ذلك، يمكنهم
الاحتفاظ بربط دقيق بين الحسابات التي تمّت إزالتها وحسابات "خدمات ألعاب Play"
.
الاسترداد على الجهاز نفسه
يمكن للاعب الذي لديه حسابات متعددة استخدام عملية الاسترداد التي نفّذتها للتبديل بسرعة بين حساباته في اللعبة أيضًا.