Provably Fair

Çalışma şekli

Provably Fair, tüm DotaBoom oyunlarında adil sonucu garanti eden bir açık sistem algoritmasıdır, Herhangi bir türden “hileyi” imkânsızlaştırır. Her kasa bu sistemi kullanır ve sitenin her kullanıcısı... Daha fazla bilgi edin

PF nasıl çalışır?

Client Seedkasalar açılmadan veya PvP’de oynanmadan önce istemci tarafında oluşturulan rastgele bir değer. PvP için tüm katılımcıların İstemci Kaynağı virgülle ayrılmış tek bir dizede birleştirilir. Döndürmeleri bir sonuca dönüştürmek için kullanılır (Döndürme Karması).

Server Seedsitemiz tarafından oluşturulan rastgele bir dizi. Sunucu Saltı ile bağlantılı olarak Genel Karma’yı şifrelemek ve kasalarda ve yükseltmelerde döndürmeleri hesaplamak için kullanılır.

Server Saltgizli anahtar görevi gören rastgele bir dizi. Sunucu Kaynağı ile bağlantılı olarak Genel Karma’yı şifrelemek için kullanılır.

Public HashSunucu Kaynağı ve Sunucu Saltı’nın şifreli sha256 HMAC dizisi. Bunu her zaman görebilirsiniz ve Sunucu Kaynağı açıldıktan sonra Sunucu Kaynağını değiştirmediğimizi ve her şeyin doğru olduğunu onaylamak için kendi Sunucu Saltı’nız ile bunu şifreleyebilirsiniz.

Nonceher bir döndürme oluşturulması ile artan bir doğal sayı.

Roll HashPvP içerisinde Beacon, Nonce ve İstemci Kaynağı kullanılarak oluşturulan rastgele bir dizi. Kasalarda ve yükseltmelerde; İstemci Kaynağı, Nonce ve Sunucu Kaynağı kullanılır.

Kasalar için

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

Döndürmebir döndürme değerine dönüştürülmüş olan bir döndürme karması, bu kazanmanın belirlenmesinde kullanılır.

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

Kasa doğrulama

  • Profilinizi açın ve doğrulamak istediğiniz ögeyi seçin.
  • “Provably Fair” simgesi üzerinde durun ve “Doğrula” seçeneğine tıklayın.
  • Döndürme değerini ve aldığınız ögeyi gösteren bir sayfaya yönlendirileceksiniz.
  • Genel Karma’yı kontrol etmek isterseniz, “Sunucu Kaynağı’nı Göster” butonuna tıklamanız gerekir.
  • Daha sonra “Sunucu Kaynağı Geçmişi” seçeneğine tıklayın ve doğrula. kısmından kendi Sunucu Salt’ınızı ve Sunucu Kaynağı’nızı şifrelemeye çalışın
  • Bunu yapmak için, “Digest Algorithm” — “sha256” seçeneğini seçin, üst taraftaki alana Sunucu Kaynağı’nı ve “Gizli Anahtar” alanına Sunucu Saltı’nı girin ve daha sonra “HMAC’ı Hesapla” butonuna tıklayın.
  • Ardından, Genel Karma ile ortaya çıkan diziyi kıyaslayın, bunların eşleşmesi gereklidir.