এই ডকুমেন্টটি পিসি (PC)-তে Google Play Games-এর জন্য SDK এবং প্রকাশনা সম্পর্কে সাধারণ প্রশ্নের উত্তর দেয়।
মনিটাইজেশন
নতুন বিলিং বা লাইসেন্সিং কী যোগ করার পরে আমার পারচেজ ফ্লো কেন ত্রুটি কোড ৬ সহ ব্যর্থ হয়?
Google Play Console-এ নতুন তৈরি করা লাইসেন্সিং কী-এর ক্ষেত্রে, Google Play-এর ইন্টার্নাল ক্যাশে সব পরিবেশ জুড়ে সিঙ্ক হওয়ার আগে, কমার্স ব্যাকএন্ডে কয়েক ঘণ্টা ক্যাশিং ও প্রোপাগেশন সংক্রান্ত দেরি হয়। আপনার গেম ক্লায়েন্ট প্রোডাক্টের বিবরণ সফলভাবে কোয়েরি করতে পারলেও, সিঙ্ক সম্পূর্ণ না হওয়া পর্যন্ত কেনাকাটার অনুরোধ ত্রুটি কোড 6 সহ ব্যর্থ হবে। কেনাকাটা পরীক্ষা করার আগে আপনার লাইসেন্সিং কী আপলোড বা আপডেট করার পরে কয়েক ঘণ্টা অপেক্ষা করুন।
আমি কি ব্যাকএন্ড সার্ভার ছাড়া পারচেজ ফ্লো ব্যবহার করতে পারি?
নিরাপত্তার দিক থেকে, Google ব্যাকএন্ড সার্ভার ব্যবহার করার সাজেশন দেয়।
আরও তথ্যের জন্য, ব্যাকএন্ড সার্ভার ছাড়া প্রসেস দেখুন।
পিসি (PC) SDK-তে Google Play Games ইন্টিগ্রেট করার পরে কি আগে থেকে থাকা API-ভিত্তিক পেমেন্ট সিস্টেম ব্যবহার করা যাবে?
Google Play Billing ব্যবহার করে পিসি (PC)-তে Google Play Games SDK-এর মাধ্যমে সব পেমেন্ট ম্যানেজ করতে হবে। একই গেমে আপনি আগে থেকে থাকা API-ভিত্তিক পেমেন্ট পদ্ধতি ব্যবহার করতে পারবেন না।
ডেভেলপার মোডে আমরা কীভাবে কেনাকাটা কনজিউম করতে পারি?
৩ মিনিটের মধ্যে ডেভেলপার মোডে কেনাকাটা ব্যবহার করুন, অন্যথায় কেনাকাটার টাকা ফেরত দেওয়া হবে।
রেকারিং পেমেন্ট বা সাবস্ক্রিপশন কি কাজ করে?
অদূর ভবিষ্যতে নয়, তবে আপনি আমাদের ভবিষ্যতের রোডম্যাপে যোগ করার জন্য নির্দিষ্ট ব্যবহারের কেস প্রদান করতে পারেন।
আমার কেনাকাটার কলে বিলিং সংক্রান্ত সমস্যা কী?
BillingError হল পেমেন্ট ফলাফলের উত্তর। LaunchPurchaseFlow ব্লক না করেই অবিলম্বে ফিরে আসবে তবে এটি কখন শেষ হয়েছে তা জানতে এবং ফলাফল ক্যাপচার করতে আপনাকে অবশ্যই কলব্যাক শুনতে হবে।
আমি কীভাবে ক্লায়েন্ট-সাইড কেনাকাটা যাচাইকরণ ব্যবহার করতে পারি?
আমরা সার্ভার-সাইড কেনাকাটা ও তার যাচাইকরণ পদ্ধতি ব্যবহার করার সাজেশন দিই। আপনার ক্লায়েন্ট অ্যাপ থেকে কেনাকাটা প্রসেস করার জন্য আপনার গেমকে অনুমোদিত তালিকায় থাকতে হবে। আপনার গেমের অ্যাক্সেসের প্রয়োজন হলে, Google পার্টনারের সাথে যোগাযোগ করুন। আরও তথ্যের জন্য, ব্যাকএন্ড সার্ভার ছাড়া প্রসেস দেখুন।
প্রোডাক্টের বিবরণ কোয়েরি করার জন্য API-এর সীমা কী?
QueryProductDetailsAPI-তে একটি কলে সর্বাধিক ৫০টি প্রোডাক্টের কোয়েরি করা যেতে পারে। এই সীমা পেরিয়ে গেলে, আপনাকে অবশ্যই অনুরোধটি একাধিক কলে ভাগ করতে হবে।অনেক প্রোডাক্ট SKU লোড করার সময় ইন্টার্নাল সমস্যার কারণে প্রোডাক্ট কোয়েরি বা পারচেজ ফ্লো কেন কাজ করে না?
একসাথে অনেক প্রোডাক্ট SKU কোয়েরি করা বা খুব কম সময়ের মধ্যে C++-এ
QueryProductDetailsবা Unity-তেQueryProductDetailsAsyncপরপর অনেকবার কল করা—যেমন, টাইট লুপে ডজন ডজন ব্যাচ কল ডিসপ্যাচ করা বা প্রতি ব্যাচে নতুনBillingClientইনস্ট্যান্স তৈরি করা—লোকাল IPC ও ব্যাকএন্ড কানেকশন ওভারলোড করতে পারে। এইসব কানেকশন রিসেট করা হলে, প্রোডাক্টের বিবরণ সংক্রান্ত কোয়েরি ব্যর্থ হয় এবং আপনার গেম পারচেজ ফ্লো চালু করার জন্য প্রয়োজনীয় অফার টোকেন পায় না।আপনার ক্যাটালগ লোড করার সময় এইসব সমস্যা এড়াতে, এই পদ্ধতিগুলি অনুসরণ করুন:
- প্রতি কলে অনুমোদিত প্রোডাক্টের সংখ্যা মেনে চলুন: একটি
QueryProductDetailsবাQueryProductDetailsAsyncকলে ৫০টির বেশি প্রোডাক্টের কোয়েরি করবেন না এবং সম্পূর্ণ ক্যাটালগ বারবার কোয়েরি করার পরিবর্তে মেমরিতে ফেরত আসাProductDetailsক্যাশে করুন। কাজ করে এমন ব্যাচ সীমা এবং প্রোডাক্টের বিবরণ কোয়েরি করা সম্পর্কে আরও তথ্যের জন্য, আগের API সীমা সংক্রান্ত প্রশ্ন, C++-এর জন্য কেনার জন্য উপলভ্য প্রোডাক্ট দেখুন এবং Unity-এর জন্য প্রোডাক্টের বিবরণ কোয়েরি করুন দেখুন। - অল্প সময়ের মধ্যে পরপর অনেকবার API কল করা এড়িয়ে চলুন:
একসাথে বা পরপর একাধিক প্রোডাক্ট কোয়েরি ব্যাচ পাঠাবেন না। একটি
BillingClientইনস্ট্যান্স আবার ব্যবহার করুন, অনুরোধগুলি সিরিয়ালাইজ করুন অথবা কনকারেন্সি সীমিত করে একবারে দুটি বা তিনটি ইন-ফ্লাইট কল করুন এবং পরপর ব্যাচের মধ্যে সামান্য বিলম্ব যোগ করুন। - লেটেস্ট SDK-তে আপডেট করুন: আপনার ইন্টিগ্রেশন লেটেস্ট পিসি (PC)-তে Google Play Games SDK রিলিজ, C++-এর জন্য ২৬.৯.২৬১.০ ভার্সন বা Unity-র জন্য ২৬.৯.২৬১.০ ভার্সনে আপডেট করুন, পিসি (PC)-তে Play Games SDK ডাউনলোড পৃষ্ঠা থেকে যাতে আপনার ক্লায়েন্টে লেটেস্ট বিলিং এবং IPC স্টেবিলিটি সংক্রান্ত উন্নতি অন্তর্ভুক্ত থাকে।
- প্রতি কলে অনুমোদিত প্রোডাক্টের সংখ্যা মেনে চলুন: একটি
Billing Client-এ Query Purchases বা Launch Purchase Flow কল করার সময় কোন কোন প্যারামিটার প্রয়োজন?
ফাংশনটি
QueryPurchasesContinuationগ্রহণ করে, যাstd::function<void(QueryPurchasesResult)>সিগনেচার সহ একটি ফাংশন কলব্যাক। কলব্যাক আপনাকে সবProductPurchaseDetailsসহ ফলাফল পাস করে। এই তথ্য SDK হেডার ফাইলেরincludes/billing/models.hফাইলে উপলভ্য।ফলাফল হিসেবে পাওয়া
launch_purchase_flow_result-এok()ওcode()ফাংশন আছে। ফ্লো সফল হয়েছে কিনা তাok()ফাংশন থেকে জানা যায়।code()ফাংশনBillingErrorenum (includes/billing/enums.h) ফিরিয়ে দেয়, যার ১০টি সম্ভাব্য সমস্যার কেস আছে, যেমন ব্যবহারকারী বাতিল করেছেন বা নেটওয়ার্কের সমস্যা।Billing Client-এ লঞ্চ পারচেজ ফ্লোর জন্য কি কাস্টম অর্ডারিং কাজ করে?
বর্তমান SDK ডিজাইনে, আপনার নিজস্ব পেলোড পাস করার কোনও উপায় নেই। তবে, আপনি
obfuscated_account_idএবংobfuscated_profile_id-এর যেকোনও কম্বিনেশন দিতে পারেন। আপনি কোনওটিই না, শুধু একটি বা দুটিই দিতে পারেন।offer_tokenফিল্ডটি পূরণ করা আবশ্যক এবং এটি সেই কেনাকাটার অফার নির্দিষ্ট করে যা ব্যবহারকারী চেক-আউট ফ্লোতে কেনার চেষ্টা করছেন। বর্তমানে, Google Play-তে প্রতিটি SKU-এর জন্য ঠিক একটি অফার আছে (যেমন, $১০-এ একটি আইটেম কিনুন)। ভবিষ্যতে, Play বিলিং টিম একাধিক অফারের জন্য সহায়তা প্রদান করবে।কেনাকাটার ফ্লোতে কোনও বাধা এলে মেটাডেটা যাতে অ্যাসোসিয়েট করা থাকে তা নিশ্চিত করতে, কেনাকাটার ডায়ালগ লঞ্চ করার আগে আপনার ব্যাকএন্ড সার্ভারে মেটাডেটা স্টোর করুন এবং আপনার ব্যবহারকারীর অ্যাকাউন্ট আইডি, কেনা হচ্ছে এমন SKU এবং বর্তমান টাইমস্ট্যাম্পের সাথে এটি অ্যাসোসিয়েট করুন। আরও তথ্যের জন্য, ইন্টার্নাল ডেটার সাথে কেনাকাটা অ্যাসোসিয়েট করা দেখুন।
OAuth-এর মাধ্যমে Google বিলিং থেকে DLL-ভিত্তিক Google বিলিংয়ে পরিবর্তন করার জন্য কী কী পূর্বশর্ত রয়েছে?
সাইন-ইন করা অ্যাকাউন্ট ম্যানেজ করার জন্য গেমগুলি Google-এর মাধ্যমে OAuth সাইন-ইন ব্যবহার করা চালিয়ে যেতে পারে, তবে Google আপনাকে লিগ্যাসি REST বিলিং API ব্যবহার করা বন্ধ করার পরামর্শ দেয়। REST বিলিং API (OAuth2 সাইন-ইন সহ) থেকে SDK ফ্লোতে স্যুইচ করা একটি ফিচার-ফ্ল্যাগড অপারেশন হতে পারে, তাই গেমটি স্যুইচ করার সময় উভয়ই কিছু সময়ের জন্য একসাথে থাকতে পারে।
Launch Purchase Flow API কল কি ওয়েব ব্রাউজারের মাধ্যমে প্রসেস করা হয়?
না, গেম ক্লায়েন্ট থেকে না বেরিয়েই, এখন সম্পূর্ণ ইন-গেম পারচেজ ফ্লো, নির্বিঘ্ন WebView ওভারলে ব্যবহার করে সম্পূর্ণ করা হয়।
কোনও ব্যবহারকারীকে কি কেনাকাটা করার জন্য প্রতিটি গেমে আলাদাভাবে সাইন-ইন করতে হবে?
প্রতিটি গেম সেশনের জন্য Google Play Games-এ ফোরগ্রাউন্ড অ্যাকাউন্ট ব্যবহার করা হয়, তাই আপনাকে আবার সাইন-ইন করতে হবে না। গেম সেশন শুরু হওয়ার সময় Google Play Games-এ আপনি যে অ্যাকাউন্ট ব্যবহার করেন, সেই অ্যাকাউন্ট থেকেই API কল ইস্যু করা হয়। কেনাকাটার ফ্লো অটোমেটিক এই অ্যাকাউন্ট ব্যবহার করবে।
কোনও গেম কি একই সাথে পিসি (PC) SDK এবং পুরনো পেমেন্ট সিস্টেম, দুটিকেই সাপোর্ট করতে পারে?
গেমের বাইনারি ভার্সনের উপর নির্ভর করে পেমেন্ট সিস্টেম ডুয়াল-ফ্লো মডেলে কাজ করে। পুরনো বিল্ড ব্যবহারকারীরা আগের ফ্লো ব্যবহার করা চালিয়ে যাবেন এবং নতুন বিল্ড ব্যবহারকারীরা SDK-ভিত্তিক পেমেন্টে ট্রানজিশন করবেন। ট্রানজিশন পিরিয়ড চলাকালীন উভয় পেমেন্ট ফ্লোতে ব্যবহারকারীরা সহাবস্থান করেন।
Windows App Bundle
3P লঞ্চার ব্যবহার করে WAB জমা দেওয়ার সময়, পর্যালোচনার জন্য কি গেম প্যাকেজ প্রয়োজন?
আপনি শুধু ইনস্টলার জমা দিতে পারেন এবং আপনার পুরো গেম প্যাকেজ জমা দেওয়ার প্রয়োজন নেই, পর্যালোচনাকারী ইনস্টলার ব্যবহার করে আপনার গেম প্যাকেজ ডাউনলোড করতে পারবেন।
WAB ফাইলের সাইজের উপর কি কোনও সীমাবদ্ধতা আছে?
ইনস্টলার প্রকাশের জন্য, আপনি WAB-এর জন্য সর্বাধিক ১০ জিবি ফাইল সাইজ আপলোড করতে পারবেন। Play ম্যানেজড পাবলিশিংয়ের ক্ষেত্রে, WAB ফাইলের সর্বাধিক সাইজ ২০০ জিবি।
আমার WAB আপলোড করার পরে আমার গেম কেন ইনস্টল হচ্ছে না বা দেখা যাচ্ছে না?
আপনার গেমটি আগে থেকে থাকা পিসি (PC) ভার্সন ("প্রথমবারের WAB") ছাড়াই অনবোর্ড করা হলে, সিস্টেম অটোমেটিক এটিকে ম্যানেজড পাবলিশিং হোল্ডিং স্টেটে রাখতে পারে। এটি ঘটে কারণ আপডেট করার জন্য কোনও বিদ্যমান বেসলাইন নেই। WAB সম্পূর্ণভাবে রিলিজ করতে এবং গেমটি ইনস্টল করার জন্য উপলভ্য করতে, আপনাকে Google Play Console-এ নেভিগেট করতে হবে এবং ম্যানুয়ালি প্রয়োজনীয় প্রকাশনা অ্যাকশন (যেমন, "পরিবর্তন প্রকাশ করুন" বিকল্পে ক্লিক করুন) কার্যকর করতে হবে।
ইন্টার্নাল টেস্টিংয়ের জন্য আমি কীভাবে WAB আপলোড করব?
Google-এর সাথে সাদাতালিকাভুক্ত অ্যাকাউন্ট শেয়ার করুন যাতে Google ইন্টার্নাল টেস্টিংয়ের জন্য সেগুলি চালু করতে পারে। Google-এর কাছে তালিকাটি আসার পরে, Google নিশ্চিত করে যে সেগুলি অনবোর্ডিং প্রসেসে অন্তর্ভুক্ত করা হয়েছে।
WAB প্যাকেজ কোথায় আপলোড করতে হবে?
প্রথম প্রশ্নে উল্লেখ করা লোকেশনে আপনি WAB প্যাকেজ আপলোড করতে পারবেন। তবে, আপনি এটি ম্যানুয়ালি প্রকাশ করতে পারবেন না। আপনাকে অবশ্যই Google ব্যাকএন্ড স্টাফকে সঠিক UTC সময় (ঘণ্টা পর্যন্ত) প্রদান করতে হবে। Google তারপরে প্রকাশ করার শিডিউল কনফিগার করে এবং এটি সময়মতো প্রকাশ করা হয়েছে কিনা তা নিশ্চিত করে।
PC SDK
What are the differences between the Legacy API and Google Play Games on PC SDK?
- পুরনো API শুধুমাত্র বিলিং ফাংশনালিটি অফার করে।
- পিসি SDK, Google Desktop Service (GDS) এবং সম্পূর্ণ পিসি ফিচার সাপোর্ট করে।
- পিসি SDK-এর সাথে ব্রাউজার-ভিত্তিক Google সাইন-ইন করার প্রয়োজন নেই।
পিসি (PC)-তে Google Play Games-এর মাধ্যমে না গিয়ে, সরাসরি গেম লঞ্চার ব্যবহার করে গেম লঞ্চ করার মাধ্যমে SDK শুরু করার কোনও বিকল্প উপায় আছে কি?
পিসি (PC) ক্লায়েন্টে Google Play Games-এর মাধ্যমে আপনার গেম লঞ্চ করতে হবে। আরও বিবরণের জন্য, এই ডেভেলপার ডকুমেন্ট দেখুন।
PC SDK কি PEM সার্টিফিকেশন ফাইলে মাল্টিবাইট অক্ষর সাপোর্ট করে?
হ্যাঁ, SDK সার্টিফিকেশনের জন্য মাল্টিবাইট অক্ষর সাপোর্ট করে।
SDK কীভাবে একাধিক ইনস্ট্যান্স বা অ্যাকাউন্টের জন্য Google অ্যাকাউন্ট সাইন-ইন ম্যানেজ করে?
Google Play Games-এ প্রতিটি গেম লঞ্চকে "গেম সেশন" হিসেবে বিবেচনা করা হয় এবং প্রতিটি "গেম সেশন"-এর সাথে একটি অ্যাকাউন্ট যুক্ত থাকতে পারে। এগুলি আলাদা হতে পারে। তাই, আপনি অ্যাকাউন্ট A দিয়ে গেম চালু করার পরে অ্যাকাউন্ট B-তে পাল্টে নিয়ে আবার চালু করলে, দুটিই একই সময়ে রান করতে পারবে।
Play Install Referrer ইন্টিগ্রেশন কি পিসি (PC) SDK-এর সাথে কাজ করে?
PC SDK (25.5.409.0 এবং তার পরবর্তী ভার্সন) Play Install Referrer API-তে কাজ করে। আরও তথ্যের জন্য, Play Install Referrer API দেখুন।
লঞ্চার
কোনও প্লেয়ার Google Play ক্লায়েন্টের পরিবর্তে 3P লঞ্চার ব্যবহার করলে, তার Play Games Services অ্যাকাউন্ট কি অটোমেটিক সিঙ্ক হবে?
SDK ফাংশন কাজ করার জন্য, গেমটি সরাসরি Google Play Games ক্লায়েন্টের মাধ্যমে চালু করতে হবে। অন্য কোনও প্রসেস, যেমন ইনস্টলার বা লঞ্চার অ্যাপ্লিকেশন, গেম শুরু করলে, সেই প্রসেসটি অবশ্যই Google Play Games ক্লায়েন্ট থেকে চালু করতে হবে। গেমটিকে অবশ্যই ক্লায়েন্ট থেকে ক্লায়েন্ট প্রসেসে প্রাপ্ত সমস্ত প্যারামিটার পাস করতে হবে।
Google Play Games কোনও থার্ড-পার্টি গেম লঞ্চার লঞ্চ করলে, আমি কীভাবে ইনিশিয়ালাইজেশন ম্যানেজ করব?
আপনার লঞ্চারে সরাসরি SDK ইন্টিগ্রেট করার প্রয়োজন নেই। তবে, আপনাকে অবশ্যই Google Play Games ক্লায়েন্ট থেকে লঞ্চারের মাধ্যমে প্রাপ্ত সমস্ত কমান্ড-লাইন আর্গুমেন্ট সরাসরি স্পন করা চাইল্ড প্রসেসে (গেম এক্সিকিউটেবল) পাস করতে হবে। ইনিশিয়ালাইজেশন ব্যর্থ হলে (যেমন,
kActionRequiredShutdownClientProcessরিটার্ন করার মাধ্যমে), লঞ্চার সহ সব প্রসেস বন্ধ করে দিতে হবে যাতে Google Play Games গেমটি রিকভার করার চেষ্টা করতে এবং অটোমেটিক আবার চালু করতে পারে। আরও বিবরণের জন্য, সেট-আপ গাইডের ৫ নম্বর ধাপ দেখুন।আমার গেম ও লঞ্চার প্রোডাকশনে যাওয়ার পরে আমি কীভাবে আপডেট ও রক্ষণাবেক্ষণ ম্যানেজ করতে পারি?
পরবর্তী আপডেট ও রক্ষণাবেক্ষণ আপনার লঞ্চারের মাধ্যমে বাস্তবায়িত করতে হবে। Google Play Games ক্লায়েন্ট আপডেট ফাংশন সাপোর্ট করে না, তাই লঞ্চারকে গেম ও লঞ্চার দুটিই আপডেট করার উপযোগী হতে হবে।
অটো-প্লে-এর জন্য ইনস্টলার কীভাবে GPG সেশন টোকেন পায়?
GPG
--g_session_token=<token>কমান্ড-লাইন আর্গুমেন্ট ব্যবহার করে ইনস্টলারকে সেশন টোকেন পাস করে। এটি চালু করতে, আপনারplay_publishing_config.xml-এacceptsCommandLineArguments="true"সেট করতে হবে।ইনস্টলার এই টোকেন এক্সট্র্যাক্ট করার জন্য এবং গেম লঞ্চ করার জন্য এটি ব্যবহার করার জন্য দায়ী। টোকেন জেনারেশন ব্যর্থ হলে, GPG টোকেন ছাড়াই ইনস্টলার চালু করে (ফলব্যাক)।
শুরু করা
Google Play Games অ্যাপ ব্যবহার করে আমি কোনও গেম শুরু করলে, এটি কি আমার Google অ্যাকাউন্টের বিবরণ সিঙ্ক করে?
Google Play Games ক্লায়েন্টের মাধ্যমে গেম লঞ্চ করার পরে, অ্যাকাউন্ট অটোমেটিক সিঙ্ক হয়ে যায় এবং Google লগ-ইন প্রসেসের মাধ্যমে আবার লগ-ইন করার প্রয়োজন হয় না।
ইনিশিয়ালাইজেশন প্যারামিটার কি একাধিকবার ব্যবহার করা সম্ভব?
Google Play Games ক্লায়েন্ট চালু থাকলে এবং লগ-ইন তথ্য সঠিক হলে এটি করা সম্ভব। তবে, গাইড-এ বর্ণিত পরিস্থিতির মতো ক্ষেত্রে, ব্যবহারকারী গেম বন্ধ করলে বা SDK ইনিশিয়ালাইজেশন ব্যর্থ হওয়ার কারণে গেম বন্ধ হয়ে গেলে, গেমের মাধ্যমে চালু হওয়া সব প্রসেস বন্ধ করে দিতে হবে, যেমন
kActionRequiredShutdownClientProcess।সরাসরি গেম খোলার জন্য শর্টকাট তৈরি করার কোনও উপায় আছে?
সরাসরি গেম খোলার জন্য আপনি নিম্নলিখিত URI ব্যবহার করতে পারেন:
googleplaygames://launch/?pid=2&id=com.company.gamenameপিসি (PC)-তে Google Play Games ক্লায়েন্ট খোলা আছে কিনা তা শনাক্ত করতে URI সাহায্য করে। ক্লায়েন্ট খোলা না থাকলে, গেম বা লঞ্চার রান করার আগে Google Play Games ক্লায়েন্ট খোলে। একাধিক ইনস্ট্যান্স যাতে না চলে তার জন্য আপনাকে গেম বা লঞ্চার ম্যানেজ করতে হবে।
SDK ব্যবহার না করে পিসি (PC)-তে Google Play Games ইনস্টলেশন যাচাই করার কোনও উপায় আছে কি?
আপনি SDK ইন্টিগ্রেট না করেই পিসি (PC)-তে Google Play Games-এর ইনস্টলেশন স্ট্যাটাস যাচাই করতে পারবেন। এর জন্য, নিম্নলিখিত Windows রেজিস্ট্রি কী আছে কিনা তা চেক করুন:
HKEY_LOCAL_MACHINE\SOFTWARE\Google\Play Games Servicesএই 'কী' থাকলে বোঝা যায় যে Google Play Games পরিষেবা (পিসি (PC)-তে গেম চালানোর জন্য প্রয়োজনীয়) মেশিনে ইনস্টল করা আছে। কী না থাকলে, আপনাকে ব্যবহারকারীকে পিসি (PC)-তে Google Play Games ইনস্টলেশন পৃষ্ঠায় ক্লায়েন্ট ডাউনলোড ও ইনস্টল করার জন্য নির্দেশ দিতে হবে।
পরীক্ষা করা
মোবাইলের মতো কোনও সর্বজনীন টেস্টিং বা সীমিত টেস্টিং এনভায়রনমেন্ট আছে?
যদিও একটি ডেডিকেটেড এন্ড-টু-এন্ড স্যান্ডবক্স উপলভ্য নেই, আমরা ডেভেলপারদের জন্য প্রোডাকশনের মতো টেস্টিং এনভায়রনমেন্টের প্রয়োজনীয়তা স্বীকার করি। শীঘ্রই আরও শক্তিশালী সমাধান অফার করা হবে।
আমি কীভাবে নতুন টেস্টার যোগ করতে পারি?
আপনার Google পয়েন্ট অফ কন্ট্যাক্ট প্রতিটি PC প্রোজেক্টের জন্য একটি ইমেল গ্রুপ তৈরি করে, যেখানে টেস্টারদের Google অ্যাকাউন্ট যোগ করতে হবে। শুধুমাত্র এই ইমেল গ্রুপের মেম্বারদের Google Play Games-এর মধ্যে টেস্ট প্যাকেজ ডাউনলোড করার অনুমতি দেওয়া হয়।
বিবিধ
আমি কি VPN ব্যবহার করতে পারি?
যেসব ডেভেলপারকে এমন অঞ্চলে গেম পরীক্ষা করতে হয় যেখানে পিসি (PC)-তে Google Play Games কাজ করে না, তাদের আমরা VPN ব্যবহার করে কাজ করে এমন অঞ্চল থেকে IP অ্যাড্রেস পেতে সাজেস্ট করি।
VPN-এ TUN মোড চালু করেছেন কিনা তা নিশ্চিত করুন। TUN মোড চালু করা এবং ফায়ারওয়াল কনফিগার করার ব্যাপারে নির্দেশিকা VPN পরিষেবা প্রদানকারীর অপারেটিং ম্যানুয়ালে পাওয়া যাবে।
TUN মোড চালু করার পরে, পিসি (PC)-তে Google Play Games ইনস্টল করুন এবং টেস্ট করার জন্য এমুলেটর ইনস্টল করুন।
আমি কীভাবে Unity বা UE এডিটরে পিসি (PC)-তে Google Play Games-এর জন্য ডেভেলপ করা শুরু করতে পারি?
- ডেভেলপার মোড চালু করে টেস্টিং প্রসেস চালিয়ে যান।
manifest.xmlএবং.dllফাইল যোগ করুন। আরও তথ্যের জন্য, ডেভেলপার ডকুমেন্ট দেখুন।- টেস্ট করার জন্য আগেভাগে অ্যাক্সেস পার্টনার GUID রেজিস্টার করুন।
আমি কীভাবে রেজিস্ট্রি কী সঠিকভাবে ব্যবহার করতে পারি?
রুট হাইভের উপর ভিত্তি করে আপনাকে রেজিস্ট্রি কী তৈরি করতে হবে। আপনার উদ্দেশ্য এবং ডেটার প্রকৃতির উপর নির্ভর করে আপনি রুট হাইভকে
HKEY_LOCAL_MACHINEবাHKEY_CURRENT_USERহিসেবে সেট করতে পারেন।HKEY_LOCAL_MACHINEহাইভ নির্দেশিকায় উদাহরণ হিসেবে ব্যবহার করা হয়।পিসি (PC) প্যাকেজ Google-এর রিভিউ করার জন্য কী কী প্রয়োজনীয়তা রয়েছে?
পিসি (PC) প্যাকেজ ম্যালওয়্যারের জন্য স্ক্যান করা হয়, যার পরে পর্যালোচকরা শুধুমাত্র গেম ইনস্টলেশন, সফলভাবে চালু করা এবং আনইনস্টলেশন প্রসেস পরীক্ষা করেন।
সব API ইন্টিগ্রেট করা কি জরুরি?
অন্যান্য API-এর প্রয়োজন নেই, তবে সেগুলি অতিরিক্ত সুবিধা অফার করে। অ্যাপ-মধ্যস্থ কেনাকাটা এবং ডিজিটাল কন্টেন্ট বিক্রির জন্য
google::play::billingপ্রয়োজন। রেফারেল ডেটা ট্র্যাক করার জন্যgoogle::play::install_referrerপ্রয়োজন, যাতে আপনি বুঝতে পারেন যে কোন ট্রাফিক সোর্স থেকে সবচেয়ে বেশি ব্যবহারকারী আপনার অ্যাপ ডাউনলোড করেছেন। সম্ভাব্য ঝুঁকিপূর্ণ ডিভাইস ও অজানা এমুলেটর শনাক্ত করে আপনার অ্যাপকে ক্ষতিকর অ্যাক্টরদের থেকে সুরক্ষিত রাখতেgoogle::play::games::integrityপ্রয়োজন।Google Play Games ক্লায়েন্ট বন্ধ করা হলে, কিছু গেম প্রসেস বন্ধ হয়ে যায়, কিন্তু অন্যগুলি হয় না কেন?
Google, গেমের সাব-প্রসেস বা প্রসেস নিয়ন্ত্রণ করে না। গেমটি এমুলেট করা Android গেম নাকি পিসি (PC) গেম তার উপর নির্ভর করে আচরণ পরিবর্তিত হয়। এমুলেট করা গেমগুলি তাদের নিজস্ব পরিবেশের মধ্যে ইনস্টল করা হয়, তাই তাদের আচরণ মূলত এমুলেটর শুরু এবং বন্ধ করার উপর নির্ভর করে।
আমি কি Google Play Games-এর আনইনস্টল করার ক্ষমতা ব্যবহার করব নাকি কাস্টম আনইনস্টলার?
Google Play Games আনইনস্টল করার জন্য Google-এর আনইনস্টল করার ক্ষমতা ব্যবহার করার জন্য Google সাজেস্ট করে।
আরও সহায়তা
এই প্রায়শই জিজ্ঞাসিত প্রশ্ন বিভাগে উল্লেখ করা হয়নি এমন কোনও বিষয়ে আরও সাহায্যের প্রয়োজন হলে, google-play-games-pc@google.com আইডিতে যোগাযোগ করুন