প্রায়শই জিজ্ঞাসিত প্রশ্ন

এই ডকুমেন্টটিতে পিসির জন্য গুগল প্লে গেমসের এসডিকে এবং পাবলিশিং সম্পর্কিত সাধারণ প্রশ্নগুলোর উত্তর দেওয়া হয়েছে।

কীভাবে ভিপিএন যোগ করবেন?

যেসব অঞ্চলে পিসির জন্য গুগল প্লে গেমস সমর্থিত নয়, সেখানে নিজেদের গেম পরীক্ষা করতে ইচ্ছুক ডেভেলপারদের জন্য আমরা একটি সমর্থিত অঞ্চলের আইপি অ্যাড্রেস পেতে ভিপিএন ব্যবহার করার পরামর্শ দিই।

নিশ্চিত করুন যে আপনি VPN-এ TUN মোড চালু করেছেন। TUN মোড চালু করা এবং ফায়ারওয়াল কনফিগার করার নির্দেশিকা VPN প্রদানকারীর অপারেটিং ম্যানুয়ালে পাওয়া যাবে।

TUN মোড চালু করার পর, পরীক্ষার উদ্দেশ্যে পিসিতে গুগল প্লে গেমস এবং এমুলেটর ইনস্টল করুন

আপনি কি ব্যাকএন্ড সার্ভার ছাড়া ক্রয় প্রক্রিয়াটি ব্যবহার করতে পারেন?

নিরাপত্তার দৃষ্টিকোণ থেকে, ব্যাকএন্ড সার্ভার ছাড়া প্রসেসিং সাধারণত বাঞ্ছনীয় নয়।

আরও তথ্যের জন্য, ব্যাকএন্ড সার্ভার ছাড়া প্রক্রিয়া দেখুন।

ইউনিটি বা ইউই এডিটর ব্যবহার করে পিসিতে গুগল প্লে গেমসের জন্য ডেভেলপমেন্ট কীভাবে শুরু করবেন?

আপনি যখন গুগল প্লে গেমস অ্যাপ ব্যবহার করে কোনো গেম শুরু করেন, তখন কি এটি আপনার গুগল অ্যাকাউন্টের বিবরণ সিঙ্ক করে?

গুগল প্লে গেমস ক্লায়েন্টের মাধ্যমে গেমটি চালু করার পর, অ্যাকাউন্টটি স্বয়ংক্রিয়ভাবে সিঙ্ক্রোনাইজ হয়ে যায় এবং গুগল লগইন প্রক্রিয়ার মাধ্যমে পুনরায় লগইন করার প্রয়োজন হয় না।

থার্ড-পার্টি লঞ্চার ব্যবহার করে উইন্ডোজ অ্যাপ বান্ডেল (WAB) জমা দেওয়ার সময়, গেম প্যাকেজটি কি পর্যালোচনার জন্য প্রয়োজন?

আপনি শুধু আপনার ইনস্টলারটি জমা দিতে পারেন, পুরো গেম প্যাকেজটি জমা দেওয়ার প্রয়োজন নেই; পর্যালোচক ইনস্টলারটি ব্যবহার করেই আপনার গেম প্যাকেজটি ডাউনলোড করতে পারবেন।

যদি কোনো খেলোয়াড় গুগল প্লে ক্লায়েন্টের পরিবর্তে কোনো থার্ড-পার্টি লঞ্চার ব্যবহার করেন, তাহলে কি তাদের প্লে গেমস সার্ভিসেস অ্যাকাউন্টটি স্বয়ংক্রিয়ভাবে সিঙ্ক হবে?

এসডিকে ফাংশনগুলো কাজ করার জন্য, গেমটি অবশ্যই সরাসরি গুগল প্লে গেমস ক্লায়েন্টের মাধ্যমে চালু করতে হবে। যদি অন্য কোনো প্রসেস, যেমন কোনো ইনস্টলার বা লঞ্চার অ্যাপ্লিকেশন, গেমটি শুরু করে, তবে সেই প্রসেসটিকেও গুগল প্লে গেমস ক্লায়েন্ট থেকেই চালু করতে হবে। গেমটিকে অবশ্যই ক্লায়েন্ট থেকে প্রাপ্ত সমস্ত প্যারামিটার ক্লায়েন্ট প্রসেসে পাঠাতে হবে।

এসডিকে একাধিক ইনস্ট্যান্স বা অ্যাকাউন্টের জন্য গুগল অ্যাকাউন্ট সাইন-ইন কীভাবে পরিচালনা করে?

GPG-তে প্রতিটি গেম চালু করাকে একটি 'গেম সেশন' হিসেবে গণ্য করা হয় এবং প্রতিটি 'গেম সেশন'-এর সাথে একটি অ্যাকাউন্ট যুক্ত থাকতে পারে। অ্যাকাউন্টগুলো ভিন্ন হতে পারে। তাই আপনি যদি অ্যাকাউন্ট A দিয়ে গেমটি চালু করেন, এবং তারপর অ্যাকাউন্ট B-তে সুইচ করে আবার চালু করেন, তবে দুটিই একই সময়ে চলতে পারে।

WAB (উইন্ডোজ অ্যাপ বান্ডেল) ফাইলের আকারের কোনো সীমাবদ্ধতা আছে কি?

একটি WAB-এর জন্য আপনি সর্বোচ্চ ১০ জিবি আকারের ফাইল আপলোড করতে পারবেন।

পিসিতে গুগল প্লে গেমস এসডিকে ইন্টিগ্রেট করার পর কি বিদ্যমান এপিআই-ভিত্তিক পেমেন্ট সিস্টেমগুলো অনুমোদিত হবে?

সমস্ত পেমেন্ট অবশ্যই Google Play বিলিং ব্যবহার করে Google Play Games on PC SDK-এর মাধ্যমে পরিচালনা করতে হবে। আপনি একই গেমে আপনার বিদ্যমান API-ভিত্তিক পেমেন্ট পদ্ধতি ব্যবহার করতে পারবেন না।

মোবাইলের মতো কোনো উন্মুক্ত বা বদ্ধ টেস্টিং পরিবেশ আছে কি?

যদিও বর্তমানে একটি ডেডিকেটেড এন্ড-টু-এন্ড স্যান্ডবক্স উপলব্ধ নেই, আমরা ডেভেলপারদের জন্য একটি প্রোডাকশন-সদৃশ টেস্টিং পরিবেশের প্রয়োজনীয়তা স্বীকার করি। শীঘ্রই আরও শক্তিশালী একটি সমাধান প্রদান করা হবে।

আমরা কি ডেভেলপার মোডে শুরু করা কেনাকাটাগুলো সঠিকভাবে গ্রহণ করতে পারছি না?

ডেভেলপার মোডে ক্রয়কৃত পণ্যটি ৩ মিনিটের মধ্যে ব্যবহার করতে হবে, অন্যথায় ক্রয়ের অর্থ ফেরত দেওয়া হতে পারে।

API (লেগ্যাসি) এবং Google Play Games on PC SDK-এর মধ্যে কি কোনো পার্থক্য আছে?

  • লিগ্যাসি শুধুমাত্র বিলিং-এর উপর মনোযোগ দিয়েছিল
  • এসডিকে-টি গুগল ডেস্কটপ সার্ভিস (জিডিএস) এবং পিসির পূর্ণাঙ্গ ফিচার সমর্থন করবে।
  • ডেভেলপার-বান্ধব SDK ইন্টারফেস
  • ব্রাউজার-ভিত্তিক গুগল সাইন-ইন করার প্রয়োজন নেই।

পিসিতে গুগল প্লে গেমস ব্যবহার না করে, সরাসরি গেম লঞ্চার দিয়ে গেমটি চালু করার মাধ্যমে এসডিকে ইনিশিয়ালাইজ করার কোনো বিকল্প উপায় আছে কি?

গেমটি পিসিতে গুগল প্লে গেমস ক্লায়েন্টের মাধ্যমে চালু করতে হবে। আরও বিস্তারিত জানতে, ডেভেলপার ডকুমেন্ট দেখুন।

পুনরাবৃত্তিমূলক পেমেন্ট বা সাবস্ক্রিপশন সমর্থিত নয়; এটি চালু করার কোনো পরিকল্পনা আছে কি?

ইন-অ্যাপ পারচেজ-এর বাইরে ওই ক্রয় বিকল্পগুলো যোগ করার কোনো পরিকল্পনা নেই, তবে নির্দিষ্ট ব্যবহারের ক্ষেত্রসহ আপনার মতামত পেলে আমরা স্বাগত জানাই।

পেমেন্ট প্রক্রিয়ায়, পারচেজ ফ্লো চালু করার প্রতিক্রিয়া হিসাবে নাকি পেমেন্টের ফলাফল পাওয়ার প্রতিক্রিয়া হিসাবে বিলিংএরর (billingerror) কোডটি ফেরত আসে? পারচেজ ফ্লো-এর জন্য, আমরা কি লিসেনার ব্যবহার না করে সরাসরি SDK ফলাফলের জন্য অপেক্ষা (await) করতে পারি না?

এটি হলো পেমেন্টের ফলাফলের প্রতিক্রিয়া। LaunchPurchaseFlow কোনো বাধা ছাড়াই অবিলম্বে রিটার্ন করবে, কিন্তু এটি কখন শেষ হয়েছে তা জানতে এবং ফলাফলটি গ্রহণ করার জন্য আপনাকে কলব্যাকটি শুনতে হবে।

সরাসরি গেমটি খোলার জন্য কোনো শর্টকাট তৈরি করার উপায় আছে কি?

সরাসরি গেমটি খোলার জন্য আপনি নিম্নলিখিত URI-টি ব্যবহার করতে পারেন:

googleplaygames://launch/?pid=2&id=com.company.gamename

ইউআরআই-টি পিসিতে গুগল প্লে গেমস ক্লায়েন্ট খোলা আছে কিনা তা শনাক্ত করতে সহায়তা করে। যদি ক্লায়েন্টটি খোলা না থাকে, তাহলে গেম/লঞ্চার চলার আগে জিপিজি ক্লায়েন্টটি চালু হয়। একাধিক ইনস্ট্যান্স যাতে চলতে না পারে, সেজন্য আপনাকে গেম/লঞ্চারটি পরিচালনা করতে হবে।

QueryProductDetails API অনুরোধের সীমা

QueryProductDetails API-তে একটিমাত্র কলে সর্বোচ্চ ৫০টি পণ্যের তথ্য অনুসন্ধান করা যায়। এই সীমা অতিক্রম করলে, আপনাকে অনুরোধটি একাধিক কলে বিভক্ত করতে হবে।

আমার প্রথম উইন্ডোজ অ্যাপ বান্ডেল (WAB) আপলোড করার পর কেন আমার গেমটিতে "গেম ইনস্টল করা যাচ্ছে না" দেখাচ্ছে বা এটি দেখা যাচ্ছে না?

যদি আপনার গেমটি আগে থেকে বিদ্যমান কোনো পিসি সংস্করণ ছাড়া অনবোর্ড করা হয় (একটি "প্রথম-বারের WAB"), তাহলে সিস্টেম স্বয়ংক্রিয়ভাবে এটিকে একটি ম্যানেজড পাবলিশিং হোল্ডিং অবস্থায় রাখতে পারে। এমনটা ঘটে কারণ আপডেট করার জন্য কোনো বিদ্যমান বেসলাইন থাকে না। WAB-টিকে সম্পূর্ণরূপে রিলিজ করতে এবং গেমটিকে ইনস্টলেশনের জন্য উপলব্ধ করতে, আপনাকে অবশ্যই গুগল প্লে কনসোলে গিয়ে প্রয়োজনীয় পাবলিশ অ্যাকশনটি ম্যানুয়ালি সম্পাদন করতে হবে (যেমন, "পরিবর্তন প্রকাশ করুন" এ ক্লিক করে)।