সংরক্ষিত গেম

সংরক্ষিত গেম পরিষেবা আপনাকে Google এর সার্ভারগুলিতে আপনার খেলোয়াড়দের গেমের অগ্রগতি সংরক্ষণ করার একটি সুবিধাজনক উপায় দেয়৷ আপনার গেমটি সংরক্ষিত গেমের ডেটা পুনরুদ্ধার করতে পারে যাতে ফিরে আসা খেলোয়াড়দের যেকোনো ডিভাইস থেকে তাদের শেষ সেভ পয়েন্টে একটি গেম চালিয়ে যেতে দেয়।

সংরক্ষিত গেম পরিষেবা একাধিক ডিভাইসে একজন খেলোয়াড়ের গেম ডেটা সিঙ্ক্রোনাইজ করা সম্ভব করে তোলে। উদাহরণস্বরূপ, যদি আপনার Android এ চলে এমন একটি গেম থাকে, তাহলে আপনি কোনো খেলোয়াড়কে তাদের অ্যান্ড্রয়েড ফোনে একটি গেম শুরু করার অনুমতি দেওয়ার জন্য সংরক্ষিত গেমস পরিষেবা ব্যবহার করতে পারেন এবং তারপরে তাদের অগ্রগতি না হারিয়ে একটি ট্যাবলেটে খেলা চালিয়ে যেতে পারেন৷ এই পরিষেবাটি নিশ্চিত করতেও ব্যবহার করা যেতে পারে যে কোনও খেলোয়াড়ের গেম খেলাটি যেখান থেকে ছেড়েছিল সেখান থেকে অব্যাহত থাকে এমনকি তাদের ডিভাইসটি হারিয়ে গেলে, ধ্বংস হয়ে গেলে বা নতুন মডেলের জন্য ব্যবসা করা হলেও।

আপনার প্ল্যাটফর্মের জন্য সংরক্ষিত গেমগুলি কীভাবে প্রয়োগ করবেন তা শিখতে, ক্লায়েন্ট বাস্তবায়ন দেখুন।

সংরক্ষিত গেম বেসিক

একটি সংরক্ষিত গেম দুটি অংশ নিয়ে গঠিত:

  • একটি অসংগঠিত বাইনারি ব্লব - এই ডেটা আপনি যা চয়ন করেন তা উপস্থাপন করতে পারে এবং আপনার গেমটি পার্সিং এবং লেখার জন্য দায়ী৷
  • স্ট্রাকচার্ড মেটাডেটা - বাইনারি ডেটার সাথে যুক্ত অতিরিক্ত বৈশিষ্ট্য যা Google Play গেম পরিষেবাগুলিকে ডিফল্ট সংরক্ষিত গেমস তালিকা ব্যবহারকারী ইন্টারফেসে (UI) সংরক্ষিত গেমগুলি দৃশ্যত উপস্থাপন করতে এবং Google Play Games অ্যাপে দরকারী তথ্য উপস্থাপন করতে দেয় (উদাহরণস্বরূপ, সর্বশেষ আপডেট করা হয়েছে) টাইমস্ট্যাম্প)।

একটি গেম ব্যবহারকারী কোটা সাপেক্ষে একটি একক প্লেয়ারের জন্য একটি নির্বিচারে সংরক্ষিত গেমগুলি লিখতে পারে, তাই প্লেয়ারদেরকে একটি একক সংরক্ষণ ফাইলে সীমাবদ্ধ করার কোন কঠিন প্রয়োজন নেই৷

কভার ইমেজ

সংরক্ষিত গেমস পরিষেবা অধ্যবসায় বৈশিষ্ট্য ছাড়াও একটি ভিজ্যুয়াল ব্যবহারকারীর অভিজ্ঞতা প্রদান করে। সংশ্লিষ্ট সেভ ফাইলের সাথে প্রতিনিধি ছবি যুক্ত করার জন্য আপনাকে দৃঢ়ভাবে উৎসাহিত করা হচ্ছে। আপনি যদি আপনার গেমে Play Games SDK দ্বারা প্রদত্ত ডিফল্ট সংরক্ষিত গেম তালিকা ব্যবহারকারী ইন্টারফেস (UI) ব্যবহার করেন, তাহলে UI এই কভার চিত্রগুলি প্রদর্শন করবে। কভার ছবিগুলি Google Play Games অ্যাপেও দেখা যেতে পারে।

বর্ণনা

আপনি একটি নির্দিষ্ট সংরক্ষিত গেমের বিষয়বস্তুর একটি সংক্ষিপ্ত পাঠ্য বিবরণ প্রদান করতে পারেন। এই বিবরণটি সরাসরি খেলোয়াড়দের কাছে প্রদর্শিত হয় এবং সংরক্ষিত গেমটি যে অবস্থার প্রতিনিধিত্ব করে তা সংক্ষিপ্ত করা উচিত; উদাহরণস্বরূপ, "অন্ধকার উডসে গবলিনের সাথে লড়াই করা"।

কোটা

ক্লাউডে সংরক্ষিত গেমের ডেটার জন্য ডেভেলপারদের চার্জ করা হয় না। পরিবর্তে, এই ডেটা প্লেয়ারের Google ড্রাইভ কোটার বিপরীতে গণনা করা হয় - আপনাকে এটি নিয়ে চিন্তা করতে হবে না। গেম ডেভেলপারদের শুধুমাত্র যে কোটা সম্পর্কে যত্ন নিতে হবে তা হল তাদের Google Drive API কোটা।

বিচ্ছিন্নতা পড়ুন/লিখুন

সমস্ত সংরক্ষিত গেম আপনার খেলোয়াড়দের Google ড্রাইভ অ্যাপ্লিকেশন ডেটা ফোল্ডারে সংরক্ষণ করা হয়৷ এই ফোল্ডারটি শুধুমাত্র আপনার গেমটি পড়তে এবং লিখতে পারে - এটি অন্যান্য ডেভেলপারদের গেমগুলি দ্বারা দেখা বা পরিবর্তন করা যায় না, তাই ডেটা দুর্নীতির বিরুদ্ধে অতিরিক্ত সুরক্ষা রয়েছে৷ এছাড়াও, সংরক্ষিত গেমগুলি খেলোয়াড়দের দ্বারা সরাসরি টেম্পারিং থেকে দূরে থাকে তাই তারা পৃথক সংরক্ষিত গেমগুলিকে সংশোধন করতে পারে না।

অফলাইন সমর্থন

প্লেয়ারের ডিভাইস অফলাইনে থাকা অবস্থায় আপনার গেমটি এখনও একটি সংরক্ষিত গেম পড়তে এবং লিখতে পারে, কিন্তু নেটওয়ার্ক সংযোগ স্থাপন না হওয়া পর্যন্ত Google Play গেম পরিষেবাগুলির সাথে সিঙ্ক করতে সক্ষম হবে না৷ একবার পুনরায় সংযোগ করা হলে, Google Play গেম পরিষেবাগুলি অ্যাসিঙ্ক্রোনাসভাবে Google এর সার্ভারগুলিতে সংরক্ষিত গেম ডেটা আপডেট করে৷

দ্বন্দ্ব সমাধান

সংরক্ষিত গেম পরিষেবা ব্যবহার করার সময়, ডেটা সংরক্ষণ করার চেষ্টা করার সময় আপনার গেমটি দ্বন্দ্বের সম্মুখীন হতে পারে। এই দ্বন্দ্বগুলি ঘটতে পারে যখন কোনও ব্যবহারকারী বিভিন্ন ডিভাইস বা কম্পিউটারে আপনার অ্যাপ্লিকেশনের একাধিক উদাহরণ চালাচ্ছেন। আপনার অ্যাপ্লিকেশনটি অবশ্যই এই দ্বন্দ্বগুলিকে এমনভাবে সমাধান করতে সক্ষম হবে যা সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতা প্রদান করে৷

সাধারণত, ডেটা দ্বন্দ্ব ঘটে যখন আপনার অ্যাপ্লিকেশনের একটি উদাহরণ ডেটা লোড করার বা সংরক্ষণ করার চেষ্টা করার সময় সংরক্ষিত গেম পরিষেবাতে পৌঁছাতে অক্ষম হয়৷ সাধারণভাবে, ডেটা দ্বন্দ্ব এড়ানোর সর্বোত্তম উপায় হল আপনার অ্যাপ্লিকেশন শুরু হলে বা পুনরায় শুরু হলে পরিষেবা থেকে সর্বদা সর্বশেষ ডেটা লোড করা এবং যুক্তিসঙ্গত ফ্রিকোয়েন্সি সহ পরিষেবাতে ডেটা সংরক্ষণ করা৷ যাইহোক, ডেটা দ্বন্দ্ব এড়ানো সবসময় সম্ভব নয়। আপনার অ্যাপ্লিকেশনটিকে বিরোধগুলি পরিচালনা করার জন্য সর্বাত্মক প্রচেষ্টা করা উচিত যাতে আপনার ব্যবহারকারীদের ডেটা সংরক্ষিত থাকে এবং তাদের একটি ভাল অভিজ্ঞতা থাকে৷

সীমা

Google Play গেম পরিষেবাগুলি বর্তমানে বাইনারি ডেটা এবং কভার চিত্রের আকার যথাক্রমে 3 MB এবং 800 KB এর আকারের সীমা প্রয়োগ করে৷

সংরক্ষিত গেম মেটাডেটা

একটি সংরক্ষিত গেমের কাঠামোগত মেটাডেটাতে এই বৈশিষ্ট্যগুলি রয়েছে:

সম্পত্তি বর্ণনা
আইডি এই সংরক্ষিত গেমটির জন্য Google Play গেম পরিষেবাগুলির দ্বারা উত্পন্ন একটি অনন্য স্ট্রিং৷ আপনার গেম ক্লায়েন্টদের মধ্যে সংরক্ষিত গেম উল্লেখ করতে এই আইডি ব্যবহার করুন.
নাম সংরক্ষিত গেমের জন্য একটি ডেভেলপার সরবরাহ করা সংক্ষিপ্ত নাম, উদাহরণস্বরূপ "সেভ স্লট 1" বা "প্লেয়ারনেম_সেভ1"। এটি খেলোয়াড়দের দেখানো হয় না।
বর্ণনা সংরক্ষিত গেমের একটি বিকাশকারী সরবরাহকৃত বিবরণ।
সর্বশেষ পরিবর্তিত সংরক্ষিত গেমটি শেষবার কখন আপডেট করা হয়েছিল তার জন্য Google Play গেম পরিষেবাগুলির দ্বারা তৈরি করা মিলিসেকেন্ডে টাইমস্ট্যাম্প৷
খেলার সময় সংরক্ষিত গেমটিতে প্রদর্শনের জন্য একটি বিকাশকারীর সরবরাহকৃত সময় (মিলিসেকেন্ডে)। এই মানটি প্রতিনিধিত্ব করা উচিত যে খেলোয়াড় কতক্ষণ ধরে সংশ্লিষ্ট সেভ গেম খেলেছে। উদাহরণস্বরূপ, 3600000 এর একটি খেলার সময়ের মান Google Play গেম পরিষেবাগুলি "1 ঘন্টা" হিসাবে প্রদর্শিত হবে৷
কভার ইমেজ এটি একটি ঐচ্ছিক, বিকাশকারী দ্বারা সরবরাহকৃত সম্পত্তি যা কভার চিত্র সম্পর্কে তথ্য ধারণ করে৷

ক্লায়েন্ট বাস্তবায়ন

আপনার প্ল্যাটফর্মের জন্য সংরক্ষিত গেমগুলি কীভাবে প্রয়োগ করবেন তা শিখতে, নিম্নলিখিত সংস্থানগুলি দেখুন: