برای ارائه بهترین تجربه به بازیکنان در بازیهای گوگل پلی روی کامپیوتر، ما الزام میکنیم که نسخههای بازیهای گوگل پلی روی کامپیوتر و موبایل (اندروید) بازی شما، با استفاده از SDK جدید Google Play Games Services v2 ما، یک تجربه یکپارچه بین دستگاهی ارائه دهند تا برای بازیهای گوگل پلی روی کامپیوتر بهینه شده تلقی شوند.
در اینجا خلاصهای از الزامات آمده است:
- بازیکنان در موبایل (اندروید) و بازیهای گوگل پلی در کامپیوتر (روی کامپیوتر شخصی) در صورت امکان به طور خودکار در بازی شما وارد سرویسهای بازیهای گوگل پلی میشوند و پیشرفت غیرآموزشی آنها به شناسه بازیکن سرویسهای بازیهای گوگل پلی آنها مرتبط است. در دستگاههای دیگر، بازی در صورت عدم تداخل با وضعیت محلی، این پیشرفت را به طور خودکار بازیابی میکند.
- لطفاً توجه داشته باشید که کاربر ممکن است به طور خودکار با سرویسهای بازیهای گوگل پلی وارد بازی شما شود، اما با سیستم هویت موجود شما (مثلاً حسابهای مهمان) وارد نشود. در این موارد، با توجه به اینکه کاربر با سرویسهای بازیهای گوگل پلی وارد شده است و انتظار میرود که پیشرفت او ذخیره شود، شما همچنان باید از پیشرفت کاربر نسخه پشتیبان تهیه کرده و آن را بازیابی کنید. تنها استثنا زمانی است که کاربر به طور خاص متوجه شود که حالت مهمان به یک دستگاه واحد وابسته است.
- برای برآورده کردن این الزام، باید از ورود به سیستم نسخه ۲ سرویسهای بازیهای گوگل پلی استفاده شود. اگر در حال حاضر از ورود به سیستم نسخه ۱ استفاده میکنید، ما راهنماییهایی برای انتقال ادغامهای جاوا و یونیتی داریم.
- اگر بازی شما راهحلهای هویتی دیگری دارد، شناسه بازیکن سرویسهای بازیهای گوگل پلی را به این راهحلها پیوند دهید تا بازیکنان هنگام استفاده از دستگاه جدید مجبور نباشند اعتبارنامههای خود را به صورت دستی بازیابی کنند.
- وقتی در روند بازی (ورود بازیکن با سرویسهای بازیهای گوگل پلی و یک پلتفرم هویتی دیگر) تداخل وجود دارد، باید آن را به روشی که بازیکنانتان انتظار دارند و درک میکنند، حل کنید. این میتواند شامل پرسیدن از بازیکن با کدام حساب کاربری باشد، ترجیح دادن روند بازی به صورت محلی یا ادغام روند بازی باشد.
ما اذعان داریم که راهحلهای هویتی موجود شما پیچیدگیهای خاص خود را دارند و ما در موارد خاص ناشی از تداخل هویت و حل و فصل آنها انعطافپذیر هستیم. در نهایت، شرط لازم این است که بازیکنان هنگام جابجایی بین اندروید (شامل تلفنها و تبلتها) و بازیهای گوگل پلی در رایانه شخصی، پیشرفت یا وضعیت خود را به طور خودکار بازیابی کنند.
توصیه میکنیم برای دریافت توصیههایی در مورد نحوه ادغام سرویسهای بازیهای گوگل پلی با سیستم هویت موجود خود، به این صفحه نگاهی بیندازید. به عنوان مثال، برخی از بازیها ممکن است تصمیم بگیرند که یک ارتباط یک به یک بین سرویسهای بازیهای گوگل پلی و سیستم هویت موجود خود برقرار کنند (یا همانطور که در صفحه لینک شده در بالا به آن اشاره میکنیم، یک راه حل الزامآور ). سایر بازیها ممکن است تصمیم بگیرند که یک حساب سرویسهای بازیهای گوگل پلی را با تعدادی از حسابهای مرتبط با کاربر مرتبط کنند تا وضعیت را بازیابی کنند (یا همانطور که در صفحه لینک شده در بالا به آن اشاره میکنیم، یک راه حل فراخوان ).
شما میتوانید از موارد آزمایشی موجود در این صفحه برای ارزیابی راهحل خود در برابر الزامات استفاده کنید.
در اینجا چک لیستی از رفتارهای مورد نیاز و تشویقی ما در رابطه با ورود به سیستم سرویسهای بازیهای گوگل پلی در بازیهای گوگل پلی در رایانه شخصی آورده شده است.
| شناسه | اهمیت | توضیحات |
|---|---|---|
| ۱.۱ | مورد نیاز | ورود بازیکنان با سرویس بازیهای گوگل پلی نسخه ۲ (Google Play Games Services v2) در دستگاههای اندروید و بازیهای گوگل پلی در کامپیوتر. کیت توسعه نرمافزاری جدید Google Play Games Services v2 را با نسخههای اندروید و بازیهای گوگل پلی روی کامپیوتر خود ادغام کنید و قابلیت ورود به سیستم را در بازی خود فعال کنید. از اعتبارنامههای بازیکنان وارد شده تا الزامات برق ۱.۲ استفاده کنید. توجه داشته باشید که ورود به سیستم نسخه ۱، الزامات را برآورده نمیکند. اگر در حال حاضر از خدمات بازیهای گوگل پلی نسخه ۱ در بازی خود استفاده میکنید، باید آن را به نسخه ۲ ارتقا دهید. برای اطلاعات بیشتر در مورد انتقال یکپارچهسازی، به راهنماهای جاوا و یونیتی مراجعه کنید. |
| ۱.۲ | مورد نیاز | با استفاده از شناسه بازیکن Play Games Services، از پیشرفت بازیکن نسخه پشتیبان تهیه کرده و آن را بازیابی کنید. این مورد زمانی لازم نیست که کاربر متوجه شود پیشرفت به دستگاه محلی وابسته است و هنگام رفتن به دستگاه دیگر از بین میرود یا پیشرفت فقط در داخل آموزش است. برای اطمینان از اینکه بازیکنان هنگام تغییر یا تنظیم مجدد دستگاهها، یا اگر روی چندین دستگاه بازی میکنند، پیشرفت خود را از دست نمیدهند، مطمئن شوید که پیشرفت آنها در یک راهکار ذخیره ابری پشتیبانگیری شده است و اگر از سرور بازی پشتیبان خود استفاده میکنید، از شناسه بازیکن Play Games Services به عنوان کلید، به طور ایمن، استفاده کنید. وقتی بازیکنان با Play Games Services وارد سیستم میشوند، بررسی کنید که آیا پیشرفتی برای آن حساب وجود دارد یا خیر و اگر وجود دارد، به بازیکن اجازه دهید از جایی که متوقف شده است، ادامه دهد. میتوانید از راهکار ذخیره ابری خود یا بازیهای ذخیره شده Play Games Services استفاده کنید. اگر بازیکن با سرویسهای بازیهای Play وارد سیستم نشده است، سعی کنید پیشرفت بازیکن را به صورت محلی حفظ کنید، سپس وقتی که بازیکن در نهایت وارد سرویسهای بازیهای Play شد، آن پیشرفت را همگامسازی کنید. این کار به جلوگیری از از دست رفتن هرگونه پیشرفت بازیکن در صورت به تعویق افتادن ورود به بازی شما کمک میکند. |
| ۱.۳ | بهترین روش | برای بازیکنانی که از سیستم خارج شدهاند، دکمه ورود قرار دهید. بازیکنان میتوانند از استفاده از خدمات بازیهای Play انصراف دهند و بنابراین به طور خودکار وارد بازی شما نشوند. با ارائه دکمه ورود به سیستم برای بازیکنانی که از سیستم خارج شدهاند، به بازیکنان این امکان را میدهید که با افزایش علاقهشان به بازی شما، نظر خود را تغییر داده و وارد خدمات بازیهای Play شوند. دکمه ورود باید برای بازیکنان به راحتی قابل دسترسی باشد؛ برای مثال، باید از صفحه اصلی یا در صفحه تنظیمات قابل دسترسی باشد. این دکمه نباید در چندین سطح در منوی بازی شما پنهان شده باشد. |
| ۱.۴ | خوب است که داشته باشید | دستورالعملهای برندسازی گوگل را دنبال کنید. برای ارائه یک تجربه جذاب و یکپارچه به بازیکنان، دستورالعملهای برندسازی Play Games Services را اجرا کنید. |