Как се генерират резултатите от Битките с кутии
В Cases.gg използваме система Доказуемо честно (Provably Fair). Това означава, че вие, играчът, можете лесно да проверите дали резултатите от играта са наистина случайни и не са били манипулирани в полза на уебсайта или друг играч. За игри Играч срещу Играч, като Битки, нашата система използва децентрализирания EOS блокчейн. Това означава, че не можем да променяме резултатите от играта и не знаем резултатите преди тя да започне.
Системата работи по следния начин:
- Първо, сървърът генерира случаен сийд. След това този сийд се хешира с помощта на SHA256 и се показва на играча. Сървърният сийд е една част от сийда на играта.
- Избираме номер на блок от EOS блокчейн, който все още не е добит, и показваме ID на играча.
- Изчакваме няколко секунди блокът да бъде добит. След като бъде добит, извличаме хеша на блока. Този хеш на блок е втората част от сийда на играта.
- Разкриваме сървърния сийд. Генерира се случаен низ, състоящ се от сървърния сийд и хеша на блока. Това е сийдът на играта, който се подава към генератор на случайни числа.
Как се решават равенствата
В случай на равенство се генерира билет "coinflip", за да се определи печелившият отбор. Това е стойност с плаваща запетая между 0 и 1. Всеки печеливш отбор получава равен дял.
Пример: В игра 1v1v1v1 има 3 играчи с абсолютно еднаква стойност на предмета - позиция 1, 3 и 4. На играч 1 се присвоява диапазон
Пример: В игра 1v1v1v1 има 3 играчи с абсолютно еднаква стойност на предмета - позиция 1, 3 и 4. На играч 1 се присвоява диапазон
0 - 1/3
, на играч 3 - 1/3 - 2/3
, на играч 4 - 2/3 - 1
. Билетът coinflip е 0.45612148050081647
- това означава, че играч 3 печели битката.За да се присъедините към дъжда, трябва да имате <a>KYC</a> или ниво {minLevel}+ с депозирани ${minDeposit}+ през последната седмица.
- Първо, играчът трябва да провери дали хешът на сървърния сийд съвпада с този, показан преди началото на играта.
- Играчът трябва да провери дали EOS блокът е бил добит след началото на играта и дали хешът на блока съвпада с показания.
- Играчът трябва да провери дали случайните резултати са генерирани с помощта на сийда на играта.
За да опростим процеса, предоставяме специален инструмент, който ви позволява да проверявате резултатите от играта. Ако въведете правилно данните за играта, той ще я провери за вас. Ако нещо бъде променено, проверката ще се провали.