খড়ের গাদায় সুই 2 গোপনীয়তা নীতি
সর্বশেষ হালনাগাদ: 2026-11-11 · ব্যবহারের শর্তাবলি
এই পৃষ্ঠাটি আপনার সুবিধার জন্য একটি অনুবাদ। শুধু জার্মান সংস্করণই আইনত বাধ্যতামূলক।
1. ডেটা নিয়ন্ত্রক
খড়ের গাদায় সুই 2 অ্যাপে ডেটা প্রক্রিয়াকরণের নিয়ন্ত্রক হলো BRUNIQO, Alessandro Brüning, Katharina-Bräckeler-Straße 4a, 41462 Neuss, Germany। ইমেইল: support@bruniqo.de। আরও তথ্য আইনি বিজ্ঞপ্তিতে (Impressum) রয়েছে।
এই নীতি iOS অ্যাপ খড়ের গাদায় সুই 2 (জার্মান শিরোনাম: Nadel im Heuhaufen 2) এবং এর গেম সার্ভারের জন্য প্রযোজ্য। এই ওয়েবসাইট ভিজিটের ক্ষেত্রে ওয়েবসাইটের গোপনীয়তা নীতি প্রযোজ্য।
এটি Google Play-তে থাকা Android অ্যাপ „Nadel im Heuhaufen“-কেও অন্তর্ভুক্ত করে। Android-এ যা আলাদা (Google বা Apple দিয়ে সাইন ইন, Google Play-র মাধ্যমে ক্রয়, বিজ্ঞাপনের জন্য বিজ্ঞাপন আইডি), তা 14 নম্বর ধারায় বর্ণিত হয়েছে।
2. সংক্ষিপ্ত বিবরণ
Apple দিয়ে সাইন ইন না করেও আপনি একা খেলতে পারেন; আপনার সংরক্ষিত অগ্রগতি আপনার ডিভাইসে থাকে, তবে খেলতে হলে আমাদের গেম সার্ভারের সাথে সংযোগ প্রয়োজন। ভাগ করা খামার, অনলাইন অ্যাকাউন্ট পুনরুদ্ধার, অ্যাকাউন্ট ক্রেডিট ক্রয় এবং রিওয়ার্ডেড ভিডিওর ক্রেডিট দাবির জন্য সংশ্লিষ্ট অনলাইন পরিষেবা প্রয়োজন। স্থানীয় খেলার টাকা এবং অনলাইন অ্যাকাউন্ট ক্রেডিট আলাদা ব্যালান্স।
Unity LevelPlay সংযুক্ত ironSource Ads, Unity Ads এবং Liftoff Monetize (Vungle) নেটওয়ার্কগুলো থেকে বিজ্ঞাপন মধ্যস্থতা করে। অ্যাপের মধ্যে ব্যক্তিগতকৃত বিজ্ঞাপনের পছন্দ iOS ট্র্যাকিং অনুমতি থেকে আলাদা (ধারা 6)। কোনো স্বতন্ত্র তৃতীয় পক্ষের গেমপ্লে বিশ্লেষণ পরিষেবা নেই; তবে বিজ্ঞাপন SDK-গুলো বিজ্ঞাপন বিশ্লেষণের জন্য ডেটা প্রক্রিয়া করে। ত্রুটি ঠিক করতে পারার জন্য আমরা ত্রুটি-প্রতিবেদন পরিষেবা Sentry দিয়ে অ্যাপ ও গেম সার্ভারে ক্র্যাশ ও ত্রুটি নথিভুক্ত করি; এজন্য অ্যাপ প্রতিটি ব্যবহারের শুরু ও শেষও জানায় (ধারা 7)। অ্যাপ GPS অবস্থান চায় না এবং কন্টাক্ট, ক্যামেরা বা মাইক্রোফোনে প্রবেশাধিকার চায় না। শুধু আপনি যদি স্বেচ্ছায় দেওয়া মতামতের সাথে স্ক্রিনশট যুক্ত করতে চান, তখনই সিস্টেম পিকার আপনার স্পষ্টভাবে বাছাই করা ছবিটি অ্যাপকে দেয়; এতে আপনার পুরো ফটো লাইব্রেরিতে প্রবেশাধিকার চাওয়া হয় না।
2.1 স্বেচ্ছায় মতামত
আপনি “অ্যাকাউন্ট ও ক্রেডিট”-এর “মতামত পাঠান” অথবা অনলাইন অ্যাকাউন্ট এলাকার মাধ্যমে, সাইন ইন না করেও, একটি ত্রুটি জানাতে বা উন্নতির পরামর্শ দিতে পারেন। আপনি “পাঠান” চাপলে তবেই অ্যাপ আমাদের গেম সার্ভারে পাঠায়: নির্বাচিত বিভাগ, আপনার বর্ণনা, অ্যাপের ভাষা, পাঠানোর আগে দেখানো অ্যাপ সংস্করণ, বিল্ড, প্ল্যাটফর্ম ও অপারেটিং সিস্টেমের সংস্করণ এবং, যদি দেওয়া হয়, আপনার ঐচ্ছিক উত্তরের ইমেইল ঠিকানা ও আপনার বাছাই করা একটি ছবি। সার্ভার বার্তাটি ইমেইলে feedback@bruniqo.de-তে পাঠিয়ে দেয়, যা support@bruniqo.de সহায়তা মেইলবক্সে পৌঁছায়। উত্তরের ইমেইল ঠিকানা বাধ্যতামূলক নয়; তা না দিলে আমরা এই পথে আপনাকে উত্তর দিতে পারি না। স্ক্রিনশট কখনো স্বয়ংক্রিয়ভাবে নেওয়া হয় না। পাঠানোর আগে নির্বাচিত ছবিতে ব্যক্তিগত তথ্য ও অন্যদের ডেটা আছে কি না যাচাই করুন। এই স্বেচ্ছামূলক মতামত ধারা 7-এ বর্ণিত স্বয়ংক্রিয় Sentry ক্র্যাশ ও ত্রুটি প্রতিবেদন থেকে আলাদা একটি ডেটা প্রবাহ।
একই বার্তা বারবার চেষ্টায় একাধিকবার পাঠানো ঠেকাতে গেম সার্ভার 24 ঘণ্টা ধরে অবস্থা ও সময়সহ একটি এলোমেলো অনুরোধ আইডি সংরক্ষণ করে। এই প্রযুক্তিগত প্রেরণ-তালিকায় কোনো বর্ণনা, ইমেইল ঠিকানা বা ছবি থাকে না। এই 24 ঘণ্টা শুধু এই প্রযুক্তিগত প্রেরণ-রসিদের জন্য প্রযোজ্য, সহায়তা মেইলবক্সে পাওয়া ইমেইলের বিষয়বস্তুর জন্য নয়।
3. Apple দিয়ে সাইন ইন করুন
আপনি অনলাইন অ্যাকাউন্ট ব্যবহার করতে চাইলে "Apple দিয়ে সাইন ইন করুন" ব্যবহার করে সাইন ইন করেন। অ্যাপ Apple-এর কাছে আপনার নাম বা ইমেইল ঠিকানা চায় না। আমাদের সার্ভার সরাসরি Apple-এর কাছে সাইন-ইন যাচাই করে এবং Apple-এর কাছে একবারের অনুমোদন কোড ভাঙিয়ে নেয়।
Apple-এর দেওয়া ব্যবহারকারী শনাক্তকারী আমরা সরল পাঠে সংরক্ষণ করি না, শুধু একটি গোপন কী দিয়ে তৈরি অপরিবর্তনীয় যাচাই-মান (HMAC) হিসেবে সংরক্ষণ করি। এই যাচাই-মান একটি এলোমেলোভাবে তৈরি অভ্যন্তরীণ অ্যাকাউন্ট শনাক্তকারীর সাথে যুক্ত থাকে। আপনি অ্যাকাউন্ট মুছলে Apple-এর কাছে আপনার Apple Account-এর সাথে সংযোগ প্রত্যাহার করতে পারার জন্য আমরা Apple-এর দেওয়া রিফ্রেশ টোকেনও এনক্রিপ্ট করা অবস্থায় সংরক্ষণ করি।
সাইন ইনের পর অ্যাপ একটি এলোমেলো সেশন টোকেন পায়, যা আপনার ডিভাইসের কিচেইনে রাখা হয়। সার্ভারে আমরা শুধু তার একটি হ্যাশ সংরক্ষণ করি। একটি সেশন সর্বোচ্চ 30 দিন বৈধ থাকে; "সাইন আউট" সেটি সঙ্গে সঙ্গে শেষ করে দেয়। আপনি অন্য ডিভাইসে সাইন ইন করলে, আপনি নিশ্চিত করার পর আগের সেশন শেষ হয়ে যায়।
4. খেলোয়াড় প্রোফাইল ও খেলার অগ্রগতি
আপনার অ্যাকাউন্টের জন্য আমরা আপনার প্রদর্শিত নাম (ডিফল্টভাবে "Spieler"), আপনার চরিত্রের চেহারা, লেভেল ও অভিজ্ঞতা পয়েন্টের মতো খেলার মান, আপনার ব্যক্তিগত ক্রেডিট, স্থায়ীভাবে অর্জিত সরঞ্জাম এবং আপনার বর্তমান ও সম্প্রতি দেখা খামারগুলো সংরক্ষণ করি।
স্থানীয় একক খেলার সংরক্ষণ আপনার ডিভাইসেই থাকে। প্রতিটি অনলাইন খামারের জন্য সার্ভার খেলার অবস্থা সংরক্ষণ করে, যেমন খোঁড়ার অগ্রগতি, নির্মিত সুবিধা ও যন্ত্র, খামারের টাকা, গবেষণা, সরঞ্জাম এবং সংরক্ষণের সময়সীমা। খেলার অবস্থা খেলার কর্মের একটি লগ থেকে তৈরি হয়, যেখানে নথিভুক্ত থাকে কোন খেলোয়াড় অ্যাকাউন্ট কোন কর্ম করেছে।
আপনি কোনো খামারে খেললে সেই খামারের অন্য সদস্যরা আপনার প্রদর্শিত নাম, আপনার চরিত্রের চেহারা, খেলার জগতে তার অবস্থান ও কার্যকলাপ এবং আপনার পাঠানো দ্রুত-চ্যাট বার্তা দেখতে পায়। এটি আপনার অচেনা খেলোয়াড়দের নিয়ে গঠিত পাবলিক দলের ক্ষেত্রেও প্রযোজ্য। দ্রুত-চ্যাট বার্তা আগে থেকে ঠিক করা বাক্য; মুক্ত লেখা, ভয়েস বার্তা বা ছবি পাঠানো যায় না। অবস্থান হলো ভার্চুয়াল খেলার জগতের একটি স্থানাঙ্ক, আপনার ডিভাইসের অবস্থান নয়।
সাইন ইন করা অ্যাকাউন্টের ব্যবহার পরিসংখ্যান। আপনার অ্যাকাউন্ট সাইন ইন থাকলে, যে প্রতিটি ক্যালেন্ডার দিনে (UTC) এটি আমাদের সার্ভারে সংযুক্ত হয়েছে, সেই দিনের জন্য আমরা প্ল্যাটফর্ম (iOS বা Android) সহ একটি দিনের চিহ্ন নথিভুক্ত করি। নতুন অ্যাকাউন্টের জন্য আমরা অ্যাকাউন্ট তৈরির দিন ও প্ল্যাটফর্মও সংরক্ষণ করি। আমরা এটি শুধু সমষ্টিগত সংখ্যার জন্য ব্যবহার করি, যেমন কতগুলো অ্যাকাউন্ট সক্রিয় এবং কতগুলো 1, 7 ও 30 দিন পর ফিরে আসে। দিনের সময়, খেলার বিষয়বস্তু, অবস্থান ও ডিভাইসের তথ্য এতে অন্তর্ভুক্ত নয়। দিনের চিহ্ন সর্বোচ্চ 31 দিন পর, তৈরির দিন 32 দিন পর মুছে ফেলা হয়; অ্যাকাউন্ট মুছলে বা আপত্তি জানালে দুটোই সঙ্গে সঙ্গে মুছে যায়। অ্যাকাউন্টহীন খেলোয়াড়েরা কোনো দিনের চিহ্ন পান না; অ্যাপের বেনামি গেম পরিসংখ্যান পরের অনুচ্ছেদে বর্ণনা করা হয়েছে।
অ্যাপের বেনামি গেম পরিসংখ্যান। আমরা যাতে খেলাটি লক্ষ্যভিত্তিকভাবে উন্নত করতে পারি এবং এর অর্থায়নকারী বিজ্ঞাপন অর্থনৈতিকভাবে চালাতে পারি, সেজন্য অ্যাপ আপনার ডিভাইসে গণনা করে, আপনি অ্যাকাউন্ট ছাড়া খেললেও, এবং মোটামুটি দিনে একবার বা অ্যাপ ব্যাকগ্রাউন্ডে গেলে আমাদের নিজস্ব গেম সার্ভারে সমষ্টিগত দৈনিক কাউন্টার পাঠায়। গণনা করা হয়: কতগুলো সেশন হয়েছে এবং সেগুলো কতক্ষণ চলেছে (শুধু পরিসরে, যেমন “1 থেকে 5 মিনিট”), খেলার মিনিট, কোন চার ঘণ্টার ব্লকে (UTC) একটি সেশন শুরু হয়েছে, লোড হতে কতক্ষণ লেগেছে, কোন স্ক্রিনে একটি সেশন শেষ হয়েছে, ইনস্টলেশনের পর কত দিন পেরিয়েছে (পরিসরে) এবং 1, 7 বা 30 দিন পর অ্যাপ আবার খোলা হয়েছে কি না, কোন প্রাথমিক ধাপগুলো একবার পৌঁছানো হয়েছে, কোন মেনু খোলা হয়েছে এবং কোন গেম কার্যক্রম করা হয়েছে (যেমন নির্মিত যন্ত্রের ধরন, গবেষণার ক্ষেত্র, সময়কালের পরিসরসহ একটি রাউন্ডের সমাপ্তি), শপের ধাপ (খোলা হয়েছে, ক্রয় শুরু হয়েছে, সম্পন্ন বা বাতিল হয়েছে, পণ্য ছাড়া), পরিসরে দলের আকার, এবং পরিসরে প্রযুক্তিগত তথ্য (মেমরি অনুযায়ী ডিভাইসের শ্রেণি, ফ্রেম টাইম, মেমরি সতর্কতা, গেম ভিউয়ের পুনরায় চালু হওয়া, অপারেটিং সিস্টেমের প্রধান সংস্করণ, অ্যাপের ভাষা, সংযোগ বিচ্ছিন্ন হওয়া)। বিজ্ঞাপনের ক্ষেত্রে অ্যাপ প্রতিটি ফরম্যাট, স্থান ও বিজ্ঞাপন নেটওয়ার্ক অনুযায়ী গণনা করে, কতবার একটি বিজ্ঞাপন লোড হয়েছে, পাওয়া যায়নি বা দেখানো হয়েছে, লোড হতে কতক্ষণ লেগেছে (পরিসরে), বিজ্ঞাপন SDK-এর জানানো বিজ্ঞাপনপ্রতি আনুমানিক আয় দৈনিক যোগফল হিসেবে (দেশ শুধু একটি বিস্তৃত দেশগোষ্ঠী হিসেবে), প্রতি সেশনে কতগুলো বিজ্ঞাপন এসেছে এবং কোনো পূর্ণ-স্ক্রিন বিজ্ঞাপনের অল্প পরেই একটি সেশন শেষ হয়েছে কি না, সেই সাথে iOS ট্র্যাকিং অনুমতি ও বিজ্ঞাপন পছন্দের বণ্টন এবং বিজ্ঞাপনমুক্ত সক্রিয় আছে কি না বা কেনা হয়েছে কি না। প্রতিটি কাউন্টারে শুধু প্ল্যাটফর্ম, অ্যাপ বিল্ড, ক্যালেন্ডার দিন (UTC) এবং প্রযোজ্য হলে “অতিথি” বা “অ্যাকাউন্ট” থাকে, কিন্তু কোনো ডিভাইস, ইনস্টলেশন, অ্যাকাউন্ট বা বিজ্ঞাপন আইডি, কোনো নির্দিষ্ট সময় এবং কোনো একক ইভেন্ট থাকে না। প্রতিটি আপলোডে নিজস্ব একটি এলোমেলো নম্বর থাকে, যাতে সংযোগ বিচ্ছিন্ন হওয়ার পর পুনরায় পাঠানো আপলোড দুবার গণ্য না হয়; এটি প্রতিটি আপলোডের জন্য নতুন, কোনো ডিভাইসের নাম নির্দেশ করে না এবং সর্বোচ্চ নয় দিন পর মুছে ফেলা হয়। সার্ভার প্রতিটি মান যাচাই করে, অজানা মানগুলো বাতিল করে এবং শুধু প্ল্যাটফর্ম ও বিল্ড অনুযায়ী দৈনিক যোগফল সংরক্ষণ করে। আপনি সাইন ইন থাকলে এবং ব্যবহার পরিসংখ্যানে আপত্তি জানিয়ে থাকলে (ধারা 12), অ্যাপ এর কিছুই গণনা করে না বা পাঠায় না এবং যা এখনও পাঠানো হয়নি তা বাতিল করে; চালু হওয়ার পর গেম সার্ভার আপনার আপত্তির অবস্থা নিশ্চিত না করা পর্যন্ত সবকিছু আপনার ডিভাইসেই থাকে। পাঠানোর সময় প্রযুক্তিগতভাবে আপনার আইপি ঠিকানা প্রেরিত হয়; অপব্যবহার ঠেকাতে তা শুধু অল্প সময়ের জন্য প্রক্রিয়া করা হয় (ধারা 7)।
অভ্যন্তরীণ খেলোয়াড় প্রোফাইল। প্রকৃত খেলার গতিপথের ভিত্তিতে দাম, অফার, বিজ্ঞাপনের স্থান ও খেলার ভারসাম্য উন্নত করতে, বিশেষ করে ক্রয় ও বিজ্ঞাপনের ক্ষেত্রে, আমরা আমাদের নিজস্ব গেম সার্ভারে প্রতিটি অ্যাকাউন্টের জন্য একটি অভ্যন্তরীণ খেলোয়াড় প্রোফাইল রাখি। এটি উপরে বর্ণিত আপনার অ্যাকাউন্টের খেলার তথ্য থেকে আলাদা এবং খেলায় দেখানো হয় না, এমনকি আপনাকেও নয়। প্রোফাইলটি দিন ও মিনিট পর্যন্ত সময়সহ ইভেন্টের একটি ইতিহাস এবং তা থেকে হিসাব করা সূচক নিয়ে গঠিত। সার্ভার নিজে যা হিসাবভুক্ত বা যাচাই করে, তা নথিভুক্ত করে: সাইন ইন, ক্রেডিট প্যাকের ক্রয় (প্যাক, ক্রেডিট, তালিকামূল্য ও মুদ্রা, স্টোর এবং প্রযোজ্য হলে প্রথম ক্রয়ের বা অফারের বোনাস), ফেরত ও উল্টো হিসাব, প্রতিটি ক্রেডিট খরচ তার ধরনসহ (যেমন বুস্টার, সরঞ্জাম, ট্যালেন্ট পয়েন্ট বা স্থায়ী যন্ত্র), দাম এবং খরচের আগে ও পরে আপনার দুটি ব্যালান্স (কেনা ক্রেডিট ও বিজ্ঞাপন ক্রেডিট), অন্যান্য ক্রেডিট প্রদান, রিওয়ার্ডেড ভিডিও (সংরক্ষিত, বাতিল, বিজ্ঞাপন নেটওয়ার্কের নিশ্চিত করা ও জমা করা), গৃহীত ও মেয়াদোত্তীর্ণ অফার, অনলাইন খামারে শেষ হওয়া রাউন্ড তার ফলাফলসহ (সুই পাওয়া গেছে বা খামার রিসেট হয়েছে) এবং হাতে, যন্ত্র দিয়ে বা খনিকাজের মাধ্যমে গাদা থেকে বের হওয়া খড়ের কাঠির অনুপাত, অবৈধ বোনাস কোড, এবং যে দিনগুলোতে ও দিনের যে সময়-ব্লকগুলোতে আপনি অনলাইনে খেলেছেন। প্রোফাইল প্রথমবার তৈরি হলে সার্ভার আপনার অ্যাকাউন্টে আগে থেকে থাকা হিসাবগুলো দিয়ে ইতিহাসটি একবার পূরণ করে। এছাড়া অ্যাপ দিনে একবার আপনার অ্যাকাউন্টের জন্য নির্দিষ্ট কাউন্টারসহ একটি দৈনিক প্রতিবেদন পাঠায়: দেখানো ও খোলা অফার, ফরম্যাট ও স্থান অনুযায়ী বিজ্ঞাপন প্রদর্শন, বিজ্ঞাপনের ব্যবধান-নিয়মের কারণে না দেখানো বিজ্ঞাপন, প্রস্তাবিত রিওয়ার্ডেড ভিডিও, বিজ্ঞাপন SDK-এর জানানো আনুমানিক বিজ্ঞাপন আয় দৈনিক যোগফল হিসেবে, খেলার মিনিট (একা, নিজের খামারে বা অন্য কারও খামারে), iOS ট্র্যাকিং অনুমতি ও আপনার বিজ্ঞাপন পছন্দের অবস্থা, অ্যাপের ভাষা, একটি বিস্তৃত দেশগোষ্ঠী এবং অ্যাপ বিল্ড। এছাড়া একক খামারে একটি রাউন্ড শেষে অ্যাপ যে রাউন্ড-প্রতিবেদন পাঠায়, সার্ভার তা দৈনিক কাউন্টার হিসেবে গ্রহণ করে (রাউন্ডের সংখ্যা এবং একই বিভাজন অনুযায়ী খড়ের কাঠির অনুপাত)। এই মানগুলোকে আমরা ডিভাইসের দেওয়া তথ্য হিসেবে চিহ্নিত করি; সার্ভার এগুলো নির্দিষ্ট তালিকা ও সীমার সাথে মিলিয়ে যাচাই করে, অজানা মানগুলো বাতিল করে এবং এগুলো কখনও ব্যালান্স, ক্রয় বা ক্রেডিট প্রদানের জন্য ব্যবহার করে না। এসব থেকে সার্ভার খেলোয়াড়প্রতি আয়, প্রথম ক্রয় পর্যন্ত সময় এবং শ্রেণিবিভাগের মতো সূচক হিসাব করে, যেমন ক্রয়, বিজ্ঞাপন ও খেলার আচরণ অনুযায়ী, যার মধ্যে একটি খেলার ধরনও রয়েছে (বেশিরভাগ হাতে, যন্ত্র দিয়ে বা খনিকাজের মাধ্যমে)। প্রোফাইলটি একটি সংক্ষিপ্ত কোডের অধীনে সংরক্ষিত থাকে, যা সার্ভার একটি গোপন কী দিয়ে আপনার অ্যাকাউন্ট আইডি থেকে তৈরি করে (HMAC); এতে কোনো অ্যাকাউন্ট, লেনদেন, ইনস্টলেশন বা বিজ্ঞাপন আইডি, কোনো IP ঠিকানা, কোনো নির্ভুল অবস্থান এবং কোনো মুক্ত লেখা থাকে না। আপনি অ্যাকাউন্ট ছাড়া খেলে একটি রিওয়ার্ডেড ভিডিও দেখলে, আপনার অ্যাপ সার্ভার থেকে একটি এলোমেলো অতিথি শনাক্তকারী পায়, যার শুধু একটি হ্যাশ সার্ভার সংরক্ষণ করে; এর জন্য সার্ভার একইভাবে একটি অতিথি প্রোফাইল রাখে, যা আপনি সাইন ইন করলে আপনার অ্যাকাউন্টের প্রোফাইলের অংশ হয়ে যায়। শুধু আমরা পরিচালক হিসেবে সুরক্ষিত পরিচালক-প্রবেশাধিকারের মাধ্যমে এতে প্রবেশ করতে পারি; পৃথক প্রোফাইল দেখানো বিশ্লেষণ অভ্যন্তরীণ থাকে, এবং আমরা প্রোফাইলটি তৃতীয় পক্ষ বা বিজ্ঞাপন নেটওয়ার্ক কাউকেই দিই না। আপনি ব্যবহার পরিসংখ্যানে আপত্তি জানিয়ে থাকলে (ধারা 12), কোনো প্রোফাইল তৈরি হয় না।
5. Apple-এর মাধ্যমে ক্রেডিট ক্রয়
আপনি Apple-এর অ্যাপ-মধ্যস্থ ক্রয়ের মাধ্যমে 50, 100, 500 বা 1,000 ক্রেডিটের ক্রেডিট প্যাক কেনেন। পেমেন্ট শুধুমাত্র Apple পরিচালনা করে; আমরা কোনো পেমেন্ট বা কার্ডের তথ্য পাই না।
আপনি কিনলে অ্যাপ Apple-কে আপনার গেম অ্যাকাউন্টের সাথে যুক্ত একটি এলোমেলো ক্রয় শনাক্তকারী দেয়, যাতে ক্রয়টি আপনার অ্যাকাউন্টে জমা হতে পারে। আমাদের সার্ভার Apple-এর স্বাক্ষরিত লেনদেন যাচাই করে এবং ক্রেডিট ঠিক একবার জমা করে। প্রতিটি ক্রয়ের জন্য আমরা লেনদেন নম্বর, পণ্য, যুক্ত হওয়া ক্রেডিট এবং ফেরতের অবস্থা (যদি থাকে) সংরক্ষণ করি। ফেরতের বিষয়ে Apple আমাদের সার্ভারকে জানায়; ফেরত দেওয়া ক্রেডিট আপনার ব্যালান্স থেকে কাটা হয়। ফেরত দেওয়া ক্রেডিট আগেই খরচ হয়ে গিয়ে থাকলে এর ফলে আপনার ব্যালান্স শূন্যের নিচে নেমে গেলে, আপনি ঋণাত্মক অঙ্কের দ্বিগুণ মূল্যের ক্রেডিট না কেনা পর্যন্ত খেলা, সরঞ্জাম, আনলক, বিজ্ঞাপনমুক্ত এবং অন্যদের সাথে খেলা বন্ধ থাকে; আপনার কেনা প্রতিটি ক্রেডিট আপনার নামে জমা হয় (ব্যবহারের শর্তাবলি, ধারা 3)। আপনার অ্যাকাউন্ট, ক্রেডিট ক্রয়, অ্যাকাউন্ট মুছে ফেলা এবং মতামত পাঠানো চালু থাকে। এজন্য আমরা আপনার অ্যাকাউন্টের সাথে বকেয়া অঙ্ক, এখনও যত ক্রেডিট কম আছে এবং কোন কোন ক্রয় তাতে গণ্য হয়েছে তা সংরক্ষণ করি। সাইন ইনের সময় বা খেলা শুরুর সময় আপনার অ্যাকাউন্ট এই বাধার মুখে পড়লে, আমাদের পরিচালক দিনে সর্বোচ্চ একটি বার্তা পান, যেখানে আপনার অ্যাকাউন্ট শনাক্তকারী, আপনার লেভেল, এই অঙ্কগুলো ও সময়ের বদলে একটি সংক্ষিপ্ত কোড (ছদ্মনাম) থাকে (GDPR-এর অনুচ্ছেদ 6(1)(f), আমাদের দাবি কার্যকর করা)।
ফেরতের অনুরোধ সম্পর্কে Apple-এর জন্য তথ্য। আপনি কোনো ক্রয় ফেরত দিতে Apple-কে অনুরোধ করলে Apple আমাদের কাছে ব্যবহার সম্পর্কে জানতে চাইতে পারে। আপনি কেনার সময় ক্রয় বোতামের নিচের লাইনে সম্মতি দিয়ে থাকলেই কেবল আমাদের সার্ভার Apple-কে এই তথ্য দিয়ে উত্তর দেয়: ক্রেডিট সরবরাহ করা হয়েছে কি না, কেনা ক্রেডিটের কত অংশ ইতিমধ্যে খরচ হয়েছে, খেলাটি ক্রয় ছাড়াই খেলার যোগ্য এবং আমাদের ফেরতের সুপারিশ। আমরা নাম, খেলার অবস্থা বা লেনদেন নম্বর ছাড়া অন্য শনাক্তকারী পাঠাই না। আপনার সম্মতি ছাড়া আমরা Apple-কে উত্তর দিই না। আপনি সম্মতি দিয়েছেন কি না, কখন (সার্ভারের সময়) এবং কোন পাঠ্য সংস্করণে, তা আমরা আপনার অ্যাকাউন্টে সংরক্ষণ করি; আপনি যেকোনো সময় “অ্যাকাউন্ট”-এর অধীনে আপনার সম্মতি প্রত্যাহার করতে পারেন, তখন মুলতুবি উত্তরগুলো বাতিল হয়ে যায়। আইনি ভিত্তি আপনার সম্মতি (GDPR-এর অনুচ্ছেদ 6(1)(a))।
প্রথম ক্রয়ের তালিকা। প্রথমবারের ক্রেতাদের জন্য অফারে, ক্রেডিট প্যাকের প্রথম ক্রয়ে বোনাস শুধু একবারই দেওয়ার কথা, কেউ নতুন অ্যাকাউন্ট তৈরি করলেও। এই উদ্দেশ্যে Apple বা Google Play-এর মাধ্যমে কোনো ক্রয়ের পরে আমাদের সার্ভার লিখে রাখে যে ক্রয় করা হয়েছে, গোপন কী দিয়ে তৈরি অপরিবর্তনীয় যাচাই-মান (HMAC) হিসেবে: একটি আপনার অ্যাকাউন্টের সাইন-ইন শনাক্তকারী থেকে, এবং Apple-এর মাধ্যমে ক্রয়ের ক্ষেত্রে আরেকটি সেই শনাক্তকারী থেকে, যা Apple এই খেলার জন্য আপনার App Store অ্যাকাউন্টকে দেয় (appTransactionId)। Google Play এমন কোনো শনাক্তকারী দেয় না; সেখানে শুধু সাইন-ইন শনাক্তকারী ব্যবহার করা হয়। প্রতিটি যাচাই-মানের সাথে আমরা শুধু একটি মাস সংরক্ষণ করি: শেষ ক্রয়ের মাস, অথবা তা আমাদের জানা না থাকলে যে মাসে এন্ট্রিটি তৈরি হয়েছিল। এর জন্য আমরা আপনার নাম, ইমেল ঠিকানা বা কোনো শনাক্তকারী সরল পাঠে সংরক্ষণ করি না। একটি এন্ট্রি সেই মাস শেষ হওয়ার 25 মাস পরে মুছে ফেলা হয়; ততদিন পর্যন্ত আপনি অ্যাকাউন্ট মুছে ফেলার পরেও এটি থেকে যায়, কারণ অন্যথায় অ্যাকাউন্ট মুছে নতুন অ্যাকাউন্ট তৈরি করে আবার বোনাস পাওয়া যেত। আইনি ভিত্তি হলো অপব্যবহার থেকে আমাদের অফার রক্ষা করায় আমাদের বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f))। আমরা এন্ট্রিগুলো তৃতীয় পক্ষকে দিই না।
আপনি ঐচ্ছিক রিওয়ার্ডেড ভিডিও দেখেও ক্রেডিট অর্জন করতে পারেন (ধারা 6)। ক্রেডিট অন্যান্য বিষয়ের পাশাপাশি অন্যদের সাথে খেলার এককালীন আনলকের জন্য ব্যবহৃত হয়, অর্থাৎ আপনার খামার দর্শনার্থীদের জন্য খুলে দেওয়া এবং অন্য খেলোয়াড়দের খামারে যোগ দেওয়া। ব্যক্তিগত জগৎ বিনামূল্যেই থাকে। দাম ও আপনার ব্যালান্স শুধু আমাদের সার্ভার যাচাই করে।
6. বিজ্ঞাপন ও ট্র্যাকিং
ইন্ট্রোর পর অ্যাপ Unity LevelPlay-এর মাধ্যমে ব্যানার বিজ্ঞাপন, খেলার স্বাভাবিক বিরতিতে মাঝেমধ্যে পূর্ণ-পর্দার বিজ্ঞাপন এবং ঐচ্ছিক রিওয়ার্ডেড ভিডিও দেখায়। ইন্ট্রোর সময় কোনো পূর্ণ-পর্দার বিজ্ঞাপন দেখানো হয় না। পূর্ণ-পর্দার বিজ্ঞাপন শুধু এই জায়গাগুলোতে সম্ভব: একটি রাউন্ড শেষ হওয়ার পর, গবেষণা সম্পন্ন হওয়ার পর, নির্মাণ শেষ হওয়ার পর, বিক্রির পর, অর্ডার সম্পন্ন হওয়ার পর, আপনি দোকান বা আপনার অ্যাকাউন্ট বন্ধ করে খেলায় ফিরলে, আপনি কোনো মেনু থেকে বা অফলাইন খেলা থেকে ফিরলে, আপনি কোনো খামার ছেড়ে গেলে এবং অ্যাপ কমপক্ষে এক মিনিট ব্যাকগ্রাউন্ডে থাকার পর আপনি তাতে ফিরলে। কোনো পূর্ণ-পর্দার বিজ্ঞাপন সক্রিয় খেলায় বাধা দেয় না। ডিফল্ট হলো: ইনস্টলের পর প্রথম পূর্ণ-পর্দার বিজ্ঞাপন তিন মিনিটের সক্রিয় খেলার আগে নয়, তারপর দুটি পূর্ণ-পর্দার বিজ্ঞাপনের মধ্যে কমপক্ষে পাঁচ মিনিটের সক্রিয় খেলা, এবং প্রতি ঘণ্টায় সর্বোচ্চ চারটি পূর্ণ-পর্দার বিজ্ঞাপন। গেম সার্ভার নির্দিষ্ট সীমার মধ্যে এই মানগুলো ঠিক করে (প্রথম বিজ্ঞাপন এক থেকে ত্রিশ মিনিটের সক্রিয় খেলার আগে নয়, ব্যবধান দুই থেকে ষাট মিনিট, প্রতি ঘণ্টায় এক থেকে বারোটি পূর্ণ-পর্দার বিজ্ঞাপন); আমরা এগুলো বদলালে এই পাঠ্য হালনাগাদ করি। রিওয়ার্ডেড ভিডিও শুধু আপনি নিজে চাপলেই শুরু হয়। বিজ্ঞাপন নেটওয়ার্ক হলো Unity Technologies-এর Unity LevelPlay (পূর্বে ironSource); LevelPlay মধ্যস্থতার মাধ্যমে অন্যান্য বিজ্ঞাপন অংশীদারদের বিজ্ঞাপনও সরবরাহ হতে পারে।
ironSource Ads, Unity Ads এবং Liftoff Monetize (Vungle) Unity LevelPlay-এর মাধ্যমে সংযুক্ত। Unity ও Liftoff নিজ নিজ শর্ত অনুসারে ইইউর বাইরে, যুক্তরাষ্ট্রসহ, ডেটা প্রক্রিয়া করতে পারে। তাদের Unity গোপনীয়তা নীতি এবং Liftoff গোপনীয়তা নীতি দায়িত্ব, প্রাপক, সংরক্ষণ, স্থানান্তর ও ডেটা সুরক্ষার অধিকার ব্যাখ্যা করে।
ইনস্টল করা অ্যাপ সংস্করণ ও চালু থাকা বিজ্ঞাপন কনফিগারেশনের উপর নির্ভর করে, Chartboost LLC (LoopMe গ্রুপের অংশ) Unity LevelPlay-এর মাধ্যমে অতিরিক্তভাবে ইন্টারস্টিশিয়াল বিজ্ঞাপন সরবরাহ করতে পারে। এতে আইপি ঠিকানা, ডিভাইস ও অ্যাপের তথ্য, উপলভ্য বিজ্ঞাপন শনাক্তকারী এবং বিজ্ঞাপনের প্রদর্শন ও মিথস্ক্রিয়ার ডেটা প্রক্রিয়া হতে পারে। অ্যাপ ও অপারেটিং সিস্টেমে আপনার বিজ্ঞাপন ও ট্র্যাকিং পছন্দ প্রযোজ্যই থাকে। ডেটা প্রক্রিয়াকরণ, প্রাপক, স্থানান্তর ও গোপনীয়তার অধিকার সম্পর্কে বিস্তারিত Chartboost/LoopMe গোপনীয়তা বিজ্ঞপ্তিতে পাওয়া যাবে।
অ্যাপ চালু হলে প্রথমে ইন্ট্রো দেখানো হয়। ইন্ট্রো শেষ হওয়ার বা এড়িয়ে যাওয়ার পর এবং কোনো বিজ্ঞাপন SDK শুরু হওয়ার আগে, আপনি অ্যাপের মধ্যে স্পষ্টভাবে ব্যক্তিগতকৃত বা অব্যক্তিগতকৃত বিজ্ঞাপন বেছে নেন। আগের কোনো iOS ট্র্যাকিং অনুমতি এই পছন্দের বিকল্প নয়। আপনি ব্যক্তিগতকৃত বিজ্ঞাপন বেছে নেওয়ার পরই কেবল, প্রয়োজন হলে, অ্যাপ iOS App Tracking Transparency (ATT) অনুমতিও চায়। ব্যক্তিগতকৃতকরণ শুধু তখনই চালু হয় যখন আপনি অ্যাপে সম্মতি দেন এবং ATT বর্তমানে তা অনুমোদন করে। আপনি অব্যক্তিগতকৃত বিজ্ঞাপন বেছে নিলে বা ATT অনুমতি প্রত্যাখ্যান করলে, অ্যাপ এই সীমাবদ্ধতাগুলো বিজ্ঞাপন SDK-গুলোকে জানায়; ATT অনুমতি ছাড়া IDFA পাওয়া যায় না। অব্যক্তিগতকৃত বিজ্ঞাপনের মানে এই নয় যে কোনো ডেটা প্রক্রিয়া হয় না।
আপনি অ্যাপ সেটিংসে ভবিষ্যৎ প্রক্রিয়াকরণের জন্য আপনার সম্মতি প্রত্যাহার করতে পারেন এবং সেটিংস → গোপনীয়তা ও নিরাপত্তা → ট্র্যাকিং-এ iOS অনুমতি বদলাতে পারেন। অ্যাপে ফিরলে এটি আবার অনুমতি যাচাই করে, বিজ্ঞাপন সেটিংস হালনাগাদ করে এবং এখনও না দেখানো ক্যাশ করা বিজ্ঞাপন বাতিল করে। ইতিমধ্যে প্রদর্শিত একটি পূর্ণ-পর্দার বিজ্ঞাপন শেষ হতে পারে। প্রত্যাহার খেলা বা বিদ্যমান ক্রয়ের অধিকার আটকে দেয় না।
Unity LevelPlay এবং এর সংযুক্ত বিজ্ঞাপন অংশীদাররা বিজ্ঞাপন সরবরাহ, পরিমাপ ও বিল করতে এবং প্রতারণা ঠেকাতে ডেটা প্রক্রিয়া করে, যার মধ্যে আইপি ঠিকানা, ডিভাইস মডেল, অপারেটিং সিস্টেম, ভাষা, ডিভাইস বা ইনস্টলেশন শনাক্তকারী এবং বিজ্ঞাপনের দেখা ও ক্লিক অন্তর্ভুক্ত। Liftoff Monetize (Vungle) তৃতীয় পক্ষের বিজ্ঞাপন ও বিজ্ঞাপন বিশ্লেষণের জন্য আনুমানিক অবস্থান, ডিভাইস শনাক্তকারী, বিজ্ঞাপন ডেটা, পণ্যের সাথে মিথস্ক্রিয়া, প্রযুক্তিগত কার্যক্ষমতার ডেটা এবং ATT অবস্থাও স্পষ্টভাবে তালিকাভুক্ত করে। আনুমানিক অবস্থান আইপি ঠিকানা থেকে নির্ণয় করা যেতে পারে; অ্যাপ GPS অবস্থান চায় না। ট্র্যাকিং অনুমোদিত হলে এতে IDFA এবং অন্য অ্যাপ বা কোম্পানির ডেটার সাথে অনুমোদিত সংযোগও অন্তর্ভুক্ত। ডিভাইস ও ইনস্টলেশন শনাক্তকারী ছদ্মনামযুক্ত, বেনামি নয়।
রিওয়ার্ডেড ভিডিও: এগুলো ঐচ্ছিক এবং ক্রেডিট দাবির জন্য অনলাইন অ্যাকাউন্ট প্রয়োজন। ভিডিও শুরুর আগে সার্ভার তার পুরস্কার ও অবশিষ্ট সীমা দেখায়; বর্তমান নীতি হলো এক ক্রেডিট এবং 24 ঘণ্টার মধ্যে সর্বোচ্চ দশটি সংরক্ষিত বা সম্পন্ন যোগ্য দেখা। কোনো বিজ্ঞাপন শুরু না হলে তার সংরক্ষণ ছেড়ে দেওয়া হয়। ক্রেডিট শুধু যাচাইকৃত সার্ভার কলব্যাকের পরই দেওয়া হয়; বিলম্বিত নিশ্চিতকরণ পরে আসতে পারে।
বিজ্ঞাপন SDK ডিভাইসের কিচেইনে রাখা একটি এলোমেলো ইনস্টলেশন শনাক্তকারী পায়, কোনো Apple শনাক্তকারী বা সাইন-ইন টোকেন নয়। একটি অস্বচ্ছ, একবার-ব্যবহারযোগ্য সংরক্ষণ শনাক্তকারী আমাদের সার্ভারে বিজ্ঞাপন দেখাকে অনুরোধকারী অ্যাকাউন্টের সাথে যুক্ত করে। পুরস্কারের রেকর্ড ব্যক্তিগত। দ্বৈত অর্থপ্রদান ঠেকাতে প্রক্রিয়াকৃত ইভেন্টের হ্যাশ অ্যাকাউন্ট মুছে ফেলার পরও অ্যাকাউন্টের সাথে সংযোগ ছাড়া থেকে যেতে পারে।
বিজ্ঞাপন স্থানের পরীক্ষামূলক রূপ। বিজ্ঞাপন স্থান তুলনা করতে অ্যাপ একটি ইনস্টলেশনকে পরীক্ষামূলক রূপে নির্ধারণ করতে পারে। এজন্য অ্যাপ একবার 0 থেকে 99-এর মধ্যে একটি এলোমেলো সংখ্যা নেয় এবং তা আপনার ডিভাইসে সংরক্ষণ করে; আমাদের গেম সার্ভার থেকে বিজ্ঞাপন সেটিংস আনার সময় এটি শুধু এই সংখ্যাটি পাঠায়। সংখ্যাটি শনাক্তকারী নয়: অনেক ইনস্টলেশনের একই সংখ্যা থাকে, এবং এজন্য অ্যাপ কোনো ডিভাইস, ইনস্টলেশন, অ্যাকাউন্ট বা বিজ্ঞাপন আইডি তৈরি বা পাঠায় না। রূপটি শুধু বিজ্ঞাপন স্থানের সেই অভ্যন্তরীণ নাম বদলায় যা অ্যাপ LevelPlay-কে দেয়, এবং এর মাধ্যমে ওপরে উল্লিখিত সীমার মধ্যে কোন পূর্ণ-পর্দার বিজ্ঞাপন বাছাই হয় ও কত ঘন ঘন দেখা যায় তা বদলায়। এজন্য কোনো অতিরিক্ত ডেটা সংগ্রহ করা হয় না।
ঐচ্ছিক বিজ্ঞাপন পরিমাপ (শুধু iOS)। অ্যাপ এটি দিতে শুরু করলে আপনি “অ্যাকাউন্ট”-এর অধীনে ঐচ্ছিক সেটিং “স্বেচ্ছায় বিজ্ঞাপন উন্নত করতে সাহায্য করুন” চালু করতে পারেন। আপনি চালু না করা পর্যন্ত এটি বন্ধ থাকে এবং ব্যক্তিগতকৃত বিজ্ঞাপন নিয়ে আপনার পছন্দ থেকে স্বতন্ত্র। আপনি চালু করলে তবেই অ্যাপ একটি আলাদা, এলোমেলো পরিমাপ শনাক্তকারী তৈরি করে। এটি শুধু এই ডিভাইসের কিচেইনে সংরক্ষিত থাকে এবং আপনার অ্যাকাউন্ট, আপনার প্রদর্শিত নাম, আপনার Apple ID বা বিজ্ঞাপন শনাক্তকারী (IDFA)-র সাথে যুক্ত নয়। এই শনাক্তকারী দিয়ে অ্যাপ আমাদের নিজস্ব গেম সার্ভারে পাঠায়: অ্যাপ বিল্ড, আপনি যে সময়গুলোতে অ্যাপ ব্যবহার করেন (প্রতি মিনিটে সর্বোচ্চ একটি এন্ট্রি), যে খেলার বিরতিতে বিজ্ঞাপন দেখানো সম্ভব ছিল এবং তা দেখানো হয়েছিল কি না ও কেন হয়েছিল বা হয়নি, ফরম্যাট ও স্থানসহ প্রদর্শিত বিজ্ঞাপন এবং, LevelPlay অ্যাপকে জানালে, প্রতি বিজ্ঞাপনের আয়, সরবরাহকারী বিজ্ঞাপন নেটওয়ার্ক ও দেশ, তার সাথে একটি রিওয়ার্ডেড ভিডিও দেওয়া হয়েছিল, শুরু হয়েছিল, সম্পন্ন হয়েছিল ও জমা হয়েছিল কি না। এজন্য আমরা অ্যাকাউন্টের ডেটা বা আইপি ঠিকানা সংরক্ষণ করি না। আপনি সাইন ইন থাকলে এবং ব্যবহার পরিসংখ্যানে আপত্তি জানিয়ে থাকলে অ্যাপ কোনো পরিমাপ ডেটা পাঠায় না।
উদ্দেশ্য হলো বিজ্ঞাপন কতটা আয় দেয় তা পরিমাপ করা এবং বিজ্ঞাপনের ঘনত্ব পরীক্ষা করা। পরীক্ষার সময় আপনার ইনস্টলেশন এলোমেলোভাবে এমন একটি দলে নির্ধারিত হতে পারে যেখানে একই জায়গাগুলোতে পূর্ণ-পর্দার বিজ্ঞাপন কম দেখা যায়, ভিন্ন ব্যবধানে দেখা যায় বা ভিন্ন বিজ্ঞাপন অংশীদারদের কাছ থেকে আসে। ওপরে উল্লিখিত সীমা (ডিফল্ট প্রতি ঘণ্টায় সর্বোচ্চ চারটি পূর্ণ-পর্দার বিজ্ঞাপন, এবং সার্ভার থেকে সর্বোচ্চ বারোটি) এবং বিদ্যমান খেলার বিরতিতে সীমাবদ্ধতা প্রতিটি দলে প্রযোজ্য। আমরা পরিমাপ ডেটা বিজ্ঞাপন অংশীদার বা অন্য তৃতীয় পক্ষের সাথে ভাগ করি না।
আপনি সেটিংটি বন্ধ করলে সংগ্রহ সঙ্গে সঙ্গে থেমে যায় এবং অ্যাপ পরের বার সার্ভারে পৌঁছালে আপনার পরিমাপ শনাক্তকারীর সাথে যুক্ত সব ডেটা মুছে ফেলে; ততক্ষণ এটি “মুছে ফেলা মুলতুবি” দেখায়।
বেনামি বিজ্ঞাপন ব্যবহার কাউন্টার। সম্মতির ডায়ালগ, বিজ্ঞাপন বিরতি ও রিওয়ার্ডেড ভিডিও ঠিকভাবে কাজ করছে কি না আমরা যাতে বুঝতে পারি, সেজন্য অ্যাপ আমাদের নিজস্ব গেম সার্ভারে সমষ্টিগত দৈনিক কাউন্টার পাঠায়: বিজ্ঞাপনের সম্মতি ডায়ালগ ও iOS App Tracking Transparency ডায়ালগ কতবার দেখানো হয়েছে এবং প্রতিটি পছন্দ কতবার নেওয়া হয়েছে, কতবার বিজ্ঞাপন বিরতি চাওয়া হয়েছে, বিজ্ঞাপন না থাকায় বা ঘনত্ব সীমার কারণে এড়িয়ে যাওয়া হয়েছে, দেখানো হয়েছে বা ত্রুটিসহ শেষ হয়েছে, কতবার রিওয়ার্ডেড ভিডিও দেওয়া হয়েছে, শুরু হয়েছে ও সম্পন্ন হয়েছে, এবং দীর্ঘ সময় ব্যাকগ্রাউন্ডে থাকার পর কতবার অ্যাপ আবার খোলা হয়েছে, প্রতিটি ক্ষেত্রে প্রযোজ্য হলে স্থানের নামসহ। অন্য বিবরণ শুধু প্ল্যাটফর্ম (iOS বা Android), অ্যাপ বিল্ড এবং ক্যালেন্ডার দিন (UTC)। কাউন্টারে কোনো ডিভাইস, ইনস্টলেশন, অ্যাকাউন্ট বা বিজ্ঞাপন শনাক্তকারী (IDFA বা Android বিজ্ঞাপন আইডি) এবং দিনের কোনো সময় থাকে না; সার্ভার সেগুলো দিন, প্ল্যাটফর্ম ও বিল্ড অনুযায়ী সমষ্টি করে। পাঠানোর সময় প্রযুক্তিগত কারণে আপনার আইপি ঠিকানা প্রেরিত হয়; গেম সার্ভার অপব্যবহার ঠেকাতে তা শুধু অল্প সময়ের জন্য মেমরিতে প্রক্রিয়া করে (ধারা 7) এবং সংরক্ষণ করে না। কাউন্টারগুলো কোনো ব্যক্তির সাথে যুক্ত করা যায় না বলে এগুলোর জন্য আলাদা কোনো সেটিং নেই; অ্যাপ কী পাঠায় তা আপনি জানতে পারেন সেজন্য আমরা এখানে এগুলো বর্ণনা করছি।
7. প্রযুক্তিগত সংযোগ ডেটা ও ডিভাইস
গেম সার্ভারের সাথে প্রতিটি সংযোগ প্রযুক্তিগতভাবে আপনার আইপি ঠিকানা পাঠায়। গেম সার্ভার ঠিকানা অনুযায়ী অনুরোধ সীমিত করতে এবং এর মাধ্যমে অপব্যবহার ও অতিরিক্ত চাপ ঠেকাতে এটি শুধু মেমরিতে ব্যবহার করে। এটি গেম ডেটাবেসে সংরক্ষণ করে না এবং আপনার অ্যাকাউন্টের সাথে যুক্ত করে না। ঐচ্ছিক বিজ্ঞাপন পরিমাপ নিবন্ধন, পরিমাপ ইভেন্ট, বেনামি বিজ্ঞাপন ব্যবহার কাউন্টার (ধারা 6) এবং বেনামি গেম পরিসংখ্যানের (ধারা 4) জন্য গেম সার্ভার অতিরিক্তভাবে নেটওয়ার্ক অনুযায়ী, অর্থাৎ IPv4 ঠিকানা অনুযায়ী বা IPv6-এর ক্ষেত্রে /64 প্রিফিক্স অনুযায়ী, এবং ক্যালেন্ডার দিন (UTC) অনুযায়ী অনুরোধ গণনা করে, আর ব্যবহার কাউন্টারের আপলোড ঘণ্টা অনুযায়ীও গণনা করে। গণনার কী হলো নেটওয়ার্কের একটি সল্টযুক্ত হ্যাশ: এটি এমন একটি এলোমেলো মান দিয়ে তৈরি হয় যা গেম সার্ভার প্রতিবার শুরু হলে নতুন করে তৈরি হয়, এবং সেই মানের মতোই এটি শুধু মেমরিতে রাখা হয়। কোনো ঠিকানা সংরক্ষণ করা হয় না। বিজ্ঞাপন পরিমাপ নিবন্ধনের জন্য গেম সার্ভার এই গণনার কী-র অধীনে চলতি ক্যালেন্ডার দিনের জন্য নিবন্ধিত পরিমাপ শনাক্তকারীর একটি হ্যাশও (SHA-256, সল্টহীন) রাখে, যাতে একই পরিমাপ শনাক্তকারীর বারবার নিবন্ধন একবারই গণ্য হয়; এই মানও শুধু মেমরিতে রাখা হয় এবং নতুন ক্যালেন্ডার দিনে পুনরায় ব্যবহৃত হয় না। অ্যাপ ও সার্ভারের মধ্যকার সংযোগ HTTPS দিয়ে এনক্রিপ্ট করা।
অ্যাপ নিজস্ব প্রযুক্তিগত কার্যক্ষমতা লগ শুধু আপনার ডিভাইসের নিজস্ব সংরক্ষণ এলাকায় রাখে। এটি আমাদের কাছে পাঠানো হয় না। এটি ধারা 6-এ বর্ণিত বিজ্ঞাপন SDK-গুলোর প্রক্রিয়া করা কার্যক্ষমতা ডেটা থেকে এবং ক্র্যাশ ও ত্রুটি প্রতিবেদনের প্রযুক্তিগত বিবরণ (নিচে) থেকে আলাদা।
ক্র্যাশ ও ত্রুটি প্রতিবেদন (Sentry)। অ্যাপ ও গেম সার্ভারের ক্র্যাশ ও ত্রুটি শনাক্ত ও ঠিক করতে আমরা Sentry পরিষেবা ব্যবহার করি (ধারা 10)। অ্যাপ শুধু তখনই প্রতিবেদন পাঠায় যখন এটি ক্র্যাশ করে, সাড়া দেওয়া বন্ধ করে বা কোনো প্রযুক্তিগত ত্রুটি ঘটে। একটি প্রতিবেদনে থাকে স্ট্যাক ট্রেস (ত্রুটি ঘটার সময় প্রোগ্রামের কোন অংশ সক্রিয় ছিল), ত্রুটির বার্তা, ত্রুটির আগের শেষ প্রযুক্তিগত ইভেন্ট (যেমন অ্যাপ চালু, স্ক্রিন বদল বা ব্যাকগ্রাউন্ডে যাওয়া), অ্যাপ সংস্করণ ও বিল্ড, অপারেটিং সিস্টেমের সংস্করণ, ডিভাইস মডেল, ভাষা সেটিং, সময় অঞ্চল, খালি সংরক্ষণ স্থান ও ব্যাটারির স্তরের মতো আরও প্রযুক্তিগত ডিভাইস তথ্য, মেমরি ও খেলার দৃশ্যের (WebView) অবস্থা, ডিভাইসের গ্রাফিক্স সক্ষমতা এবং আপনি একা খেলছিলেন নাকি অনলাইনে। যোগদান ও বোনাস কোড, অ্যাক্সেস টোকেন, ইমেইল ঠিকানা এবং অনুরূপ শনাক্তকারী পাঠানোর আগে আড়াল করা হয়।
কোনো অ্যাপ সংস্করণ আগেরটির চেয়ে বেশি ক্র্যাশ করছে কি না বুঝতে এবং দ্রুত ত্রুটি ঠিক করতে, অ্যাপ প্রতিটি ব্যবহারের শুরুতে ও শেষে অ্যাপ সংস্করণ, অবস্থা (যেমন স্বাভাবিকভাবে শেষ হয়েছে বা ক্র্যাশ করেছে) এবং একটি এলোমেলোভাবে তৈরি ইনস্টলেশন নম্বরসহ একটি সেশন প্রতিবেদনও পাঠায়। আপনি অ্যাকাউন্ট ছাড়া খেললেও এটি প্রযোজ্য; এই প্রতিবেদনগুলো ধারা 4-এর ব্যবহার পরিসংখ্যানের অংশ নয়। ইনস্টলেশন নম্বর শুধু অ্যাপ সংস্করণ অনুযায়ী ক্র্যাশের হার নির্ণয়ে ব্যবহৃত হয়। এটি একটি আলাদা নম্বর, বিজ্ঞাপন SDK-কে দেওয়া ইনস্টলেশন শনাক্তকারী নয় (ধারা 6)। Sentry এটি শুধু হ্যাশ করা অবস্থায় সংরক্ষণ করে; এটি আপনার অ্যাকাউন্ট, আপনার প্রদর্শিত নাম, বিজ্ঞাপন শনাক্তকারী বা আপনার আইপি ঠিকানার সাথে যুক্ত নয়। ইনস্টলেশন নম্বর, দৈনিক প্রতিবেদনের সংখ্যা সীমিতকারী একটি কাউন্টার এবং, পাঠানো পর্যন্ত, যেসব প্রতিবেদন ও সেশন প্রতিবেদন এখনও পাঠানো যায়নি, যেমন ক্র্যাশের পর বা ইন্টারনেট সংযোগ ছাড়া, আপনার ডিভাইসে রাখা হয়; অ্যাপ মুছে ফেললে এগুলো মুছে যায়।
গেম সার্ভারও তার ত্রুটিগুলো Sentry-কে জানায়, ত্রুটির বার্তা, স্ট্যাক ট্রেস ও সার্ভার পরিবেশের বিবরণসহ, কিন্তু অনুরোধের বিষয়বস্তু, আইপি ঠিকানা বা অ্যাকাউন্টের ডেটা ছাড়া। অ্যাপ থেকে পাঠানোর সময় প্রযুক্তিগতভাবে আপনার আইপি ঠিকানা প্রেরিত হয়; Sentry তা সংরক্ষণ করে না। প্রতিবেদনগুলো ট্র্যাকিং বা বিজ্ঞাপনে ব্যবহৃত হয় না; আমরা এগুলো থেকে ব্যবহারকারী প্রোফাইল তৈরি করি না এবং কোনো স্ক্রিন রেকর্ডিং করা হয় না। Sentry প্রতিবেদন ও সেশন প্রতিবেদন সর্বোচ্চ 90 দিন পর স্বয়ংক্রিয়ভাবে মুছে ফেলে।
8. সংরক্ষণকাল
- অ্যাকাউন্ট, খেলোয়াড় প্রোফাইল, ক্রেডিট ও ক্রয়ের রেকর্ড: আপনি অ্যাকাউন্ট মুছে ফেলা পর্যন্ত।
- খামার: আর কোনো কার্যকলাপ না থাকলে একটি খামার 24 ঘণ্টা পর মেয়াদোত্তীর্ণ হতে পারে। যেকোনো সদস্য ঐচ্ছিকভাবে ব্যক্তিগত ক্রেডিট খরচ করে সাত দিনের ন্যূনতম সংরক্ষণ নিতে পারেন; স্বয়ংক্রিয় নবায়ন নেই। মেয়াদোত্তীর্ণ খামার তার কর্মের লগসহ সার্ভার থেকে স্থায়ীভাবে মুছে ফেলা হয়।
- সাইন-ইন সেশন: সর্বোচ্চ 30 দিন।
- ব্যবহার পরিসংখ্যানের দিনের চিহ্ন: সর্বোচ্চ 31 দিন; পরিসংখ্যানের জন্য তৈরির দিন: 32 দিন; অ্যাকাউন্ট মুছলে বা আপত্তি জানালে সঙ্গে সঙ্গে।
- বেনামি গেম পরিসংখ্যানের দৈনিক যোগফল: 400 দিন; ডিভাইস থেকে এখনও না-পাঠানো কাউন্টার সর্বোচ্চ 7 দিন।
- অভ্যন্তরীণ খেলোয়াড় প্রোফাইল: ইভেন্ট ও ডিভাইসের দৈনিক মান 25 মাস (ক্যালেন্ডার মাস, UTC); এরপর আমরা সেগুলো প্রোফাইলে যোগফলে একত্র করি এবং পৃথক এন্ট্রিগুলো মুছে ফেলি, আর প্রোফাইলপ্রতি 20,000-এর বেশি ইভেন্ট হলে সবচেয়ে পুরোনোগুলো আরও আগেই। যোগফলগুলো আপনি অ্যাকাউন্ট মুছে ফেলা পর্যন্ত থাকে। অ্যাকাউন্ট মুছলে বা আপত্তি জানালে প্রোফাইল সঙ্গে সঙ্গে মুছে ফেলা হয়; অতিথি প্রোফাইল, যখন তা সাইন ইনের সময় আপনার অ্যাকাউন্টের প্রোফাইলের অংশ হয়ে যায়, অন্যথায় রিওয়ার্ডেড ভিডিওর অতিথি রেকর্ডের সাথে, শেষ ক্রেডিট জমার সর্বোচ্চ 30 দিন পর। আমরা সংগ্রহ বন্ধ করলেও বিদ্যমান তথ্যের জন্য এই সময়সীমাগুলো প্রযোজ্য থাকে।
- প্রযুক্তিগত অনুরোধের রসিদ যা একই কর্ম দুইবার সম্পাদন হওয়া ঠেকায়: প্রায় এক দিন। ক্রেডিট দিয়ে সফলভাবে পরিশোধিত খামার সুরক্ষার রসিদ এর বাইরে; সেগুলো সংশ্লিষ্ট খামারসহ অ্যাকাউন্ট মুছে ফেলা পর্যন্ত রাখা হয়।
- রিওয়ার্ডেড ভিডিও: অ্যাকাউন্টের সাথে যুক্ত পুরস্কারের রেকর্ড অ্যাকাউন্ট মুছে ফেলা পর্যন্ত; দৈনিক সীমা গত 24 ঘণ্টার সংরক্ষণ ও যোগ্য দেখা গণনা করে। দ্বৈত অর্থপ্রদান ঠেকাতে প্রক্রিয়াকৃত ইভেন্টের হ্যাশ পরে অ্যাকাউন্টের সাথে সংযোগ ছাড়া থেকে যেতে পারে।
- স্থানীয় সংরক্ষণ: আপনার ডিভাইসেই থাকে; অনলাইন অ্যাকাউন্ট মুছে ফেললে তা প্রতিস্থাপিত হয় না বা অন্য সংরক্ষণের সাথে মেশানো হয় না।
- আইপি ঠিকানা: শুধু গেম সার্ভারের মেমরিতে, ধারা 7 দেখুন; Sentry তা সংরক্ষণ করে না। বিজ্ঞাপন পরিমাপ ও ব্যবহার কাউন্টারের নেটওয়ার্ক কোটার জন্য গেম সার্ভার প্রতিটি নেটওয়ার্ক (IPv4 ঠিকানা বা IPv6 /64 প্রিফিক্স) ও ক্যালেন্ডার দিন (UTC) অনুযায়ী নেটওয়ার্কের একটি সল্টযুক্ত হ্যাশ গণনা করে এবং, বিজ্ঞাপন পরিমাপ নিবন্ধনের জন্য, অতিরিক্তভাবে পরিমাপ শনাক্তকারীর হ্যাশও (ধারা 7) গণনা করে, একইভাবে শুধু মেমরিতে; কোনো ঠিকানা সংরক্ষণ করা হয় না।
- ক্র্যাশ ও ত্রুটি প্রতিবেদন এবং সেশন প্রতিবেদন (Sentry): Sentry-তে সর্বোচ্চ 90 দিন, অ্যাকাউন্ট মুছে ফেলা নির্বিশেষে, কারণ এগুলো কোনো অ্যাকাউন্টের সাথে যুক্ত নয়; পাঠানো পর্যন্ত ডিভাইসে, ইনস্টলেশন নম্বর ও প্রতিবেদন কাউন্টার আপনি অ্যাপ মুছে ফেলা পর্যন্ত।
- ঐচ্ছিক বিজ্ঞাপন পরিমাপ: পরিমাপ ইভেন্ট সর্বোচ্চ 30 দিন, পরিমাপ শনাক্তকারী সার্ভারে শেষ যোগাযোগের 30 দিন পর পর্যন্ত, প্রতিটি ক্ষেত্রে আপনি সেটিং বন্ধ করলে সঙ্গে সঙ্গে মুছে ফেলা হয়। এরপর আমরা শনাক্তকারীর শুধু একটি অপরিবর্তনীয় হ্যাশ 30 দিন রাখি, যাতে এটি পুনরায় ব্যবহার করা না যায়। না-পাঠানো ইভেন্ট ডিভাইসে সর্বোচ্চ 7 দিন থাকে। কোনো শনাক্তকারী ছাড়া প্রতিটি পরীক্ষা দল ও দিন অনুযায়ী সমষ্টিগত ফলাফল অনির্দিষ্টকাল রাখা হয়।
- বেনামি বিজ্ঞাপন ব্যবহার কাউন্টার: সার্ভারে শুধু কোনো শনাক্তকারী ছাড়া প্ল্যাটফর্ম ও অ্যাপ বিল্ড অনুযায়ী দৈনিক মোট হিসেবে; ডিভাইসে শুধু পরের আপলোড পর্যন্ত। আইপি ঠিকানা সংরক্ষণ করা হয় না।
9. আপনার অ্যাকাউন্ট মুছে ফেলা
আপনি যেকোনো সময় অ্যাপে "অ্যাকাউন্ট মুছে ফেলো" দিয়ে আপনার অ্যাকাউন্ট মুছে ফেলতে পারেন এবং তারপর Apple-এর কাছে আপনার পরিচয় নিশ্চিত করতে পারেন। আপনার ডিভাইস থেকে অ্যাপ মুছে ফেললে আপনার অ্যাকাউন্ট মুছে যায় না। অ্যাকাউন্ট মুছে ফেললে যা ঘটে:
- আপনার খেলোয়াড় প্রোফাইল, ক্রেডিট, স্থায়ীভাবে কেনা সরঞ্জাম, সাইন-ইন সেশন, আপনার Apple শনাক্তকারীর ম্যাপিং এবং সংরক্ষিত Apple টোকেন মুছে ফেলা হয়। অব্যবহৃত ক্রেডিট বাতিল হয়ে যায়।
- অভ্যন্তরীণ খেলোয়াড় প্রোফাইল (ধারা 4) তার ইভেন্টের ইতিহাস ও যোগফলসহ মুছে ফেলা হয়।
- আপনি অ্যাকাউন্ট মুছে ফেলার সময় ফেরতের কারণে আপনার অ্যাকাউন্ট শূন্যের নিচে থাকলে, আমরা শুধু আপনার সাইন-ইন শনাক্তকারীর একটি অপরিবর্তনীয় হ্যাশ, যা একটি গোপন কী দিয়ে তৈরি, বকেয়া অঙ্ক ও এখনও যত ক্রেডিট কম আছে তার সাথে রাখি। আপনি একই Apple বা Google শনাক্তকারী দিয়ে আবার সাইন ইন করলে নতুন অ্যাকাউন্ট সেই অঙ্ক ও একই বাধা নিয়ে শুরু হয়। এরপর এন্ট্রিটি গ্রহণ করে মুছে ফেলা হয়, এবং যেকোনো ক্ষেত্রে তিন বছর পর (সাধারণ তামাদির মেয়াদ)। আইনি ভিত্তি হলো আমাদের দাবি কার্যকর করা ও ফেরতের অপব্যবহার ঠেকানোর বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f) ও অনুচ্ছেদ 17(3)(e))।
- কোনো বকেয়া অঙ্ক না থাকলেও, মুছে ফেলার পর আমরা প্রতিটি ক্রয়ের জন্য শুধু লেনদেনের ও আপনার সাইন-ইন শনাক্তকারীর একটি অপরিবর্তনীয় হ্যাশ, যা একটি গোপন কী দিয়ে তৈরি, এবং বাতিল হওয়া ক্রেডিটের পরিমাণ সর্বোচ্চ 18 মাস রাখি। Apple বা Google পরে এমন কোনো ক্রয় ফেরত দিলে আমরা প্রথমে ফেরতটি বাতিল হওয়া ক্রেডিটের সাথে সমন্বয় করি; কোনো অবশিষ্ট থাকলে তা ওপরে বর্ণিত বকেয়া অঙ্ক হিসেবে গণ্য হয়। আইনি ভিত্তি একই বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f))।
- আমরা Apple-এর কাছে আপনার Apple Account-এর সাথে সংযোগ প্রত্যাহার করি। এটি সাময়িকভাবে ব্যর্থ হলে সার্ভার স্বয়ংক্রিয়ভাবে প্রত্যাহার আবার চেষ্টা করে; ততক্ষণ এই উদ্দেশ্যে শুধু এনক্রিপ্ট করা টোকেন রাখা হয়।
- আপনি যেসব খামারের একমাত্র সদস্য ছিলেন সেগুলো কর্মের লগসহ মুছে ফেলা হয়।
- ভাগ করা খামারে আপনার খেলার অবদান অন্য খেলোয়াড়দের জন্য থেকে যায়। সেগুলোতে আপনার অ্যাকাউন্ট শনাক্তকারী কোনো অ্যাকাউন্টের সাথে যুক্ত নয় এমন একটি এলোমেলো শনাক্তকারী দিয়ে প্রতিস্থাপিত হয়, এবং আপনার প্রদর্শিত নাম "Spieler"-এ পুনঃস্থাপিত হয়।
- সম্পন্ন ক্রয়ের জন্য আমরা লেনদেন নম্বর, Apple-এর সর্বশেষ বিজ্ঞপ্তির সময় এবং ক্রয় শনাক্তকারীর একটি অপরিবর্তনীয় হ্যাশ রাখি। এর ফলে আমরা Apple-এর পরবর্তী ফেরতের বিজ্ঞপ্তি সঠিকভাবে প্রক্রিয়া করতে পারি এবং একটি ক্রয় আবার জমা হওয়া ঠেকানো যায়। এই ডেটা আমরা আর আপনার সাথে যুক্ত করতে পারি না।
10. প্রাপক ও হোস্টিং
BRUNIQO গেম সার্ভার নিজেই Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Germany-এর ভাড়া করা একটি সার্ভারে পরিচালনা করে। Hetzner ডেটা সেন্টার ও সার্ভার হার্ডওয়্যার সরবরাহ করে।
আমরা সাইন-ইন, অ্যাপ-মধ্যস্থ ক্রয় ও ফেরতের বিজ্ঞপ্তির জন্য Apple-এর পরিষেবা ব্যবহার করি। Apple তার নিজস্ব গোপনীয়তা নীতি অনুসারে ডেটা প্রক্রিয়া করে এবং তার অবকাঠামো অনুযায়ী ইইউর বাইরেও প্রক্রিয়া করতে পারে।
ক্র্যাশ ও ত্রুটি প্রতিবেদনের জন্য (ধারা 7) আমরা GDPR-এর অনুচ্ছেদ 28 অনুযায়ী প্রক্রিয়াকারী হিসেবে Functional Software, Inc. (Sentry), 45 Fremont Street, 8th Floor, San Francisco, CA 94105, USA ব্যবহার করি। Sentry প্রতিবেদন ও সেশন প্রতিবেদন ইইউতে (Frankfurt, Germany) সংরক্ষণ করে। Sentry আমাদের Sentry অ্যাকাউন্টের প্রশাসনিক ডেটা, যেমন প্রতিষ্ঠান, প্রকল্প ও ব্যবহারকারী অ্যাকাউন্টের বিবরণ, ইইউর বাইরে যুক্তরাষ্ট্রে প্রক্রিয়া করে। Sentry একটি মার্কিন কোম্পানি হওয়ায়, উদাহরণস্বরূপ সহায়তা প্রদানের সময়, যুক্তরাষ্ট্র থেকে প্রবেশাধিকার বাদ দেওয়া যায় না। যুক্তরাষ্ট্রে স্থানান্তরের জন্য আমরা ইইউ-মার্কিন ডেটা প্রাইভেসি ফ্রেমওয়ার্কের বিষয়ে ইউরোপীয় কমিশনের পর্যাপ্ততা সিদ্ধান্তের উপর নির্ভর করি, যার অধীনে Sentry সনদপ্রাপ্ত, এবং বিকল্পভাবে Sentry-র ডেটা প্রক্রিয়াকরণ চুক্তিতে থাকা ইইউ স্ট্যান্ডার্ড চুক্তিগত ধারার উপর নির্ভর করি।
বিজ্ঞাপন ও রিওয়ার্ডেড ভিডিওর জন্য Unity LevelPlay, Unity Ads এবং Liftoff Monetize (Vungle) সংযুক্ত। ধারা 6-এ বিজ্ঞাপন বিশ্লেষণসহ তাদের ডেটা প্রক্রিয়াকরণ বর্ণিত হয়েছে।
11. আইনি ভিত্তি
আমরা আপনার অ্যাকাউন্ট, খেলা পরিচালনা, মাল্টিপ্লেয়ার বৈশিষ্ট্য, ক্রেডিট ক্রয় ও অ্যাকাউন্ট মুছে ফেলা ব্যবহার-চুক্তি সম্পাদনের জন্য প্রক্রিয়া করি (GDPR-এর অনুচ্ছেদ 6(1)(b))। আইপি ঠিকানা অনুযায়ী অনুরোধ সীমিত করা এবং অ্যাকাউন্ট মুছে ফেলার পর ক্রয়ের অবশিষ্ট তথ্য রাখা নিরাপদ পরিচালনা ও ফেরত সঠিকভাবে সামলানোর আমাদের বৈধ স্বার্থের উপর ভিত্তি করে (GDPR-এর অনুচ্ছেদ 6(1)(f))।
ব্যক্তিগতকৃত বিজ্ঞাপন, বিজ্ঞাপন শনাক্তকারীতে প্রবেশাধিকার এবং ট্র্যাকিং আপনার সম্মতির উপর ভিত্তি করে (GDPR-এর অনুচ্ছেদ 6(1)(a), TDDDG-এর ধারা 25(1)), যা আপনি ভবিষ্যতের জন্য কার্যকর করে যেকোনো সময় প্রত্যাহার করতে পারেন। বিনামূল্যের খেলাটির অর্থায়নে অব্যক্তিগতকৃত বিজ্ঞাপন দেখানো আমাদের বৈধ স্বার্থের উপর ভিত্তি করে (GDPR-এর অনুচ্ছেদ 6(1)(f))। রিওয়ার্ডেড ভিডিওর ক্রেডিট জমা দেওয়া ব্যবহার-চুক্তি সম্পাদনের কাজে লাগে (GDPR-এর অনুচ্ছেদ 6(1)(b))।
সাইন ইন করা অ্যাকাউন্টের ব্যবহার পরিসংখ্যান: খেলাটি নির্ভরযোগ্যভাবে চালানো ও লক্ষ্যভিত্তিকভাবে উন্নত করার বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f)); শুধু সমষ্টিগত সংখ্যা মূল্যায়ন করা হয়।
ক্র্যাশ ও ত্রুটি প্রতিবেদন এবং সেশন প্রতিবেদন (Sentry): স্থিতিশীল, নিরাপদ অ্যাপ ও নির্ভরযোগ্য গেম সার্ভারের বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f)), অর্থাৎ ক্র্যাশ ও ত্রুটি শনাক্ত ও ঠিক করার স্বার্থ। অ্যাপ সম্মতি ছাড়াই ইনস্টলেশন নম্বর, প্রতিবেদন কাউন্টার এবং এখনও না-পাঠানো প্রতিবেদন ও সেশন প্রতিবেদন আপনার ডিভাইসে সংরক্ষণ করে এবং এই উদ্দেশ্যে ধারা 7-এ তালিকাভুক্ত প্রযুক্তিগত ডিভাইস তথ্য পড়ে, কারণ আপনি যে অ্যাপ ব্যবহার করছেন তা স্থিতিশীল ও কার্যকর অবস্থায় সরবরাহ করতে এটি কঠোরভাবে প্রয়োজনীয় (TDDDG-এর ধারা 25(2) নম্বর 2)।
আপনার ডিভাইসে পরিমাপ শনাক্তকারী সংরক্ষণসহ ঐচ্ছিক বিজ্ঞাপন পরিমাপ আপনার সম্মতির উপর ভিত্তি করে (GDPR-এর অনুচ্ছেদ 6(1)(a), TDDDG-এর ধারা 25(1))। আপনি সেটিং বন্ধ করে ভবিষ্যতের জন্য কার্যকর করে যেকোনো সময় এটি প্রত্যাহার করতে পারেন। আপনার প্রত্যাহার কার্যকর করতে আমরা প্রত্যাহারের পরও হ্যাশ রাখি (GDPR-এর অনুচ্ছেদ 6(1)(c) ও (f))।
বেনামি বিজ্ঞাপন ব্যবহার কাউন্টার: সম্মতির ডায়ালগ, বিজ্ঞাপন বিরতি ও রিওয়ার্ডেড ভিডিও সচল রাখা এবং বিনামূল্যের খেলার অর্থায়নকারী বিজ্ঞাপন অর্থনৈতিকভাবে চালানোর বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f))। কাউন্টারগুলো কোনো ব্যক্তির সাথে যুক্ত করা যায় না; পাঠানোর সময় আইপি ঠিকানার সংক্ষিপ্ত প্রক্রিয়াকরণ অপব্যবহার ঠেকাতে কাজে লাগে।
অ্যাপের বেনামি গেম পরিসংখ্যান: খেলাটি স্থিতিশীলভাবে চালানো, লক্ষ্যভিত্তিকভাবে উন্নত করা এবং বিনামূল্যের খেলার অর্থায়নকারী বিজ্ঞাপন অর্থনৈতিকভাবে চালানোর বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f))। শুধু সমষ্টিগত সংখ্যা মূল্যায়ন করা হয়; দৈনিক যোগফল কোনো ব্যক্তির সাথে যুক্ত করা যায় না।
অভ্যন্তরীণ খেলোয়াড় প্রোফাইল: ক্রয় ও বিজ্ঞাপনের মাধ্যমে বিনামূল্যের খেলাটি অর্থনৈতিকভাবে চালানো এবং প্রকৃত খেলার গতিপথের ভিত্তিতে দাম, অফার, বিজ্ঞাপনের স্থান ও খেলার ভারসাম্য উন্নত করার বৈধ স্বার্থ (GDPR-এর অনুচ্ছেদ 6(1)(f))। প্রোফাইলটি ছদ্মনামযুক্ত, শুধু পরিচালক হিসেবে আমাদের কাছে প্রবেশযোগ্য, কাউকে দেওয়া হয় না এবং ব্যক্তিগতকৃত বিজ্ঞাপনের জন্য ব্যবহার করা হয় না; আপনি যেকোনো সময় আপত্তি জানাতে পারেন (ধারা 12)।
12. আপনার অধিকার
আপনার প্রবেশাধিকার, সংশোধন, মুছে ফেলা, প্রক্রিয়াকরণ সীমিত করা ও ডেটা বহনযোগ্যতার অধিকার রয়েছে, এবং বৈধ স্বার্থের উপর ভিত্তি করে প্রক্রিয়াকরণে আপত্তি জানানোর অধিকারও রয়েছে। আপনি ডেটা সুরক্ষা তত্ত্বাবধায়ক কর্তৃপক্ষের কাছেও অভিযোগ জানাতে পারেন, যেমন উত্তর রাইন-ওয়েস্টফালিয়ার ডেটা সুরক্ষা ও তথ্যের স্বাধীনতা বিষয়ক রাজ্য কমিশনার (LDI NRW)। অনুগ্রহ করে অনুরোধ support@bruniqo.de-তে পাঠান।
ব্যবহার পরিসংখ্যানে আপত্তি: support@bruniqo.de-তে লিখুন এবং আপনার অ্যাকাউন্ট আইডি (খেলায় অ্যাকাউন্টের অধীনে, এন্ট্রি “ID”) জানান। তখন আমরা আপনার অ্যাকাউন্ট স্থায়ীভাবে পরিসংখ্যান থেকে বাদ দেব এবং বিদ্যমান দিনের চিহ্ন ও সংরক্ষিত তৈরির দিন মুছে ফেলব। গেম সার্ভারের সাথে আপনার অ্যাপের পরবর্তী যোগাযোগ থেকে এটি আপনার অ্যাকাউন্টের জন্য আর কোনো বেনামি গেম পরিসংখ্যানও গণনা করে না বা পাঠায় না। দৈনিক যোগফল কোনো অ্যাকাউন্টের সাথে যুক্ত না থাকায়, আমরা ইতিমধ্যে পাঠানো কাউন্টার আলাদাভাবে মুছতে পারি না।
ব্যবহার পরিসংখ্যানে আপনার আপত্তি অভ্যন্তরীণ খেলোয়াড় প্রোফাইলের ক্ষেত্রেও প্রযোজ্য (ধারা 4): আমরা বিদ্যমান প্রোফাইল তার ইভেন্টের ইতিহাসসহ সঙ্গে সঙ্গে মুছে ফেলি এবং আপনার অ্যাকাউন্টের জন্য আর কোনো প্রোফাইল তৈরি করি না; সেক্ষেত্রে অতিথি প্রোফাইল সাইন ইনের সময় গ্রহণ করার বদলে মুছে ফেলা হয়। ক্রয় ও ব্যালান্সের জন্য আমাদের যে হিসাবগুলো প্রয়োজন, সেগুলো এতে প্রভাবিত হয় না। আপনি আপত্তি প্রত্যাহার করলে, শুধু সেই সময় থেকেই একটি প্রোফাইল শুরু হয়। আপনার অ্যাকাউন্ট আইডিসহ support@bruniqo.de-তে অনুরোধ করলে আপনি তথ্যে প্রবেশাধিকার পান (GDPR-এর অনুচ্ছেদ 15), যার মধ্যে ইভেন্টের ইতিহাসসহ আপনার অভ্যন্তরীণ খেলোয়াড় প্রোফাইলও অন্তর্ভুক্ত, আমরা সংগ্রহ বন্ধ করার পরেও। অ্যাকাউন্ট ছাড়া আমরা কোনো অতিথি প্রোফাইল কোনো ব্যক্তির সাথে যুক্ত করতে পারি না (GDPR-এর অনুচ্ছেদ 11(2))।
আমরা ক্র্যাশ ও ত্রুটি প্রতিবেদন বা সেশন প্রতিবেদন কোনো ব্যক্তি বা অ্যাকাউন্টের সাথে যুক্ত করতে পারি না। তাই আমরা পৃথক প্রতিবেদন সম্পর্কিত প্রবেশাধিকার, মুছে ফেলা বা আপত্তির অনুরোধে তখনই সাড়া দিতে পারি যখন আপনি এমন তথ্য দেন যার সাহায্যে আমরা আপনার প্রতিবেদনগুলো খুঁজে পাই (GDPR-এর অনুচ্ছেদ 11(2))।
আপনার পরিমাপ শনাক্তকারী ছাড়া আমরা বিজ্ঞাপন পরিমাপ ডেটা কোনো ব্যক্তির সাথে যুক্ত করতে পারি না; সেটিং বন্ধ করলে তা মুছে যায়। অন্যান্য অনুরোধ আমরা GDPR-এর অনুচ্ছেদ 11(2) অনুযায়ী সামলাই, যতটা আপনি এমন তথ্য দেন যার সাহায্যে আমরা ডেটা খুঁজে পাই।
13. পরিবর্তন
ডেটা প্রবাহ বা অ্যাপের বৈশিষ্ট্য উল্লেখযোগ্যভাবে বদলালে আমরা এই নীতি হালনাগাদ করি। এই পৃষ্ঠায় প্রকাশিত সংস্করণ প্রযোজ্য।
14. Android অ্যাপ „Nadel im Heuhaufen“ (Google Play)
Google Play-তে খেলাটি „Nadel im Heuhaufen“ নামে তালিকাভুক্ত (প্যাকেজ নাম de.bruniqo.nadelimheuhaufen)। এটি iPhone-এর খড়ের গাদায় সুই 2-এর মতোই একই খেলা, একই গেম সার্ভারসহ। ধারা 1 থেকে 13 Android অ্যাপের জন্যও প্রযোজ্য। Android যেখানে ভিন্নভাবে কাজ করে, সেখানে এই ধারা অতিরিক্তভাবে প্রযোজ্য।
14.1 Google দিয়ে সাইন ইন করুন
Android-এ আপনি Android Credential Manager-এর মাধ্যমে “Google দিয়ে সাইন ইন করুন” ব্যবহার করে একটি অনলাইন অ্যাকাউন্ট তৈরি করতে পারেন। আমাদের সার্ভার Google-এর দেওয়া সাইন-ইন টোকেন Google-এর পাবলিক কী-র বিপরীতে যাচাই করে। আমরা শুধু আপনার Google অ্যাকাউন্ট শনাক্তকারী থেকে একটি গোপন কী দিয়ে (HMAC) নেওয়া অপরিবর্তনীয় মান সংরক্ষণ করি, যা একটি এলোমেলো অভ্যন্তরীণ অ্যাকাউন্ট আইডির সাথে যুক্ত। আমরা আপনার Google ইমেইল ঠিকানা, নাম বা প্রোফাইল ছবি সংরক্ষণ করি না। আমরা Google রিফ্রেশ টোকেন সংরক্ষণ করি না।
Google দিয়ে তৈরি অ্যাকাউন্ট একটি আলাদা অ্যাকাউন্ট। Google ও Apple অ্যাকাউন্ট একত্র করা হয় না, এবং ক্রেডিট ও কেনা সরঞ্জাম সেগুলোর মধ্যে স্থানান্তরিত হয় না। Android-এ সেশন টোকেন আপনার ডিভাইসে অ্যাপের সংরক্ষণ এলাকায় এনক্রিপ্ট করা অবস্থায় রাখা হয়, কী Android Keystore-এ থাকে। এ ছাড়া সেশনের ক্ষেত্রে ধারা 3 প্রযোজ্য।
14.2 Apple দিয়ে সাইন ইন করুন
Android-এ আপনি “Apple দিয়ে সাইন ইন করুন”-ও বেছে নিতে পারেন। অ্যাপ ব্রাউজারে Apple-এর সাইন-ইন পৃষ্ঠা খোলে। আমাদের সার্ভার Apple-এর কাছে সাইন-ইন যাচাই করে এবং Apple-এর কাছে একবারের অনুমোদন কোড বিনিময় করে। আমরা আপনার Apple অ্যাকাউন্ট শনাক্তকারী সরল পাঠে সংরক্ষণ করি না; আমরা শুধু একটি এলোমেলো অভ্যন্তরীণ অ্যাকাউন্ট আইডির সাথে যুক্ত অপরিবর্তনীয় HMAC সংরক্ষণ করি। আপনি অ্যাকাউন্ট মুছলে আপনার Apple ID-র সাথে সংযোগ প্রত্যাহার করতে পারার জন্য আমরা Apple-এর দেওয়া রিফ্রেশ টোকেন এনক্রিপ্ট করা অবস্থায় সংরক্ষণ করি। Apple দিয়ে তৈরি অ্যাকাউন্ট Google অ্যাকাউন্টের সাথে একত্র করা হয় না; ক্রেডিট ও কেনা সরঞ্জাম সেগুলোর মধ্যে স্থানান্তরিত হয় না।
Android-এ সেশন আপনার ডিভাইসে অ্যাপের সংরক্ষণ এলাকায় এনক্রিপ্ট করা অবস্থায় রাখা হয়, কী Android Keystore-এ থাকে। এ ছাড়া সেশনের ক্ষেত্রে ধারা 3 প্রযোজ্য।
14.3 Google Play-র মাধ্যমে ক্রেডিট ক্রয়
Android-এ আপনি Google Play Billing-এর মাধ্যমে ক্রেডিট প্যাক কেনেন। পেমেন্ট শুধুমাত্র Google পরিচালনা করে; আমরা কোনো পেমেন্ট বা কার্ডের তথ্য পাই না। অ্যাপ Google-কে আপনার গেম অ্যাকাউন্টের সাথে যুক্ত একটি এলোমেলো ক্রয় শনাক্তকারী দেয়। আমাদের সার্ভার Google Play Developer API-র মাধ্যমে প্রতিটি ক্রয় সরাসরি Google-এর কাছে যাচাই করে এবং ঠিক একবার জমা করে। প্রতিটি ক্রয়ের জন্য আমরা Google অর্ডার নম্বর, পণ্য, প্রদত্ত ক্রেডিট এবং ফেরতের অবস্থা (যদি থাকে) সংরক্ষণ করি।
Google, Google Play Real-time Developer Notifications-এর মাধ্যমে (Google Cloud Pub/Sub দিয়ে সরবরাহকৃত) আমাদের সার্ভারকে ফেরত ও বাতিল ক্রয় সম্পর্কে জানায়। ফেরত দেওয়া ক্রেডিট আপনার ব্যালান্স থেকে কাটা হয়; শূন্যের নিচে নামা ব্যালান্সের ক্ষেত্রে ধারা 5 সেই অনুযায়ী প্রযোজ্য। অ্যাকাউন্ট মুছে ফেলার পর, ধারা 9-এ Apple-এর ক্ষেত্রে যেমন বর্ণিত, অর্ডার নম্বর, Google-এর সর্বশেষ বিজ্ঞপ্তির সময় এবং ক্রয় শনাক্তকারীর একটি অপরিবর্তনীয় হ্যাশ সংরক্ষিত থাকে।
14.4 Android-এ বিজ্ঞাপন ও বিজ্ঞাপন আইডি
Android-এও বিজ্ঞাপন ও রিওয়ার্ডেড ভিডিও Unity LevelPlay-এর মাধ্যমে Unity Ads, Liftoff Monetize (Vungle) এবং, বিজ্ঞাপন কনফিগারেশন অনুযায়ী, Chartboost-এর সাথে চলে। ধারা 6 সেই অনুযায়ী প্রযোজ্য। অ্যাপ আপনার বয়স বা জন্মতারিখ জিজ্ঞাসা করে না। ইন্ট্রোর পর আপনি ব্যক্তিগতকৃত ও প্রাসঙ্গিক (অব্যক্তিগতকৃত) বিজ্ঞাপনের মধ্যে বেছে নেন; তারপরই কেবল একটি বিজ্ঞাপন SDK শুরু হয়। অ্যাপের আগের সংস্করণগুলো বয়সের প্রশ্নের পর আপনার ডিভাইসে এনক্রিপ্ট করা অবস্থায় যে বয়স শ্রেণি সংরক্ষণ করত, অ্যাপ তার পরবর্তী চালুর সময় তা মুছে ফেলে। আপনি অ্যাপ সেটিংসে যেকোনো সময় এই পছন্দ বদলাতে পারেন।
Android-এ App Tracking Transparency (ATT) এবং IDFA নেই। এর বদলে বিজ্ঞাপন SDK-গুলো Google-এর বিজ্ঞাপন আইডি (Android বিজ্ঞাপন আইডি) পড়তে পারে; এজন্য অ্যাপ Android AD_ID অনুমতি ঘোষণা করে। অ্যাপ আপনার পছন্দ Unity LevelPlay-কে GDPR সম্মতি হিসেবে জানায় এবং অতিরিক্তভাবে ডেটা বিক্রি না করার সংকেত (CCPA) সেট করে। আপনি Android সেটিংসে বিজ্ঞাপন আইডি রিসেট বা মুছে ফেলতে পারেন। বিজ্ঞাপন SDK একটি এলোমেলো ইনস্টলেশন আইডিও পায়, যা অ্যাপ ডিভাইসে এনক্রিপ্ট করা অবস্থায় সংরক্ষণ করে।
14.5 Android-এ আপনার অ্যাকাউন্ট মুছে ফেলা
আপনি অ্যাপে "অ্যাকাউন্ট মুছে ফেলো" দিয়ে আপনার অ্যাকাউন্ট মুছে ফেলেন এবং একই প্রদানকারী, Google বা Apple, দিয়ে আবার সাইন ইন করে মুছে ফেলা নিশ্চিত করেন। ধারা 9-এর পরিণতিগুলো প্রযোজ্য; Google অ্যাকাউন্টের ক্ষেত্রে আপনার Google অ্যাকাউন্ট শনাক্তকারী থেকে নেওয়া মান Apple শনাক্তকারীর জায়গা নেয়। আমরা এমন কোনো Google টোকেন সংরক্ষণ করি না যা প্রত্যাহার করতে হবে। একটি সংরক্ষিত Apple রিফ্রেশ টোকেন আপনি Apple অ্যাকাউন্ট মুছলে প্রত্যাহারের জন্য ব্যবহৃত হয়। অ্যাপ ছাড়া বা সাইন ইন ছাড়া: কীভাবে আপনার অ্যাকাউন্ট মুছে ফেলবেন।
14.6 প্রাপক হিসেবে Google
Google দিয়ে সাইন ইন এবং Google Play-র মাধ্যমে ক্রয়ের জন্য, ফেরতের বিজ্ঞপ্তিসহ, আমরা Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland-এর পরিষেবা ব্যবহার করি। Google তার নিজস্ব গোপনীয়তা নীতি অনুসারে ডেটা প্রক্রিয়া করে এবং তার অবকাঠামো অনুযায়ী ইইউর বাইরেও, বিশেষ করে যুক্তরাষ্ট্রে, প্রক্রিয়া করতে পারে। বিস্তারিত Google-এর গোপনীয়তা নীতিতে আছে। ধারা 11-এর আইনি ভিত্তিগুলো সেই অনুযায়ী প্রযোজ্য।