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

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 বয়লারপ্লেট কোড, স্বয়ংক্রিয় সাইন-ইন এবং ত্রুটি পরিচালনা করে।

স্বাগতম পপআপ

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

সমস্ত PGS V2 কনফিগার করা গেমগুলিতে সামঞ্জস্যপূর্ণ ব্যবহারকারী ইন্টারফেসের প্রয়োজন নেই। .

নির্ভরতা

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

play-services-auth উপর আলাদা কোন নির্ভরতা নেই।
সাইন-আউট করুন

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

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

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

অ্যাকাউন্ট নির্বাচন এবং পরিচালনা উপলব্ধ নয়।

প্রতিটি গেমের জন্য, আপনি আপনার প্লে গেম পরিষেবা অ্যাকাউন্ট পরিচালনা করতে পারেন৷ এটি আপনাকে প্রতিটি গেম কোন অ্যাকাউন্ট ব্যবহার করে তা নির্বাচন করতে দেয়।