ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍, ବ୍ୟାଖ୍ୟା
ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ ଆପଣଙ୍କୁ ଯାଞ୍ଚ କରିବାକୁ ଦିଏ ଯେ ଏକ ରାଉଣ୍ଡର ଫଳାଫଳ ଆପଣଙ୍କ ବେଟ୍ ପୂର୍ବରୁ ନିର୍ଦ୍ଧାରିତ ହୋଇଥିଲା ଏବଂ ପରେ ପରିବର୍ତ୍ତନ କରାଯାଇ ନଥିଲା। ଏହା ଏକ ଗେମ୍କୁ ସାଧାରଣ ଅର୍ଥରେ ନିଷ୍ପକ୍ଷ କରିଦିଏ ନାହିଁ, ଏବଂ ଏହା ଫଳାଫଳଗୁଡ଼ିକୁ ପୂର୍ବାନୁମାନ ଯୋଗ୍ୟ କରିଦିଏ ନାହିଁ।
ଏହା କିପରି କାମ କରେ
- ପ୍ରତିବଦ୍ଧତା। ସର୍ଭର ଏକ ଗୁପ୍ତ ସର୍ଭର ସିଡ୍ ବାଛିଏ ଏବଂ ଆପଣଙ୍କୁ କେବଳ ଏହାର SHA-256 ହାଶ୍ ଦେଖାଏ, ଯାହା ଏକ ଆଙ୍ଗୁଠି ଛାପ ଯାହାକୁ ଓଲଟାଯାଇପାରେ ନାହିଁ।
- ଆପଣଙ୍କ ଇନପୁଟ୍। ଆପଣ (କିମ୍ବା ଅନ୍ୟ ଖେଳାଳିମାନେ) ଏକ କ୍ଲାଏଣ୍ଟ ସିଡ୍ ଯୋଗାଣ କରନ୍ତି, ତେଣୁ ସର୍ଭର ଆପଣଙ୍କ ବେଟ୍ ଦେଖିବା ପରେ ନିଜ ଅନୁକୂଳ ଫଳାଫଳ ବାଛିପାରେ ନାହିଁ।
- ଖେଳନ୍ତୁ। ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡର ଫଳାଫଳ ଉଭୟ ସିଡ୍ ଏବଂ ଏକ ରାଉଣ୍ଡ କାଉଣ୍ଟର (ନୋନ୍ସ) ରୁ ଗଣନା କରାଯାଏ।
- ପ୍ରକାଶ କରନ୍ତୁ ଏବଂ ଯାଞ୍ଚ କରନ୍ତୁ। ପରେ ସର୍ଭର ନିଜ ସିଡ୍ ପ୍ରକାଶ କରେ। ଯେକୌଣସି ବ୍ୟକ୍ତି ଏହାକୁ ହାଶ୍ କରିପାରିବେ, ପୂର୍ବରୁ ଦେଖାଯାଇଥିବା ଆଙ୍ଗୁଠି ଛାପ ସହିତ ହାଶ୍ ତୁଳନା କରିପାରିବେ, ଏବଂ ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡ ପୁନର୍ଗଣନା କରିପାରିବେ।
ଏହାକୁ ଚେଷ୍ଟା କରନ୍ତୁ
ଏକ ପାଠ୍ୟପୁସ୍ତକ ଯୋଜନା: HMAC-SHA256(ସର୍ଭର ସିଡ୍, “କ୍ଲାଏଣ୍ଟ ସିଡ୍:ନୋନ୍ସ”) ରୁ କ୍ରାଶ ପଏଣ୍ଟ, 97% ଆରଟିପି (RTP)। ଏହା ଧାରଣାଟି ଦର୍ଶାଏ; ଏହା କୌଣସି ନିର୍ଦ୍ଦିଷ୍ଟ ଗେମ୍ର ଆଲଗୋରିଦମ୍ ନୁହେଁ।
ଆଙ୍ଗୁଠି ଛାପ (SHA-256), ଯେକୌଣସି ରାଉଣ୍ଡ ପୂର୍ବରୁ ଦେଖାଯାଏ:—
ପ୍ରକାଶିତ ସର୍ଭର ସିଡ୍:
ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ କେଉଁଟି ପ୍ରମାଣିତ କରେ
- ପ୍ରତ୍ୟେକ ରାଉଣ୍ଡର ଫଳାଫଳ ରାଉଣ୍ଡ ପୂର୍ବରୁ ନିର୍ଦ୍ଧାରିତ ହୋଇଥିଲା ଏବଂ ଆପଣଙ୍କ ବେଟ୍ ପରେ ପରିବର୍ତ୍ତନ କରାଯାଇ ନଥିଲା।
- ପ୍ରକାଶିତ ଆଲଗୋରିଦମ୍ ପ୍ରକୃତରେ ଏହା ଉତ୍ପାଦନ କରିବା ପାଇଁ ବ୍ୟବହୃତ ହୋଇଥିଲା।
ଏହା କେଉଁଟି ପ୍ରମାଣିତ କରେ ନାହିଁ
- ଯେ ଗେମ୍ ଆପଣଙ୍କ ଆଶା ଅନୁଯାୟୀ ଆରଟିପି (RTP) ରେ ଚାଲେ: ଆରଟିପି (RTP) ଆଲଗୋରିଦମ୍ର ଏକ ଅଂଶ ଏବଂ ଏହାକୁ କମ୍ ସେଟ୍ କରାଯାଇପାରେ।
- ଯେ ସାଇଟ୍ ଆପଣଙ୍କ ଦେଶରେ ଲାଇସେନ୍ସ ପ୍ରାପ୍ତ ଅପରେଟର, ପେମେଣ୍ଟ ଦିଏ, କିମ୍ବା ଖେଳାଳିମାନଙ୍କ ସହିତ ନିଷ୍ପକ୍ଷ ଭାବରେ ବ୍ୟବହାର କରେ। ଏକ ସାଇଟ୍ ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ ହୋଇପାରେ ଏବଂ ତଥାପି ଅନୁମତିପ୍ରାପ୍ତ ନ ହୋଇପାରେ।
- ଯେ କୌଣସି ବ୍ୟକ୍ତି ପରବର୍ତ୍ତୀ ରାଉଣ୍ଡ ପୂର୍ବାନୁମାନ କରିପାରିବେ। ସିକ୍ରେଟ୍ ସିଡ୍ ବିନା ଫଳାଫଳ ଗଣନା କରାଯାଇପାରିବ ନାହିଁ, ଏବଂ ହାଶ୍ ରିଭର୍ସ କରାଯାଇପାରିବ ନାହିଁ: 256-ବିଟ୍ ସିଡ୍ ଅନୁମାନ କରିବା ସମ୍ଭବ ନୁହେଁ। ଦେଖନ୍ତୁ ପ୍ରେଡିକ୍ଟରଗୁଡ଼ିକ କାହିଁକି ସ୍କାମ୍ ଅଟନ୍ତି।
ଏକ ପ୍ରକୃତ ଗେମ୍ ଯାଞ୍ଚ କରିବା
ଗେମ୍ର ନିଜସ୍ୱ ଭେରିଫିକେସନ୍ ସ୍କ୍ରିନ୍ ବା ତଥ୍ୟ ବ୍ୟବହାର କରନ୍ତୁ। ଉଦାହରଣ ସ୍ୱରୂପ, Aviator ଏହାର ପ୍ରୋଭାବ୍ଲି ଫେୟାର୍ ମେନୁରେ ପୂର୍ବ ରାଉଣ୍ଡଗୁଡ଼ିକ ପାଇଁ ସିଡ୍ ଏବଂ ହାଶ୍ ଦର୍ଶାଏ। ଆମର ଡେମୋ ଏକ ସାଧାରଣ ଯୋଜନା ବ୍ୟବହାର କରେ ଏବଂ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ପ୍ରୋଭାଇଡରର ରାଉଣ୍ଡଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରିପାରେ ନାହିଁ।