ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍, ବ୍ୟାଖ୍ୟା

ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ ଆପଣଙ୍କୁ ଯାଞ୍ଚ କରିବାକୁ ଦିଏ ଯେ ଏକ ରାଉଣ୍ଡର ଫଳାଫଳ ଆପଣଙ୍କ ବେଟ୍ ପୂର୍ବରୁ ନିର୍ଦ୍ଧାରିତ ହୋଇଥିଲା ଏବଂ ପରେ ପରିବର୍ତ୍ତନ କରାଯାଇ ନଥିଲା। ଏହା ଏକ ଗେମ୍‌କୁ ସାଧାରଣ ଅର୍ଥରେ ନିଷ୍ପକ୍ଷ କରିଦିଏ ନାହିଁ, ଏବଂ ଏହା ଫଳାଫଳଗୁଡ଼ିକୁ ପୂର୍ବାନୁମାନ ଯୋଗ୍ୟ କରିଦିଏ ନାହିଁ।

ଏହା କିପରି କାମ କରେ

  1. ପ୍ରତିବଦ୍ଧତା। ସର୍ଭର ଏକ ଗୁପ୍ତ ସର୍ଭର ସିଡ୍ ବାଛିଏ ଏବଂ ଆପଣଙ୍କୁ କେବଳ ଏହାର SHA-256 ହାଶ୍ ଦେଖାଏ, ଯାହା ଏକ ଆଙ୍ଗୁଠି ଛାପ ଯାହାକୁ ଓଲଟାଯାଇପାରେ ନାହିଁ।
  2. ଆପଣଙ୍କ ଇନପୁଟ୍। ଆପଣ (କିମ୍ବା ଅନ୍ୟ ଖେଳାଳିମାନେ) ଏକ କ୍ଲାଏଣ୍ଟ ସିଡ୍ ଯୋଗାଣ କରନ୍ତି, ତେଣୁ ସର୍ଭର ଆପଣଙ୍କ ବେଟ୍ ଦେଖିବା ପରେ ନିଜ ଅନୁକୂଳ ଫଳାଫଳ ବାଛିପାରେ ନାହିଁ।
  3. ଖେଳନ୍ତୁ। ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡର ଫଳାଫଳ ଉଭୟ ସିଡ୍ ଏବଂ ଏକ ରାଉଣ୍ଡ କାଉଣ୍ଟର (ନୋନ୍ସ) ରୁ ଗଣନା କରାଯାଏ।
  4. ପ୍ରକାଶ କରନ୍ତୁ ଏବଂ ଯାଞ୍ଚ କରନ୍ତୁ। ପରେ ସର୍ଭର ନିଜ ସିଡ୍ ପ୍ରକାଶ କରେ। ଯେକୌଣସି ବ୍ୟକ୍ତି ଏହାକୁ ହାଶ୍ କରିପାରିବେ, ପୂର୍ବରୁ ଦେଖାଯାଇଥିବା ଆଙ୍ଗୁଠି ଛାପ ସହିତ ହାଶ୍ ତୁଳନା କରିପାରିବେ, ଏବଂ ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡ ପୁନର୍ଗଣନା କରିପାରିବେ।

ଏହାକୁ ଚେଷ୍ଟା କରନ୍ତୁ

ଏକ ପାଠ୍ୟପୁସ୍ତକ ଯୋଜନା: HMAC-SHA256(ସର୍ଭର ସିଡ୍, “କ୍ଲାଏଣ୍ଟ ସିଡ୍:ନୋନ୍ସ”) ରୁ କ୍ରାଶ ପଏଣ୍ଟ, 97% ଆରଟିପି (RTP)। ଏହା ଧାରଣାଟି ଦର୍ଶାଏ; ଏହା କୌଣସି ନିର୍ଦ୍ଦିଷ୍ଟ ଗେମ୍‌ର ଆଲଗୋରିଦମ୍ ନୁହେଁ।

ଆଙ୍ଗୁଠି ଛାପ (SHA-256), ଯେକୌଣସି ରାଉଣ୍ଡ ପୂର୍ବରୁ ଦେଖାଯାଏ:
—

ପ୍ରକାଶିତ ସର୍ଭର ସିଡ୍:

ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ କେଉଁଟି ପ୍ରମାଣିତ କରେ

ଏହା କେଉଁଟି ପ୍ରମାଣିତ କରେ ନାହିଁ

ଏକ ପ୍ରକୃତ ଗେମ୍ ଯାଞ୍ଚ କରିବା

ଗେମ୍‌ର ନିଜସ୍ୱ ଭେରିଫିକେସନ୍ ସ୍କ୍ରିନ୍ ବା ତଥ୍ୟ ବ୍ୟବହାର କରନ୍ତୁ। ଉଦାହରଣ ସ୍ୱରୂପ, Aviator ଏହାର ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ ମେନୁରେ ପୂର୍ବ ରାଉଣ୍ଡଗୁଡ଼ିକ ପାଇଁ ସିଡ୍ ଏବଂ ହାଶ୍ ଦର୍ଶାଏ। ଆମର ଡେମୋ ଏକ ସାଧାରଣ ଯୋଜନା ବ୍ୟବହାର କରେ ଏବଂ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରୋଭାଇଡରର ରାଉଣ୍ଡଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରିପାରେ ନାହିଁ।

ଅପଡେଟ୍ ହୋଇଛି: