Provably Fair

Хэрхэн ажилладаг вэ

Provably Fair нь бүх DotaBoom тоглоомуудын шударга байдлыг баталгаажуулдаг, нээлттэй алгоритмын систем бөгөөд ямар нэгэн 'заль мэх' хийх боломжгүй болгодог. Кейс бүр энэ системийг ашигладаг, мөн сайтын хэрэглэгч бүр... Илүүг унших

PF хэрхэн ажилладаг вэ?

Client Seedкейс нээх эсвэл PvP тоглохын өмнө хэрэглэгчийн талд үүсгэгдсэн санамсаргүй утга. PvP-ийн хувьд, бүх оролцогчдын Client Seed-үүд таслалаар тусгаарлагдсан нэг мөр болж нэгддэг. Энэ нь үр дүнг хэшлэхэд (Roll Hash) ашиглагддаг.

Server Seedманай сайтаас үүсгэгдсэн санамсаргүй мөр. Энэ нь Public Hash-ийг Server Salt-тай хамт шифрлэхэд, мөн кейс болон дээшлүүлэлт дэх үр дүнг тооцоолоход ашиглагддаг.

Server Saltнууц түлхүүр болгон ашиглагддаг санамсаргүй мөр. Энэ нь Public Hash-ийг Server Seed-тэй хамт шифрлэхэд ашиглагддаг.

Public HashServer Seed болон Server Salt-ын шифрлэгдсэн sha256 HMAC мөр. Энэ нь танд үргэлж харагдах бөгөөд Server Seed-ийг илчилсний дараа та үүнийг Server Salt-тай өөрөө шифрлэж, бид Server Seed-ийг өөрчлөөгүй, бүх зүйл шударга байгаа эсэхийг шалгаж болно.

Nonceүр дүн үүсгэх бүрт нэмэгддэг натурал тоо.

Roll HashPvP-д Client Seed, Nonce, болон Beacon ашиглан үүсгэгдсэн санамсаргүй мөр. Кейс болон дээшлүүлэлтэд Client Seed, Nonce, болон Server Seed ашиглагддаг.

Кейсүүдэд зориулсан

hash_hmac(’sha256’, $clientSeed.’-’.$nonce, $serverSeed)

Үр дүнүр дүнгийн утга болж хөрвүүлэгддэг roll hash, энэ нь хожилтыг тодорхойлоход ашиглагддаг.

$hex = substr($hash, 0, 7);
$number = hexdec($hex);
$roll = $number % 100000 + 1;

Case verification

  • Өөрийн профайлыг нээж, баталгаажуулахыг хүссэн эд зүйлээ сонгоно уу.
  • “Provably Fair” дүрсэн дээр хулганаа аваачиж, “Баталгаажуулах”-ыг дарна уу.
  • Та үр дүнгийн утга болон таны хүлээн авсан эд зүйлийг харуулсан хуудас руу шилжих болно.
  • Хэрэв та Public Hash-ийг шалгахыг хүсвэл, “Show Server Seed” товчийг дарах шаардлагатай.
  • Дараа нь “Server Seed History”-г дарж, энкодер. дотор Server Seed болон Server Salt-ыг өөрөө шифрлэхийг оролдоно уу
  • Үүнийг хийхийн тулд, “Digest Algorithm” — “sha256”-г сонгож, Server Seed-ийг дээд талын талбарт, Server Salt-ыг “Secret Key” талбарт оруулаад, дараа нь “Compute HMAC” товчийг дарна уу.
  • Үүний дараа, үр дүнд гарсан мөрийг Public Hash-тай харьцуулна уу, тэдгээр нь таарах ёстой.