সিমলেস রিস্টোর হল এমন একটি প্রক্রিয়া যার মাধ্যমে একজন রিটার্নিং খেলোয়াড় নতুন ডিভাইসে গেমটি ইনস্টল করার পরে বা গেমটি পুনরায় ইনস্টল করার পরে লগইন স্ক্রিনের ঘর্ষণ দূর করে অবিলম্বে তাদের অগ্রগতির সাথে পুনরায় সংযোগ স্থাপন করে। আদর্শভাবে, একটি গেমের উচিত খেলোয়াড়ের সর্বশেষ খেলা ইন-গেম অ্যাকাউন্টটি পুনরুদ্ধার করা যেখানে সিমলেস রিস্টোর প্রযোজ্য।
লেভেল আপ প্রোগ্রামের জন্য সিমলেস রিস্টোর একটি প্রস্তাবিত নির্দেশিকা।
নিম্নলিখিত পরিস্থিতিতে একটি গেম খেলোয়াড়ের সর্বশেষ খেলা ইন-গেম অ্যাকাউন্ট পুনরুদ্ধার করে:
বাস্তবায়ন নির্দেশিকা
সিমলেস রিস্টোর কীভাবে ব্যবহার করবেন সে সম্পর্কে নিম্নলিখিত নির্দেশিকাগুলি পড়ুন:
কখন সিমলেস রিস্টোর ব্যবহার করবেন?
- নতুন ডিভাইস / নতুন ইনস্টল: যখন কোনও ফিরে আসা খেলোয়াড় একটি নতুন ডিভাইসে গেমটি ইনস্টল করে, তখন গেমটি গুগল প্লে গেমস সার্ভিসেস প্লেয়ার আইডির সাথে লিঙ্ক করা সর্বশেষ খেলা ইন-গেম অ্যাকাউন্ট (IGA) পুনরুদ্ধার করবে। খেলোয়াড়রা তাদের শেষ সংরক্ষিত অগ্রগতি দিয়ে খেলা চালিয়ে যাওয়ার আশা করে।
- পুনঃইনস্টল: যখন কোনও ফিরে আসা খেলোয়াড় কোনও ডিভাইসে গেমটি ইনস্টল করে, তখন এটিকে একটি নতুন ডিভাইস ইনস্টলেশন হিসাবে বিবেচনা করুন এবং নিরবচ্ছিন্ন পুনরুদ্ধার বাস্তবায়ন করুন।
কখন সিমলেস রিস্টোর ব্যবহার করবেন না?
- অ্যাপ আপডেট: যদি কোনও খেলোয়াড় অ্যাপটি আপডেট করে, তাহলে স্থানীয় ডেটা ইতিমধ্যেই থাকা উচিত (উদাহরণস্বরূপ, খেলোয়াড় গুগল প্লে এর মাধ্যমে অ্যাপটি আপডেট করেছে)। এই পরিস্থিতিতে, নিরবচ্ছিন্ন পুনরুদ্ধার শুরু করবেন না এবং স্থানীয় অবস্থাকে সম্মান করুন। তবে, যদি কোনও স্থানীয় ডেটা উপলব্ধ না থাকে এবং শেষবার খেলা IGA একটি PGS প্লেয়ার আইডির সাথে যুক্ত থাকে, তাহলে গেমটি এই IGA পুনরুদ্ধার করতে পারে অথবা খেলোয়াড়কে গেমের লগইন স্ক্রিন দেখাতে পারে।
- স্পষ্ট সাইন-আউট: যদি কোনও খেলোয়াড় স্পষ্টভাবে IGA থেকে সাইন আউট করে, তাহলে সম্ভবত তাদের উদ্দেশ্য হল অ্যাকাউন্ট পরিবর্তন করা অথবা গেম থেকে সাইন আউট থাকা। এই পরিস্থিতিতে, পরবর্তী লঞ্চে পূর্ববর্তী অ্যাকাউন্টটি পুনরুদ্ধার করতে বাধ্য করবেন না। পরিবর্তে, লগইন স্ক্রিনটি দেখান। এটি খেলোয়াড়দের একাধিক ইন-গেম অ্যাকাউন্টের মধ্যে স্যুইচ করতে দেয়।
দ্বন্দ্ব নিরসন:
যদি আপনার গেমটি আদর্শ প্রমাণীকরণ প্রবাহের জন্য ব্যবহারকারীর অভিজ্ঞতা নির্দেশিকা বাস্তবায়ন করে এবং নির্বিঘ্নে পুনরুদ্ধার বাস্তবায়ন নির্দেশিকা অনুসরণ করে, তাহলে গেমটি কোনও দ্বন্দ্ব সমাধানের সম্মুখীন হবে না। তবে, যদি গেমটি এমন পরিস্থিতির সম্মুখীন হয় যেখানে একজন খেলোয়াড়ের একটি স্থানীয় Guest অ্যাকাউন্ট রয়েছে যার উল্লেখযোগ্য অগ্রগতি রয়েছে, তবে PGS-এর সাথে সংযুক্ত সর্বশেষ খেলা IGA-এর ক্লাউড ব্যাকআপও রয়েছে, তাহলে গেমটি স্বয়ংক্রিয়ভাবে স্থানীয় ডেটা ওভাররাইট করা উচিত নয়। পরিবর্তে, দুটি অবস্থার মধ্যে একটি বেছে নেওয়ার জন্য খেলোয়াড়কে একটি প্রম্পট উপস্থাপন করুন।
উদাহরণস্বরূপ, একটি প্রম্পট উপস্থাপন করুন: "ক্লাউড সেভ পাওয়া গেছে। আপনি কি লেভেল ৫০ পুনরুদ্ধার করতে চান নাকি স্থানীয় লেভেল ৫ রাখতে চান?" ।
PGS প্লেয়ার আইডি দিয়ে শেষবার IGA খেলেছেন Bind
নির্বিঘ্নে পুনরুদ্ধার বাস্তবায়নের জন্য, গেমটিকে অবশ্যই যাচাই করতে হবে যে খেলোয়াড়ের দ্বারা খেলা সর্বশেষ IGA এবং তাদের প্রমাণিত PGS প্লেয়ার আইডির মধ্যে একটি সম্পর্ক আছে। আপনি নিম্নলিখিত যেকোনো পদ্ধতি ব্যবহার করে এটি করতে পারেন:
- নিজস্ব ব্যাকএন্ড : আপনি আপনার ব্যাকএন্ডে আপনার ইন-গেম আইডেন্টিফায়ারের সাথে প্লেয়ার আইডির সংযোগ বজায় রাখতে পারেন, অতিরিক্তভাবে একটি ইন-গেম আইডেন্টিফায়ারের সাথে শেষ খেলার অবস্থা ম্যাপিং করতে পারেন যাতে প্ল্যাটফর্ম প্রমাণীকরণের পরে প্লেয়ার আইডি পাওয়ার সাথে সাথে আপনি কোনও খেলোয়াড়ের জন্য শেষ খেলা IGA পুনরুদ্ধার করতে পারেন।
Recall API (প্রস্তাবিত) : যদি আপনার নিজস্ব শক্তিশালী পরিচয় ব্যাকএন্ড না থাকে, তাহলে Recall API হল seamless restore বাস্তবায়নের জন্য প্রস্তাবিত পদ্ধতি। এটি Google কে ব্যবহারকারীর প্লেয়ার আইডি এবং আপনার অভ্যন্তরীণ ইন-গেম অ্যাকাউন্ট আইডি (Persona) এর মধ্যে লিঙ্ক সংরক্ষণ করার অনুমতি দেয়। Recall API কীভাবে কাজ করে:
স্টোর: যখন কোনও ব্যবহারকারী খেলেন, তখন গুগলে একটি "রিকল টোকেন" (তাদের আইজিএ-তে এনক্রিপ্ট করা লিঙ্ক) পাঠান।
পুনরুদ্ধার: একটি নতুন ডিভাইসে, PGS অনুমোদনের পরে, আপনি Recall API জিজ্ঞাসা করেন। যদি কোনও টোকেন বিদ্যমান থাকে, তাহলে আপনি IGA আইডি খুঁজে পেতে এবং অবিলম্বে অগ্রগতি পুনরুদ্ধার করতে এটি ডিক্রিপ্ট করেন।