Адал ойын (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

КейстерАпгрейд
Инвентарь

Әділ ойын

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

Ойынды қалай тексеру керек

Серверлік сид — ойын нәтижесі есептелетін құпия мән. Ойынды қайта есептеу үшін сидті ашу керек: ойын карточкасы мұны сіз үшін жасайды.

  1. Тарих
    СкинКейс
    Night Terrors HatShadow Shaman
    Belt of the Forlorn MazeShadow Shaman

    Тарихты ашу

    Сайттың жоғарғы жағындағы аватарыңызды басыңыз, «Тарих» қойындысын ашып, «Кейстер» немесе «Апгрейдтер» бөлімін таңдаңыз.

  2. Күні
    2026 ж. 22 қазан, 11:32
    2026 ж. 22 қазан, 11:32
    2026 ж. 22 қазан, 11:32

    «Тексеру» түймесін басу

    Түйме ойын жолының соңында тұр (телефонда кестені оңға қарай айналдырыңыз). Ашылған карточкада «Тексеру» түймесін тағы бір рет басыңыз.

  3. Сидтер жұбындағы № 2 ойын
    Түскен сан37 847 706 100 000 000 ішінен

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

    Сидті ашу

    Егер сид әлі құпия болса, карточка «Сидтерді ауыстырып, тексеру» әрекетін ұсынады. Ескі сид ашылады — содан кейін онымен ойналған барлық ойынды тексеруге болады. Жаңа ойындар 1-ден басталады, ойналғандары өзгермейді. Сид ашылып қойған болса, бұл қадам болмайды.

  4. Сәйкес келеді

    Браузер ойынды ашылған сид бойынша қайта есептеді, нәтиже сервер жазбасымен сәйкес келді.

    Түскен сан37 847 706
    • Belt of the Forlorn MazeBelt of the Forlorn Maze29 376 71035 693 291
    • Night Terrors HatNight Terrors Hatтүсті35 693 29241 180 434
    • Censer of GlissCenser of Gliss41 180 43547 096 768
    Есептеу мәліметтері
    Хабарламаcase:dota2:e784b35edb9c33afec77526dac3faa49:2
    HMAC-SHA25660e3df4be0729100…0cc8
    Хэштен алынған сан1 625 546 571
    Серверлік сидтің sha256 мәніa6d071c29474dfc7…b787

    Нәтижені салыстыру

    Тексеру беті ашылады. «Сәйкес келеді» — браузеріңіз ойынды қайта есептеп, сервер жазғанмен бірдей нәтиже алды деген сөз. «түсті» белгісі бар затты тарихтағы жолмен салыстырыңыз, апгрейдте — «Жеңіс» немесе «Жеңіліс».

Provably Fair іске қосылғанға дейін ойналған ойындарда, сыйлықтар мен берілген заттарда «Тексеру» түймесі жоқ. Зат ауыстырылса, тексеру бастапқы түсімге қатысты. «Сәйкес келмейді» көрсеңіз, серверлік сидті сақтап, қолдау қызметіне жазыңыз.

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

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

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

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

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

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

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 таңба), одан декодталған байттар емес. Өз бетінше тексергенде дәл осы жерде жиі қателеседі.