সংক্ষিপ্ত উত্তরটি আপনি এটি করতে পারবেন না। বিশেষ করে উত্স থেকে, ক্লায়েন্টের পক্ষে চলমান যে কোনও কিছুই আপনার কৌশলকে তুচ্ছভাবে পরাস্ত করতে সংশোধন করা যেতে পারে। যদি আপনি আকস্মিক পরিবর্তনের জন্য কোনও ক্লায়েন্ট সাইড চেকার স্থাপন করেন তবে একজন ব্যবহারকারী কেবলমাত্র চেকারটিকে অক্ষম করতে পারবেন।
সুসংবাদটি হ'ল, সাধারণত, একক প্লেয়ার গেমগুলিতে খুব কম প্রতারণা হয়। লাইন রাইডারের মতো বৃহত্তর "ইউটিউব হাইস্কোর" সম্প্রদায় রয়েছে এমন গেমগুলির জন্য একমাত্র প্রধান ব্যতিক্রম, যেখানে খেলোয়াড়রা ইউটিউব জুড়ে একে অপরের সাথে প্রতিযোগিতা করে।
যদি আপনি এটির জন্য লক্ষ্য রাখছেন বা লোকেরা গেমের সাথে প্রতারণা করতে পারে বা নিজেরাই উচ্চ স্কোর রাখছে (যা মাল্টিপ্লেয়ারের একটি রূপ) তবে আপনার যা করা উচিত তা হ'ল গণনা সার্ভার-সাইড । হ্যাঁ, সমস্ত কিছু গুরুত্বপূর্ণ। এমনকি ব্যবহারকারীকে স্কোর দেওয়ার চেষ্টা করার জন্য আপনি গণনা ক্লায়েন্টের পক্ষে পুনরাবৃত্তি করতে পারবেন না এবং তারপরে এটি সার্ভারের সাথে এটি 'যাচাই' করতে পারবেন কারণ ব্যবহারকারী তখন চেকটি অক্ষম করতে পারে এবং চেকগুলি নিশ্চিত করে এমন কোনও সিস্টেম অক্ষম করতে পারে।
আমি আশা করি এর আরও ভাল উত্তর পাওয়া গেলেও তা পাওয়া যায় না।
এটি বলেছিল, এমন কিছু জিনিস রয়েছে যা আপনি এটিকে ঠকানো সামান্য কঠিন করে তুলতে পারেন। তারা গুরুতর কাউকে এটি করতে এবং প্রতারণার জন্য একটি সরঞ্জামকিট প্রকাশ করা থেকে বিরত রাখবে না, তবে এটি তাদের ধীর করবে:
- আপনার জেএসটিকে মিনিফাইয়েড এবং অবলম্বন করুন যা কোডটি পড়তে একেবারে শক্ত করে তুলবে। আপনি ডি-মাইনাইফ এবং ডি-ওবফাসকেটকে বাছাই করতে পারেন তবে আপনি কখনও সঠিক ভেরিয়েবল এবং ফাংশন নাম এবং কোনও মন্তব্য ফিরে পেতে পারবেন না।
- একটি ভিন্ন ভাষা দিয়ে মান বেক করুন। এই ক্ষেত্রে আপনি স্থির সেটআপ ভেরিয়েবলগুলি পরিচালনা করতে পিএইচপি বা অন্যান্য সার্ভার সাইডের ভাষা ব্যবহার করতে পারেন। যদি জাম্পের দূরত্বটি সর্বদা 2 স্পেস হওয়ার কথা, তবে সাধারণত আপনি প্লেয়ার অবজেক্টের জন্য একটি জাম্পের দূরত্ব নির্ধারণ করেন। পিএইচপি দিয়ে এটি হ্যান্ডেল করবেন না যাতে জেএস উত্সটি 2 মিলিয়ন জায়গায় সমস্ত কোডে প্লাস্টার করে শেষ হয়। এটি আপনার জেএসকেও গতি বাড়িয়ে তুলতে পেরে এর সুখী অতিরিক্ত পার্শ্ব প্রতিক্রিয়া রয়েছে।
- কিছু অনুশীলনের সাহায্যে আপনি মিশ্রণে দক্ষ হয়ে উঠবেন এবং প্রতিটি প্লেয়ারের জন্য আপনি নিজের জেএস কাস্টম-বিল্ডও করতে পারবেন। প্রতারণা প্রতিরোধের অন্য উপায় যা। যদি প্রতিটি প্লেয়ারের কোডটি কোনওভাবে পৃথক হয়, তবে এমন প্রতারণা লেখা শক্ত যা কোনও সরঞ্জামকিটের অংশ হতে পারে।
- অবশেষে, আপনি প্লেয়ারটির পরিচয়ের ভিত্তিতে উত্সটি চেকসাম করতে পারেন। তাদের আইপি ঠিকানা এবং / অথবা ব্যবহারকারীর নাম বলুন। আপনি জানেন যে জেএসের প্লেয়ার-নির্দিষ্ট সংস্করণটি কী হবে, আপনি একটি চেকসামে বেক করতে পারেন এবং এটি অন্য প্রান্তে একইরকম হতে হবে। কোনও ক্লায়েন্ট-সাইড জেএসের মতো অক্ষম করা সহজ, তবে আবারও একটি সরঞ্জামকিট তৈরি করা একটু শক্ত করে তোলে।
So. যেমনটি আপনি দেখতে পাচ্ছেন, সম্ভবত এই পথে যেতে উপযুক্ত নয়। এটা কঠিন. করার জন্য প্রচুর নিরীহ কোডিং অনুশীলনের প্রয়োজন হয় এবং শেষ পর্যন্ত পরাজিত করা তুলনামূলক সহজ। প্রতারণা রোধ করতে আপনার সমস্ত ক্যালকুলেশন সার্ভার-সাইড করতে হবে। অথবা যেতে দাও, এবং প্রতারণা ঘটবে তা মেনে নিন।