গুগল প্লে গেমস সার্ভিসেস, গেমস v1 SDK অ্যান্ড্রয়েডের জন্য গুগল সাইন-ইনের উপর নির্ভর করে যা অবচিত এবং ২০২৫ সালে গুগল প্লে সার্ভিসেস অথ SDK ( com.google.android.gms:play-services-auth ) থেকে সরানো হবে। নতুন গেমস অ্যাপগুলি ২০২৫ সাল পর্যন্ত গেমস v1 ব্যবহার করতে পারে। গুগল সাইন-ইন অপসারণ বিদ্যমান গেমস অ্যাপগুলির জন্য নির্ভরতা সমস্যাগুলি উপস্থাপন করে। গেমস v1 SDK থেকে গেমস v2 SDK এ বিদ্যমান গেমস অ্যাপগুলি স্থানান্তরিত করে গুগল সাইন-ইন অপসারণ দ্বারা প্রবর্তিত নির্ভরতা সমস্যাগুলি সমাধান করে।
এই ডকুমেন্টটি আপনাকে গেম অ্যাপ্লিকেশন এবং বিভিন্ন SDK-এর মধ্যে মিথস্ক্রিয়া বুঝতে সাহায্য করে। এই ডকুমেন্টটি অ্যাপ্লিকেশনের বৈশিষ্ট্যগুলিকে Play Games Services গেম v1 এবং গেম v2 SDK-এর সাথে তুলনা করে।
SDK ইন্টারঅ্যাকশন
চিত্রগুলি অ্যান্ড্রয়েডে একটি গেম অ্যাপ্লিকেশন, গুগল মোবাইল সার্ভিসেস (জিএমএস) কোর, প্লে গেমস সার্ভিসেস এবং একটি তৃতীয়-পক্ষ (3P) গেম সার্ভারের মধ্যে মিথস্ক্রিয়া চিত্রিত করে। এটি হাইলাইট করে যে অ্যাপ্লিকেশনটি কীভাবে প্রমাণীকরণ এবং গেম বৈশিষ্ট্যগুলির জন্য গুগলের পরিষেবাগুলি ব্যবহার করে, পাশাপাশি একটি পৃথক তৃতীয়-পক্ষ সিস্টেমের সাথেও মিথস্ক্রিয়া করে।
গেমস v2 (বর্তমান)

গেমস v1 (লিগ্যাসি)

নিচে উপাদান এবং SDK-এর একটি সংক্ষিপ্ত বিবরণ দেওয়া হল:
- গেমস অ্যাপ্লিকেশন।
- এটি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে চলমান ব্যবহারকারীর গেম অ্যাপ্লিকেশনকে প্রতিনিধিত্ব করে।
- এতে দুটি প্রাথমিক উপাদান রয়েছে:
- গেমস v1 অথবা গেমস v2 SDK। প্লে গেমস পরিষেবার সাথে ইন্টারঅ্যাক্ট করার জন্য দায়ী ক্লায়েন্ট-সাইড SDK।
- Auth SDK। Google Play পরিষেবা Auth SDK গেম v1-এ ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদন প্রবাহ পরিচালনার জন্য দায়ী।
- উভয় SDKই AIDL (অ্যান্ড্রয়েড ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ) ব্যবহার করে যোগাযোগ করে, যা বিভিন্ন প্রক্রিয়া বা পরিষেবার মধ্যে যোগাযোগের ধরণ নির্দেশ করে।
- জিএমএস কোরকে গুগল প্লে সার্ভিসেসও বলা হয়।
- এটি অ্যান্ড্রয়েডে গুগলের মালিকানাধীন স্তর।
- গেমস অ্যাপ্লিকেশনটিতে দুটি জিএমএস কোর মডিউল ব্যবহার করা হয়েছে:
- গেমস মডিউল। গেম-নির্দিষ্ট বৈশিষ্ট্য প্রদান করে, যেমন লিডারবোর্ড, অর্জন এবং গেমের অবস্থা ব্যবস্থাপনা।
- প্রমাণীকরণ মডিউল। ব্যবহারকারীর প্রমাণীকরণ এবং অনুমোদনের ক্রিয়াকলাপ পরিচালনা করে।
- গেমস অ্যাপ্লিকেশনের গেমস এবং অথ SDK গুলি AIDL ইন্টারফেস ব্যবহার করে সংশ্লিষ্ট মডিউলগুলির সাথে যোগাযোগ করে, যা আন্তঃ-প্রক্রিয়া যোগাযোগ (IPC) নির্দেশ করে।
- প্লে গেমস সার্ভিসেস গেটওয়ে।
- একটি লজিক্যাল গেটওয়ে যা GMS কোর এবং প্লে গেমস সার্ভিসেস সার্ভারের মধ্যে যোগাযোগের মধ্যস্থতা করে।
- সার্ভার যোগাযোগের জন্য API অনুরোধ, ডেটা রূপান্তর এবং প্রমাণীকরণ পরিচালনা করে।
- প্লে গেমস সার্ভিসেস সার্ভার।
- প্লে গেমস সার্ভিসেস ব্যাকএন্ড সার্ভিসেসের প্রতিনিধিত্ব করে যা গেম ডেটা সংরক্ষণ, ব্যবহারকারীর অ্যাকাউন্ট পরিচালনা এবং মাল্টিপ্লেয়ার বৈশিষ্ট্যগুলি সহজতর করার জন্য দায়ী।
- তৃতীয় পক্ষের গেমস গেটওয়ে।
- যদি আপনার গেমস অ্যাপ্লিকেশনটি তৃতীয় পক্ষের (3P) অ্যাপ্লিকেশন হিসেবে যোগ্যতা অর্জন করে, তাহলে ক্লায়েন্ট লাইব্রেরি তৃতীয় পক্ষের গেমস সার্ভারের মাধ্যমে প্লে গেমস সার্ভিসেস সার্ভারের সাথে যোগাযোগ করে।
- এর অর্থ হল অ্যাপ্লিকেশনটি অন্য কোনও পরিষেবা প্রদানকারীর সাথেও প্রমাণীকরণ করতে পারে।
- তৃতীয় পক্ষের গেম সার্ভার।
- একটি ঐচ্ছিক বহিরাগত সার্ভার প্রতিনিধিত্ব করে যার সাথে গেম অ্যাপ্লিকেশন ইন্টারঅ্যাক্ট করতে পারে, সম্ভবত কাস্টম বৈশিষ্ট্য বা ডেটা পরিচালনার জন্য।
- অ্যাপ্লিকেশনটির সাথে যোগাযোগ তৃতীয় পক্ষের গেম গেটওয়ের মাধ্যমে ঘটে।
বৈশিষ্ট্য তুলনা
এই টেবিলটি আপনাকে গেমস v1 এবং গেমস v2 SDK-এর মধ্যে একটি বৈশিষ্ট্যের তুলনা দেয়:
বৈশিষ্ট্য | গেমস v1 SDK | গেমস v2 SDK |
|---|---|---|
প্রমাণীকরণ | play-services-auth এর সাথে ইন্টিগ্রেশন প্রয়োজন। | সরলীকৃত এবং সুবিন্যস্ত; কোনও play-services-auth প্রয়োজন নেই। |
অনুমোদন | সাফল্য, ব্যর্থতা এবং পুনঃপ্রচেষ্টার জন্য অতিরিক্ত কোড। | SDK দ্বারা পরিচালিত |
সার্ভার অ্যাক্সেস টোকেন | GoogleSigninClient দিয়ে অতিরিক্ত OAuth 2.0 স্কোপ অনুরোধ করতে পারে।প্রমাণীকরণের সময় ত্রুটি পরিচালনার জন্য অতিরিক্ত কোড। | Play Games Services ওয়েব API-তে সার্ভার-সাইড অ্যাক্সেসের অনুরোধ করার সময় GamesSignInClient এর সাথে তিনটি মৌলিক OAuth 2.0 পরিচয় স্কোপ অনুরোধ করতে পারে।আরও তথ্যের জন্য, প্লে গেমস পরিষেবাগুলিতে সার্ভার-সাইড অ্যাক্সেস এবং সার্ভার প্রমাণীকরণ কোডগুলি পুনরুদ্ধার দেখুন। |
সাইন-ইন প্রক্রিয়া | GoogleSigninClient ব্যবহার করে।স্বয়ংক্রিয় প্রমাণীকরণ এবং ত্রুটি পরিচালনার জন্য বয়লারপ্লেট কোড পরিচালনার জন্য অতিরিক্ত কোড। | ব্যবহার করে GamesSignInClientSDK বয়লারপ্লেট কোড, স্বয়ংক্রিয় প্রমাণীকরণ এবং ত্রুটি পরিচালনা পরিচালনা করে। |
স্বাগতম পপআপ | অতিরিক্ত কোড প্রয়োজন। ডেভেলপাররা এর স্থান নির্ধারণ এবং সময় নিয়ন্ত্রণ করতে পারেন। | কোনও অতিরিক্ত কোডের প্রয়োজন নেই। গেমস v2 SDK দিয়ে কনফিগার করা সমস্ত গেম জুড়ে সামঞ্জস্যপূর্ণ ইউজার ইন্টারফেস। |
নির্ভরতা | play-services-auth প্রয়োজন। | গেমস মডিউলটি অনুমোদন এবং প্রমাণীকরণের যত্ন নেয়। আপনাকে কোনও অতিরিক্ত নির্ভরতা যোগ করার প্রয়োজন নেই। |
| সাইন-আউট | GoogleSignInClient.signOut ব্যবহার করে। | সাইন-আউট API সমর্থিত নয়। |
একাধিক Play Games পরিষেবা অ্যাকাউন্ট এবং প্রতি-গেম সেটিংস | আপনার গেমের মধ্যেই অ্যাকাউন্ট পরিচালনা সম্ভব। | ব্যবহারকারীরা মোবাইল ডিভাইস সেটিংসে Play Games Services প্রোফাইল পরিবর্তন করতে পারেন। আরও তথ্যের জন্য, মোবাইলে Play Games প্রোফাইল কীভাবে পরিবর্তন করবেন তা দেখুন। |