این سند به سوالات رایج در مورد SDKها و انتشار برای بازیهای Google Play در رایانه شخصی پاسخ میدهد.
چگونه VPN اضافه کنیم؟
برای توسعهدهندگانی که نیاز دارند بازی خود را در مناطقی آزمایش کنند که Google Play Games در رایانه شخصی پشتیبانی نمیشود، توصیه میکنیم از VPN برای دریافت آدرس IP از یک منطقه پشتیبانیشده استفاده کنند.
مطمئن شوید که حالت TUN را روی VPN فعال کردهاید. راهنمایی در مورد فعال کردن حالت TUN و پیکربندی فایروال را میتوانید در دفترچه راهنمای ارائه دهنده VPN پیدا کنید.
پس از فعال شدن حالت TUN، برای آزمایش، Google Play Games را روی رایانه شخصی و شبیهساز نصب کنید .
آیا میتوانید از جریان خرید بدون سرور پشتیبان استفاده کنید؟
از دیدگاه امنیتی، پردازش بدون سرور پشتیبان معمولاً توصیه نمیشود.
برای اطلاعات بیشتر، به فرآیند بدون سرور پشتیبان مراجعه کنید.
چگونه شروع به توسعه بازیهای گوگل پلی روی کامپیوتر با یونیتی یا ویرایشگر UE کنیم؟
- حالت توسعهدهنده را فعال کنید و آزمایش را ادامه دهید.
- فایلهای
manifest.xmlو.dllرا اضافه کنید. برای اطلاعات بیشتر، به سند توسعهدهنده مراجعه کنید. - برای اهداف آزمایشی، یک GUID شریک دسترسی زودهنگام ثبت کنید.
وقتی با استفاده از برنامه Google Play Games یک بازی را شروع میکنید، آیا جزئیات حساب گوگل شما همگامسازی میشود؟
پس از اجرای بازی از طریق کلاینت Google Play Games، حساب کاربری به طور خودکار همگامسازی میشود و نیازی به ورود مجدد از طریق فرآیند ورود به سیستم Google نیست.
هنگام ارسال بسته نرمافزاری ویندوز (WAB) با استفاده از لانچر سهگانه، آیا بسته بازی برای بررسی الزامی است؟
شما میتوانید فقط فایل نصبی خود را ارسال کنید و نیازی به ارسال کل بسته بازی خود ندارید، منتقد میتواند بسته بازی شما را با استفاده از فایل نصبی دانلود کند.
اگر بازیکنی به جای Google Play Client از یک لانچر ۳P استفاده کند، آیا حساب Play Games Services او به طور خودکار همگامسازی میشود؟
برای اینکه توابع SDK کار کنند، بازی باید مستقیماً از طریق کلاینت Google Play Games اجرا شود. اگر فرآیند دیگری، مانند یک نصبکننده یا برنامهی اجراکننده، بازی را آغاز کند، آن فرآیند نیز باید از کلاینت Google Play Games اجرا شود. بازی باید تمام پارامترهای دریافتی از کلاینت را به فرآیند کلاینت منتقل کند.
SDK چگونه ورود به حساب گوگل را برای چندین نمونه یا حساب کاربری مدیریت میکند؟
هر اجرای بازی در GPG به عنوان یک "جلسه بازی" در نظر گرفته میشود و هر "جلسه بازی" میتواند یک حساب کاربری مرتبط با خود داشته باشد. این حسابها میتوانند متفاوت باشند. بنابراین اگر بازی را با حساب A اجرا کنید و سپس به حساب B بروید و دوباره اجرا کنید، هر دو میتوانند همزمان اجرا شوند.
آیا محدودیتی برای اندازه فایل WAB (بسته نرمافزاری ویندوز) وجود دارد؟
شما میتوانید تا سقف ۱۰ گیگابایت فایل برای WAB آپلود کنید.
آیا سیستمهای پرداخت مبتنی بر API موجود پس از ادغام Google Play Games on PC SDK مجاز هستند؟
تمام پرداختها باید توسط Google Play Games on PC SDK با استفاده از Google Play Billing انجام شود. شما نمیتوانید از روش پرداخت مبتنی بر API موجود خود در همان بازی استفاده کنید.
آیا محیطهای تست باز یا تست بستهای مشابه موبایل وجود دارد؟
اگرچه در حال حاضر یک محیط آزمایشی (sandbox) اختصاصی برای همه نسخهها در دسترس نیست، اما ما نیاز به یک محیط آزمایشی شبیه به محیط عملیاتی برای توسعهدهندگان را تشخیص میدهیم. به زودی یک راهحل قویتر ارائه خواهد شد.
ما نمیتوانیم خریدهای آغاز شده در حالت توسعهدهنده را به درستی انجام دهیم؟
خرید در حالت توسعهدهنده باید ظرف ۳ دقیقه انجام شود، در غیر این صورت ممکن است مبلغ خرید مسترد شده باشد.
آیا تفاوتی بین API (قدیمی) و Google Play Games on PC SDK وجود دارد؟
- نسخه قدیمی فقط روی صورتحساب متمرکز بود
- این SDK از سرویس دسکتاپ گوگل (GDS) و تمام ویژگیهای کامپیوتر شخصی پشتیبانی خواهد کرد.
- رابط SDK مناسب برای توسعهدهندگان
- نیازی به ورود به سیستم گوگل مبتنی بر مرورگر نیست
آیا روش جایگزینی برای راهاندازی اولیه SDK با اجرای مستقیم بازی با استفاده از لانچر بازی، بدون نیاز به استفاده از Google Play Games در کامپیوتر، وجود دارد؟
بازی باید از طریق کلاینت Google Play Games on PC اجرا شود. برای جزئیات بیشتر، به سند توسعهدهنده مراجعه کنید.
پرداختهای دورهای یا اشتراکها پشتیبانی نمیشوند؛ آیا برنامهای برای پیادهسازی این موضوع وجود دارد؟
هیچ برنامهای برای اضافه کردن این گزینههای خرید فراتر از خرید درونبرنامهای وجود ندارد، ما از دریافت بازخورد شما در مورد موارد استفاده خاص استقبال میکنیم.
در فرآیند پرداخت، آیا کد خطای موجود در billingerror به عنوان پاسخ شروع جریان خرید یا دریافت نتیجه پرداخت برگردانده میشود؟ برای جریان خرید، آیا نمیتوانیم به جای استفاده از یک شنونده، منتظر نتیجه SDK بمانیم؟
این پاسخ نتیجه پرداخت است. LaunchPurchaseFlow بلافاصله و بدون مسدود شدن برمیگردد، اما شما باید به فراخوانی گوش دهید تا بدانید چه زمانی تمام شده و نتیجه را ثبت کنید.
آیا راهی هست که بشه یه میانبر درست کرد که بشه مستقیم بازی رو باز کرد؟
برای باز کردن مستقیم بازی میتوانید از آدرس زیر استفاده کنید:
googleplaygames://launch/?pid=2&id=com.company.gamename
این URI از تشخیص باز بودن یا نبودن کلاینت Google Play Games on PC پشتیبانی میکند. اگر کلاینت باز نباشد، کلاینت GPG قبل از اجرای بازی/لانچر باز میشود. برای جلوگیری از اجرای چندین نمونه از بازی/لانچر، باید آن را مدیریت کنید.
محدودیتهای درخواست API QueryProductDetails
حداکثر تعداد محصولاتی که میتوان در یک فراخوانی به API مربوط به QueryProductDetails درخواست داد، 20 عدد است. اگر از این حد تجاوز کنید، باید درخواست را به چندین فراخوانی تقسیم کنید.