আমি কীভাবে গ্লোবাল হাইস্কোর টেবিলগুলিতে মিথ্যা স্কোর রিপোর্টগুলি প্রতিরোধ করতে পারি?


44

ব্রাউজার এবং মোবাইল গেমগুলিতে সাধারণত গ্লোবাল হাইস্কোর টেবিল থাকে। এই টেবিলগুলিতে 2,147,483,647 এর স্কোর থাকাও সাধারণ - যেখানে লোকেরা ওয়েব সার্ভিস কলটি খুঁজে পেয়েছে যা স্কোরগুলি রিপোর্ট করে এবং একটি কল্পনা স্কোর রেকর্ড করতে এটি ব্যবহার করে।

সাধারণ ধাঁধা গেমসের জন্য, আমরা স্কোর-রিপোর্টিং কল সহ খেলোয়াড়ের তৈরি প্রতিটি পদক্ষেপের (এবং স্তরটি তৈরি করতে ব্যবহৃত কোনও এলোমেলো বীজ) রেকর্ড অন্তর্ভুক্ত করে এর বিরুদ্ধে রক্ষা করতে পারি। পুরো গেমটি তখন সার্ভারে পুনরুত্পাদন এবং যাচাই করা যেতে পারে।

যাইহোক, এটি প্যাক-ম্যানের চেয়ে বড় যে কোনও কিছুর জন্য দ্রুত অপরিহার্য হয়ে ওঠে।

আর কীভাবে এই ধরণের প্রতারণা প্রতিরোধ করা যায়?


গ্লোবাল হাইস্কোর টেবিল তৈরি করতে একই কৌশলটি ব্যবহার করে আইফোন গেমস সম্পর্কিত আমার ঠিক একই প্রশ্ন ছিল।
deft_code

আপনি কি নিশ্চিত যে রিপ্লেটি প্রেরণ করা অসম্ভব?
o0 '

হ্যাঁ আমি নিশ্চিত. :)
teedyay

উত্তর:


9

মোব্লক্সের জন্য আমরা যে অভ্যন্তরীণ ব্যবস্থাটি ব্যবহার করেছি (পরে ওপেনফিন্ট দ্বারা প্রতিস্থাপন করা হয়েছে) তারা সেভাবে কাজ করেছিল:

  • প্লেইন HTTP (HTTPS নয়) এর উপর একটি JSON বার্তা প্রেরণ করুন। সমস্ত ক্ষেত্রের এমডি 5-হ্যাশ প্লাস একটি যাদু স্ট্রিং অন্তর্ভুক্ত করুন।
  • সার্ভারে, একই ক্রিয়াকলাপের সাথে বার্তার অখণ্ডতা পরীক্ষা করুন।

সিস্টেমটি ক্র্যাক করার জন্য আপনাকে এই ম্যাজিক স্ট্রিংটি খুঁজতে হবে। বিপরীত প্রকৌশল দ্বারা এটি সম্ভব, তবে বেদনাদায়ক।

ওপেনফিন্ট, স্কোরলুপ এবং কোকোসলাইভ সবাই একই কৌশল ব্যবহার করে তবে এইচটিটিপিএস দিয়ে। কার্যকর করা খুব সহজ।


29
আমি বেশ সন্দেহজনক যে আপনার ম্যাজিক স্ট্রিংটি খুঁজে বের করতে রিভার্সিং ইঞ্জিনিয়ারিং এতটা কঠিন।
কাইলোটন

4
এটি নেটিভ সি ++ এ একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন। এখানে কোনও প্রতীক নেই, না কোনও ভাল ডিবাগার উপলব্ধ। সুতরাং আপনি এআরএম কোডটি পড়তে পারেন তবে সহজে এটি ট্রেস করতে পারবেন না। কীটি একাধিক ক্রিয়াকলাপ দ্বারা রচিত তাই সমস্ত স্ট্রিং পর্যাপ্ত নয় সন্ধান করুন। এটি নিখুঁত নয় তবে বেশ বেদনাদায়ক।
এলিস 18

3
কমপক্ষে মার্কিন বিশ্ববিদ্যালয়গুলিতে একটি স্ট্যান্ডার্ড স্নাতকোত্তর অনুশীলন হ'ল y86 ( cgi2.cs.rpi.edu/~hollingd/comporg-spring2007/notes/Y86/… ) সংসদীয় কোডটি পড়ে আপনার বিবরণ অনুসারে তৈরি করা রিভার্স-ইঞ্জিনিয়ার পাসওয়ার্ড ।

12
এটি একটি মারাত্মকভাবে দুর্বল কৌশল, যা বিকাশকারীদেরকে সুরক্ষার খুব মিথ্যা ধারণা দেয়।
o0 '

2
এই একটি খুব ভাল উদাহরণ en.wikipedia.org/wiki/Security_through_obscurity
kaoD

21

যদিও আপনি ঠিক বলেছেন যে জটিল গেমগুলির জন্য সার্ভারে পুরো রিপ্লেগুলি প্রেরণ সবসময় সম্ভব নয়, একইরকম সিস্টেমটি পর্যায়ক্রমে (এবং অর্ধ-এলোমেলোভাবে) ক্লায়েন্টকে তার রাজ্যের কিছু অংশের জন্য জিজ্ঞাসা করে ব্যবহার করা যেতে পারে, যখন খেলা চলছে।

উদাহরণস্বরূপ, একটি এফপিএসে, প্রতি মিনিটে আপনি জিজ্ঞাসা করতে পারেন "আপনার কয়টি হত্যা রয়েছে?", "সমস্ত শত্রু কোথায়?", ইত্যাদি ইত্যাদি যদি ক্লায়েন্ট কোনও চ্যালেঞ্জের যুক্তিসঙ্গত জবাব দিয়ে ফিরে না আসে। যুক্তিসঙ্গত পরিমাণ, তারা প্রতারণা করছে।

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

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


10

শীর্ষস্থানীয় স্কোর টেবিলের সর্বোচ্চ ফলাফলগুলি পর্যবেক্ষণ করে আপনি আপত্তিজনকভাবে সবচেয়ে বেশি সীমাবদ্ধ করতে পারেন। আপনার গেমের উপর নির্ভর করে আপনার একটি "নিখুঁত স্কোর" থাকতে পারে যার উপরে কোনও স্কোর অবশ্যই জালিয়াতিপূর্ণ হতে পারে। যদি তা না হয় তবে আপনি সর্বনিম্ন "অসম্ভব স্কোর" গণনা করতে পারেন; খেলোয়াড় প্রতি সেকেন্ডে 10 টি শট মারতে পারে, খেলাটি 1 মিনিট স্থায়ী হয় এবং নিহত প্রতিটি শত্রুর মূল্য 100 পয়েন্ট? তারপরে ,000০,০০০ এর বেশি স্কোর অবশ্যই প্রতারণামূলক হবে।

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


মেটাডাটার সাথে মেলে না এমন স্কোর জমা দিলে আপনি কোনও ব্যবহারকারীকে (সম্ভবত আইপি দ্বারা) ফ্ল্যাগও করতে পারেন। তারপরে যদি তারা চেষ্টা করে আবারও স্কোর জমা দেয় যে সঠিক মেটাডেটা আছে তবে আপনি এটি যাচাই করে নিতে পারেন এবং সম্ভবত তাদের পুরোপুরি নিষিদ্ধ করতে পারেন। আপনি সেখান থেকে একটি দালাল বার্তাও পাঠাতে পারেন স্কোরের অনুরোধ জমা দিন :)
অ্যাডাম হার্ট

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

6
সুতরাং যদি কোনও বিশ্ববিদ্যালয়ে যায় এমন কোনও খেলোয়াড় যদি প্রতারণা করে তবে নেটওয়ার্কের প্রত্যেকেই এখন "চিটার"
অ্যাটাকিংহোব

6

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

অন্যথায় আপনাকে অবলম্বন কৌশলগুলিতে নির্ভর করতে হবে (যেমন এনক্রিপশন, এবং কেবলমাত্র স্কোরের বাইরে অন্যান্য পরিসংখ্যান প্রেরণ)।

গেমটি চলছে বলে আপনি পর্যায়ক্রমে স্কোরটি প্রেরণ করতে পারতেন যা প্রতারণার ক্ষেত্রে আরও একটি জটিলতার যোগ করবে - যেমন সার্ভার সিদ্ধান্ত নিতে পারে যে কোনও নির্দিষ্ট স্কোরের পরোয়ানা দেওয়ার জন্য গেমটি দীর্ঘ সময় খেলেছে কিনা, এবং পর্যাপ্ত মধ্যবর্তী প্রতিবেদনগুলিও নিশ্চিত করে প্লে-সময় চলাকালীন প্রাপ্তি পেয়েছিলেন (কেবল এটিকে 100% করবেন না বা আমার বাসায় যাওয়ার পথে একটি ট্রানেলের মধ্যে দিয়ে যাওয়া ট্রেনটি আমার ফোনটি জানালার বাইরে ফেলে দেবে)।

শেষ পর্যন্ত কেউ এটি ভাঙার উপায় খুঁজে পাবেন, সুতরাং এগুলি থামানোর চেষ্টা করে নিজেকে হত্যা করবেন না।


6

আমি কিছুক্ষণ আগে আমার একটি প্রকল্পে একটি দ্রুত / নোংরা উচ্চ স্কোর টেবিল যুক্ত করেছি এবং ইন্টারনেট সুরক্ষা / ইত্যাদিতে মোটেও পারদর্শী না হয়ে এটির ত্রুটিযুক্ত হয়ে উঠেছে। আশ্চর্যের বিষয় হল, প্রায় 1,200,000 রেকর্ড করা স্কোর সহ, আমি কেবল বোর্ডের শীর্ষে পৌঁছানোর জন্য সম্ভবত 5 বা 6 টি বারের ব্যাটস্ ব্লাটলে ভুল স্কোর পেয়েছি। সত্যিকারের "হ্যাকিং" এর চেয়ে বেশিরভাগ স্কোর এমনকি খেলাগুলির চেয়ে অনেক বেশি ভুল দেখাচ্ছিল।

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

এটি বলেছিল, আমি এই মুহুর্তে এই প্রকল্পটির পুনর্লিখনের জন্য কাজ করছি, এবং আমি অবরুদ্ধতার সাথে সমস্ত কিছু বেরিয়ে যাচ্ছি। আমি খুব বেশি বিশদে যাব না, তবে আমি মূলত সমস্ত স্কোর এলোমেলো মান এবং হ্যাশিং এবং একটি ম্যাজিক স্ট্রিংয়ের উপর ভিত্তি করে একটি মূল মান জমা দিয়েছি, তারপরে যে স্কোরটি পাস করে এবং প্রকৃতটি তৈরি করতে যথেষ্ট উচ্চতর কোনও স্কোর " শীর্ষ এক্স "লিডারবোর্ডকে বৈধতার অন্য রাউন্ডটি পাস করতে হবে (এবার সার্ভারের শেষের দিকে একটি মেয়াদ শেষ হওয়া কী মান এবং আরও বিশদ সম্ভাব্যতা পরীক্ষা করে)।

কোন ধরণের জিনিস দৃশ্যমান তা পরীক্ষা করার জন্য আমি কোনও ধরণের প্যাকেট ট্রেসার ব্যবহার করার পরামর্শ দিয়েছিলাম (আমি মূলত একটি আরও সহজ যাচাইকরণ করছিলাম যার অর্থ কেউ একজন প্যাকেট ট্রেসার ব্যবহার করতে এবং কোনও আপলোড স্কোরের অনুরোধটি নকল করতে পারে, না জেনে ম্যাজিক স্ট্রিং বা যেকোন কিছুই (যার অর্থ আপনার প্রথমে লিট স্কোরের প্রয়োজন ছিল, তবে আপনি যে স্কোরটির ডুপ্লিকেটগুলি চেয়েছিলেন তেমন পাঠাতে পারেন ..))। আমি এটি পরীক্ষার জন্য ওয়্যারশার্ক ব্যবহার করেছি ।

হু, এটি কিছুটা দীর্ঘ হয়েছে, তবে আশা করি এটি সাহায্য করবে ...


অবশ্যই হয়। দেখে মনে হচ্ছে সল্টযুক্ত হ্যাশটি ভাল উপায় good আমি বিবেচনা করি নি যে তারা বহুবার একই বৈধ স্কোরটি পুনরায় পাঠাবে। প্যাকেটের অন্তর্ভুক্ত একটি জিইউইডি এবং একটি টাইমস্ট্যাম্প (এবং হ্যাশটিতে) এর অর্থ প্রদান করা উচিত - আমি সার্ভারে ডুপগুলি পরীক্ষা করতে পারি। ধন্যবাদ.
teedyay

3

আমি এই ক্ষেত্রে কোনও বিশেষজ্ঞ নই তবে আমি যদি আপনি হয়ে থাকি তবে আমি আপনার কোডটিতে এম্বেড করা কী দিয়ে স্কোরটি এনক্রিপ্ট করার চেষ্টা করব। ওয়েব সার্ভিসগুলির জন্য ব্যবহৃত সরল পাঠ্যের পরিবর্তে এই লোকগুলিকে আপনার কোডের উপরে বিপরীত প্রকৌশল প্রয়োগ করতে হবে।


2
আমি আরও একটি যেতে হবে। এক্সি ফাইল (বা এর অংশ) হ্যাশ করে কোড থেকে একটি হ্যাশ তৈরি করুন। স্কোর প্রেরণের সময় সংস্করণ নম্বর প্রেরণ করুন এবং সার্ভারটি একটি টেবিলটি ব্যবহার করে যাচাই করতে পারে যা সাধারণ ধ্রুব সংস্করণ নম্বর-> হ্যাশ কোড রয়েছে। তারপরে আপনি যুক্ত বোনাস পান যে কেউ যদি প্রোগ্রামটি পরিবর্তন করে প্রতারণা করে তবে তার উচ্চ স্কোর গণনা করা হবে না।
কনফিগারকারী

7
যদি কেউ প্রোগ্রামটি পরিবর্তন করে চলেছে তবে তারা ইতিমধ্যে যা চাবি তা প্রেরণ করতে পারে।

2
@ জো ফ্রেসনিগ, তারা যে কোনও চাবি প্রেরণ করতে পারে, তবে সার্ভারটি কেবলমাত্র বৈধ কীগুলি গ্রহণ করার জন্য সেট করা উচিত।
অ্যাটাকিংহোব

5
আমি মনে করি জোয়ের বক্তব্যটি ছিল তাদের নতুন পরিবর্তিত প্রোগ্রামের হ্যাশ ব্যবহার করতে হবে না, তবে পূর্ববর্তী হ্যাশ যা ছিল তা কেবল পাঠাতে পারে can
কাইলোটন

1
@ জিডি 1: কীভাবে এটি সাহায্য করে?
কাইলোটন

1

স্পিডরানগুলি মূলত প্রতিটি কীস্ট্রোকের রেকর্ডিং করে এবং তারা একটি সম্পূর্ণ গেমের রেকর্ডিং করে। সুতরাং, হ্যাঁ, আপনি পুরো গেমটি রেকর্ড করতে পারেন, এটি অপরিবর্তনীয় নয়। কোন যে কাজ করতে অন্য উপায় রিভার্স ইঞ্জিনিয়ারিং মাধ্যমে crackable হয় (আমি এটা যথেষ্ট চাপ সৃষ্টি করতে পারেন: আপনি নিরাপত্তা, আপনি দুর্বোধ্যতা যোগ করছি যোগ করছি না)।

তবুও, আপনি যদি এটি এভাবে করেন তবে তারা আসলে একটি স্পিডারন জমা দিতে পারে। এটি রোধ করতে আপনি কিছুই করতে পারবেন না।


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

2
ডেটা প্যাকেটের আকার মোবাইল গেমগুলির জন্য একটি সমস্যা হয়ে দাঁড়াবে - বিশেষত যদি প্লেয়ার বাইট দ্বারা তাদের ব্যান্ডউইথের জন্য অর্থ প্রদান করে।
teedyay

ওহ, আপনি দুজনেই যা বলছেন তা সত্য। তবুও, অন্য কোনও "আসল" সমাধান নেই।
o0 '

11
আপনাকে জমা দেওয়া প্রতিটি রেকর্ডিং যাচাই করতে হবে না, আপনাকে কেবল শীর্ষস্থানীয় 10 টিতে যাচাই করতে হবে # # 11 হয়ে উঠার মতো কোনও পয়েন্ট প্রতারণা নেই। এবং আপনাকে রিয়েলটাইমে এটি করতে হবে না। পর্যায়ক্রমিক ব্যাচ প্রক্রিয়া ভাল হবে।
ধূসর

@teedayay বলুন প্লেয়ার প্রতি সেকেন্ডে গড়ে 5 টি ক্রিয়াকলাপ সম্পাদন করে এবং প্রতিটি ক্রিয়াটি 32 বিটগুলিতে সম্পূর্ণরূপে বর্ণনা করা যায়। এটি প্রতি সেকেন্ডে 20 বাইট বা প্রতি ঘন্টা 72 কেবি। মার্কিন যুক্তরাষ্ট্রে সাধারণ মোবাইল ডাটা মূল্য প্রতি জিবি প্রতি 10 ডলার বা 1000 কেবি প্রতি 1 শতাংশ।
দামিয়ান ইয়ারিক

1

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

কোনও হ্যাক এবং গেমের শোষণের মধ্যে পার্থক্য জানাতে, কমপক্ষে কিছু প্লে ডেটা আপলোড করা ভাল be এটি আপনাকে কমপক্ষে শোষণগুলি ঠিক করতে সহায়তা করবে।

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


1

একটি বীজ থেকে সমস্ত এলোমেলো উত্স তৈরি করুন এবং প্রতিটি ফ্রেমের জন্য ইনপুট সঞ্চয় করুন। যখনই আপনার কাছে দাবি করা উচ্চ স্কোর রয়েছে (শীর্ষে 50 বলুন), বীজ এবং সম্পূর্ণ ইনপুট সার্ভারে প্রেরণ করুন। গেমটি সার্ভারে পুনরায় খেলুন এবং উচ্চ স্কোর পেলে লিডারবোর্ড আপডেট করুন।

আপনি যদি অনুরোধের আকারের কারণে আরও পরিশীলিত গেমসের জন্য এই অপ্রয়োজনীয় বিবেচনা করেন তবে এই উদাহরণটি একবার দেখুন।

বলুন যে গেমটিতে 8 টি বোতাম ইনপুট রয়েছে (1 প্যাড এবং 4 বোতাম) এবং 60fps এ চলে। এক ঘন্টা গেমের ইনপুটটি সংকোচনের ছাড়াই 3.6KB দিয়ে সঞ্চারিত হতে পারে। আপনার অধিবেশনটিতে সম্ভবত এক ঘণ্টারও কম সময় থাকবে এবং সংক্ষেপণটি এটি অনেকটা সঙ্কুচিত হওয়া উচিত, কারণ মানুষের ইনপুটটিতে প্রচুর পরিমাণে অনর্থকতা রয়েছে।

চ্যালেঞ্জটি হ'ল গেমটিকে নির্বিচারে, রেকর্ডড ইনপুট থেকে প্লেযোগ্য এবং সার্ভারে কার্যকর করার যোগ্য করে তুলছে।


0

এর আগে কখনও এটিকে বাস্তবায়ন করা হয়নি তবে ...

টাইমস্ট্যাম্পগুলি সহ বর্ধিত স্কোর প্রেরণ করুন। স্কোরটি প্রায়শই উন্নত হওয়ার পাশাপাশি উচ্চ স্কোরের "গতিবেগ" চিহ্নিত করার উপায়টি দেখতে আপনাকে একটি লগ দেয় gives

তারপরে আপনি আপনার স্কোরের জন্য মাইলফলক / মানদণ্ড নির্ধারণ করবেন।

উদাহরণস্বরূপ: 20,000 এর বেশি স্কোর কোনও গেমের প্রথম 20 সেকেন্ডে আসতে পারে না। 250,000 এর চেয়ে বেশি স্কোর 200,000 এর বেশি এন্ট্রি ছাড়াই আসতে পারে না।

এটি কোনও গেমের রাজ্য প্রেরণের মতো নয়, তবে এটির কাছাকাছি।

পার্শ্ব বেনিফিট: আপনি এগুলি থেকে পাবেন এমন সমস্ত দরকারী গেমের খেলার পরিসংখ্যানগুলি ভাবেন। কেউ সম্ভবত এটির জন্য ভাল অর্থ প্রদান করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.