মাইগ্রেশন ওভারভিউ

Google Play গেমস পরিষেবা, গেমস v1 SDK Android এর জন্য Google সাইন-ইন এর উপর নির্ভর করে যা অবহেলিত হয়েছে এবং 2025 সালে Google Play পরিষেবা Auth SDK ( com.google.android.gms:play-services-auth ) থেকে সরানো হবে। নতুন গেমস অ্যাপগুলি 2025 সাল পর্যন্ত গেমস v1 ব্যবহার করতে পারে। Google সাইন-ইন অ্যাপটি বিদ্যমান গেমগুলির জন্য রিমুভের সমস্যাগুলি প্রবর্তন করে। বিদ্যমান গেম অ্যাপগুলিকে গেমস v1 SDK থেকে গেমস v2 SDK- এ স্থানান্তর করুন Google সাইন-ইন অপসারণের দ্বারা প্রবর্তিত নির্ভরতা সমস্যাগুলি সমাধান করে৷

এই নথিটি আপনাকে গেম অ্যাপ্লিকেশন এবং বিভিন্ন SDK-এর মধ্যে মিথস্ক্রিয়া বুঝতে সাহায্য করে। এই দস্তাবেজটি প্লে গেম সার্ভিস গেমস v1 এবং গেমস v2 SDK-এর সাথে অ্যাপ্লিকেশনের বৈশিষ্ট্যগুলির তুলনা করে।

SDK মিথস্ক্রিয়া

ডায়াগ্রামগুলি অ্যান্ড্রয়েড, গুগল মোবাইল সার্ভিসেস (জিএমএস) কোর, প্লে গেমস পরিষেবা এবং একটি তৃতীয় পক্ষের (3পি) গেম সার্ভারে একটি গেম অ্যাপ্লিকেশনের মধ্যে মিথস্ক্রিয়াকে চিত্রিত করে৷ এটি হাইলাইট করে যে কীভাবে অ্যাপ্লিকেশনটি প্রমাণীকরণ এবং গেমের বৈশিষ্ট্যগুলির জন্য Google-এর পরিষেবাগুলি ব্যবহার করে, পাশাপাশি একটি পৃথক তৃতীয় পক্ষের সিস্টেমের সাথে ইন্টারঅ্যাক্ট করে৷

গেম v2 (বর্তমান)

একটি গেম অ্যাপ্লিকেশন মধ্যে মিথস্ক্রিয়া চালু     অ্যান্ড্রয়েড, জিএমএস কোর, প্লে গেম পরিষেবা,     এবং একটি তৃতীয় পক্ষের (3P) গেম সার্ভার।
অ্যান্ড্রয়েড, জিএমএস কোর, প্লে গেম পরিষেবা এবং একটি তৃতীয় পক্ষের (3P) গেম সার্ভারে একটি গেম অ্যাপ্লিকেশনের মধ্যে ইন্টারঅ্যাকশন। (বড় করতে ক্লিক করুন)।

গেমস v1 (উত্তরাধিকার)

একটি গেম অ্যাপ্লিকেশন মধ্যে মিথস্ক্রিয়া চালু     অ্যান্ড্রয়েড, জিএমএস কোর, প্লে গেম পরিষেবা,     এবং একটি তৃতীয় পক্ষের (3P) গেম সার্ভার।
অ্যান্ড্রয়েড, জিএমএস কোর, প্লে গেম পরিষেবা এবং একটি তৃতীয় পক্ষের (3P) গেম সার্ভারে একটি গেম অ্যাপ্লিকেশনের মধ্যে ইন্টারঅ্যাকশন। (বড় করতে ক্লিক করুন)।

নিম্নলিখিত উপাদান এবং SDK-এর একটি সংক্ষিপ্ত বিবরণ:

  • গেম অ্যাপ্লিকেশন।
    • এটি একটি Android-চালিত ডিভাইসে চলমান ব্যবহারকারীর গেম অ্যাপ্লিকেশন উপস্থাপন করে৷
    • এটিতে দুটি প্রাথমিক উপাদান রয়েছে:
      • গেমস v1 বা গেমস v2 SDK। ক্লায়েন্ট-সাইড SDK প্লে গেম পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য দায়ী৷
      • প্রমাণ SDK. Google Play পরিষেবা Auth SDK গেম v1-এ ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদনের প্রবাহ পরিচালনার জন্য দায়ী।
    • উভয় SDK এআইডিএল (অ্যান্ড্রয়েড ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ) ব্যবহার করে যোগাযোগ করে, যা বিভিন্ন প্রক্রিয়া বা পরিষেবার মধ্যে একটি যোগাযোগের ধরণ নির্দেশ করে।
  • জিএমএস কোরকে গুগল প্লে সার্ভিসও বলা হয়।
    • এটি অ্যান্ড্রয়েডে Google-মালিকানা স্তর।
    • গেম অ্যাপ্লিকেশন দুটি GMS কোর মডিউল ব্যবহার করে:
      • গেম মডিউল। গেম-নির্দিষ্ট বৈশিষ্ট্য প্রদান করে, যেমন লিডারবোর্ড, কৃতিত্ব এবং গেম স্টেট ম্যানেজমেন্ট।
      • প্রমাণীকরণ মডিউল। ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদন অপারেশন পরিচালনা করে।
    • গেমস অ্যাপ্লিকেশানে গেমস এবং অথ এসডিকেগুলি এআইডিএল ইন্টারফেস ব্যবহার করে সংশ্লিষ্ট মডিউলগুলির সাথে যোগাযোগ করে, যা আন্তঃপ্রক্রিয়া যোগাযোগ (আইপিসি) নির্দেশ করে।

  • প্লে গেম সার্ভিস গেটওয়ে।
    • একটি যৌক্তিক গেটওয়ে যা GMS কোর এবং প্লে গেম পরিষেবা সার্ভারের মধ্যে যোগাযোগের মধ্যস্থতা করে৷
    • সার্ভার যোগাযোগের জন্য API অনুরোধ, ডেটা রূপান্তর এবং প্রমাণীকরণ পরিচালনা করে।
  • প্লে গেম সার্ভিস সার্ভার।
    • গেম ডেটা সঞ্চয়, ব্যবহারকারীর অ্যাকাউন্ট পরিচালনা এবং মাল্টিপ্লেয়ার বৈশিষ্ট্যগুলি সহজতর করার জন্য দায়ী প্লে গেম পরিষেবাগুলির ব্যাকএন্ড পরিষেবাগুলির প্রতিনিধিত্ব করে৷
  • তৃতীয় পক্ষের গেম গেটওয়ে।
    • যদি আপনার গেমস অ্যাপ্লিকেশনটি তৃতীয় পক্ষের (3P) অ্যাপ্লিকেশন হিসাবে যোগ্যতা অর্জন করে, তাহলে ক্লায়েন্ট লাইব্রেরি তৃতীয় পক্ষের গেম সার্ভারগুলির মাধ্যমে প্লে গেম পরিষেবা সার্ভারগুলির সাথে যোগাযোগ করে৷
    • ইঙ্গিত করে যে অ্যাপ্লিকেশনটি একটি ভিন্ন পরিষেবা প্রদানকারীর সাথেও প্রমাণীকরণ করতে পারে।
  • তৃতীয় পক্ষের গেম সার্ভার।
    • একটি ঐচ্ছিক বহিরাগত সার্ভারের প্রতিনিধিত্ব করে যার সাথে গেম অ্যাপ্লিকেশন ইন্টারঅ্যাক্ট করতে পারে, সম্ভবত কাস্টম বৈশিষ্ট্য বা ডেটা পরিচালনার জন্য।
    • অ্যাপ্লিকেশনের সাথে যোগাযোগ তৃতীয় পক্ষের গেম গেটওয়ের মাধ্যমে ঘটে।

বৈশিষ্ট্য তুলনা

এই টেবিলটি আপনাকে গেমস v1 এবং গেমস v2 SDK এর মধ্যে একটি বৈশিষ্ট্যের তুলনা দেয়:


বৈশিষ্ট্য

গেমস v1 SDK

গেমস v2 SDK

প্রমাণীকরণ

play-services-auth সাথে ইন্টিগ্রেশন প্রয়োজন।

সরলীকৃত এবং সুবিন্যস্ত; কোনো play-services-auth প্রয়োজন নেই।

অনুমোদন

সাফল্য, ব্যর্থতা এবং পুনরায় চেষ্টা করার জন্য অতিরিক্ত কোড।

SDK দ্বারা পরিচালিত৷

সার্ভার অ্যাক্সেস টোকেন

GoogleSigninClient সাথে অতিরিক্ত OAuth 2.0 স্কোপের অনুরোধ করতে পারে।

সাইন-ইন করার সময় ত্রুটি পরিচালনার জন্য অতিরিক্ত কোড।

অতিরিক্ত সুযোগ অনুমোদিত নয়।

সার্ভারঅথকোডের সাথে সফল ব্যর্থতার কলব্যাকের সাথে অতিরিক্ত কোড।

সাইন-ইন প্রক্রিয়া

GoogleSigninClient ব্যবহার করে।

স্বয়ংক্রিয় সাইন ইন এবং ত্রুটি পরিচালনার জন্য বয়লারপ্লেট কোড পরিচালনার জন্য অতিরিক্ত কোড।

GamesSignInClient ব্যবহার করে।

SDK বয়লারপ্লেট কোড, স্বয়ংক্রিয় সাইন-ইন এবং ত্রুটি পরিচালনা করে।

স্বাগতম পপআপ

অতিরিক্ত কোড প্রয়োজন.
বিকাশকারীরা এর স্থান নির্ধারণ এবং সময় নিয়ন্ত্রণ করতে পারে।

কোন অতিরিক্ত কোড প্রয়োজন. গেমস v2 SDK এর সাথে কনফিগার করা সমস্ত গেম জুড়ে সামঞ্জস্যপূর্ণ ইউজার ইন্টারফেস।

নির্ভরতা

play-services-auth প্রয়োজন।

গেম মডিউল অনুমোদন এবং প্রমাণীকরণের যত্ন নেয়। আপনাকে কোনো অতিরিক্ত নির্ভরতা যোগ করতে হবে না।
সাইন-আউট করুন

GoogleSignInClient.signOut ব্যবহার করে।

সাইন-আউট API সমর্থিত নয়।

একাধিক প্লে গেম পরিষেবা অ্যাকাউন্ট এবং প্রতি-গেম সেটিংস৷

আপনার গেমের মধ্যে অ্যাকাউন্ট পরিচালনা সম্ভব।

ব্যবহারকারীরা মোবাইল ডিভাইস সেটিংসে প্লে গেম পরিষেবার প্রোফাইল পরিবর্তন করতে পারেন। আরও তথ্যের জন্য, মোবাইলে প্লে গেম প্রোফাইলগুলি কীভাবে স্যুইচ করবেন তা দেখুন।