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