Адал ойын (Provably Fair)

3-102-969694 SOCIEDAD DE RESPONSABILIDAD LIMITADA. PROVINCIA 01 SAN JOSE, CANTON 01 SAN JOSE, DISTRITO CARMEN, BARRIO ESCALANTE, AVENIDA SIETE, CALLE VEINTINUEVE, EDIFICIO DOS MIL NOVECIENTOS DIEZ, CENTRO CORPORATIVO AG

Әділ ойын

SpyDrop кез келген ойыншы ойынның әділдігін тексере алуы үшін Provably Fair алгоритмін қолданады. Кейс немесе апгрейд нәтижесін алдын ала бекітілген серверлік сид, сіздің client seed және ойын нөмірі анықтайды, сондықтан ойын басталғаннан кейін оны өзгерту мүмкін емес.

Нәтиже алдын ала бекітіледі

Ойын алдында сіз сервер сидінің хэшін көресіз. Сондықтан сервер бастапқы деректерді байқатпай алмастыра алмайды.

Есептеуде сіздің деректеріңіз бар

Сіздің сидіңіз бен ойын нөмірі есептеуге қатысады, сондықтан нәтижені тек сервер құрмайды.

Ойын деректері

Ойын деректерін енгізіңіз. Есептеу браузеріңізде жүреді, серверге ештеңе жіберілмейді.

itemId, start, end, name және phase (CS2 фазасы немесе null) өрістері бар жолдар массиві. Оны ойын картасынан көшіріңіз.

Тексеру нәтижесі

Ойын деректерін енгізіп, «Тексеру» түймесін басыңыз — мұнда түскен сан мен зат шығады.

Нәтиже қалай шығады

Сервер сиді + Сіздің сидіңіз + Ойын нөмірі = Әділ нәтиже

Бұл қалай жұмыс істейді

  1. Сервердің міндеттемесі

    Сервер кездейсоқ серверлік сидті таңдап, тек оның SHA-256 хэшін көрсетеді. Содан кейін сидті ауыстыру мүмкін емес: хэш сәйкес келмей қалады.

  2. Ойын хэші

    Әр ойын үшін HMAC-SHA256 есептеледі. Кілт — серверлік сидтің 64 таңбалы hex жолы күйінде өзі, байтқа айналдырусыз. Хабарлама ойын түрінен, ойыннан, сіздің client seed-тен және ойын нөмірінен құралады.

  3. Тикет

    Хэштің алғашқы 8 hex таңбасы 0-ден 4 294 967 295-ке дейінгі санды береді. Одан 1-ден 100 000 000-ға дейінгі тикет шығады: floor(сан × 100 000 000 / 2^32) + 1.

  4. Кейс

    Ойын кезіндегі мүмкіндіктер кестесінде әр заттың өз тикет аралығы бар. Тикет аралығына түскен зат түседі.

  5. Апгрейд

    Шек floor(мүмкіндік × 100 000 000) мәніне тең. Тикет шектен үлкен болмаса, апгрейд ұтады.

  6. Ашу

    Сидтерді ауыстырғанда серверлік сид ашылады. Содан кейін жұптың кез келген ойынын осы беттегі браузерде немесе өз кодыңызбен қайта есептеуге болады.

Формула

Хабарлама
kind:game:clientSeed:nonce
HMAC кілті
HMAC-SHA256(serverSeed, message)

Кілт — серверлік сидтің hex жолы өзі (64 таңба), одан декодталған байттар емес. Өз бетінше тексергенде дәл осы жерде жиі қателеседі.

Ойналған ойынды кейстер мен апгрейдтер тарихындағы «Тексеру» түймесімен тексеруге болады.