Coin Icon0,00 buvo padovanota žaidėjams!
Coin Icon0,00
NAUJA
Pranešimas
CSDrop Logo
CSDROP Loader
CSDROP Loader

Provably Fair

Šis puslapis išverstas, kad būtų lengviau skaityti. Angliška versija yra nuoroda: tikram patikrinimui, kad yra „provably fair“, sekite anglišką puslapį.

Atsitiktinumas

Mūsų platforma naudoja EOS blokų grandinės blokus, kad generuotų slaptą hash, kuris lemia rezultatus mūšiuose. Šis procesas yra visiškai išorinis, decentralizuotas ir už mūsų kontrolės ribų, varomas vien mineriais ir tikrintojais. Norint įtakoti žaidimo rezultatus, reikėtų dominuoti visame EOS blokų grandinėje, kas yra neįmanoma. Jei turite klausimų, prašome kreiptis į mūsų palaikymo komandą.

Laiko juosta

Kai sukuriate mūšį, rezultatas nėra generuojamas, kol neprisijungia visi kiti žaidėjai ar botai. Kai visi žaidėjai ir/ar botai prisijungia, nustatome paskutinio bloko numerį ir pasirenkame EOS bloką, kuris dar nėra iškastas.

Pavyzdžiui, jei paskutinis iškastas blokas yra #371315767, pridėsime 5 prie šio skaičiaus, gausime bloką #371315770, kurio unikalų ID hashmap lauksime, kurio negalima žinoti iš anksto.

Po to, kai blokas yra iškastas, gauname jo unikalų hash (EOS Block ID), kurį naudojame kaip Kliento Seed dalį ir atliekame pirmą metimą.

Yra daug blokų grandinės svetainių, kurios gali tai patikrinti. Mes naudojamės eosflare.io, tačiau yra kitų pasirinkimų iš čia: https://eosauthority.com. Kai pasirinksite tiekėją, galite patvirtinti, kad blokas iš tiesų buvo kelios sekundės į ateitį. Pavyzdinis blokas gali būti rastas čia: https://eosflare.io/block/359689419.

Sąlygos ir apibrėžimas

  • EOS Block ID - Gauta iš iš mikrobloko EOS prieš pirmo mūšio raundo pradžią.
  • Slot - Iš esmės žaidėjo pozicija mūšyje, jei esate antras iš kairės, jūsų pozicija būtų 2.
  • Client Seed - Derinys iš EOS Block ID ir Slot, atskirtas brūkšneliu. Esminis kuriant roll hash.
  • Server Seed - Atsitiktinai sugeneruota eilutė, priskirta kuriant mūšį.
  • Server Hashed Seed - Ašiniuotas Server Seed variantas.
  • Nonce - Mūšio režime atitikmuo raundo numeriui.
  • Bloko numeris - Unikalus numeris kiekvienam EOS blokui.
  • Roll Hash - Sukurtas naudojant kliento seed, nonce ir serverio seed.
  • Roll Ticket - Elemento bilieto numeris, gautas konvertuojant roll hash į tarpą nuo 1 iki 10,000,000.

Sukimas

Šis kodas iliustruoja logiką generuojant bilietą kiekvienam sukimui ir žaidėjui. Kiekvienas naujas turas (sukimas) generuoja daiktų bilietus, kuriuos naudotojai gauna žaidimo inventoriuje. sukimai - nurodo bilieto numerį, kuris nulemia, kokį daiktą naudotojas gauna tame sukime.

<?php

// //
// CsDrop Provably Fair Case Battles //
// //

/*
* Fill in all three below and click the blue 'eval();' button.
------------------ */
$server_seed = '';
$client_seed = '';
$nonce = $roundNumber = 0;
/* ------------------ */

if ($server_seed == '' || $client_seed == '' || $nonce < 0) {
echo "Fill in details";
return;
}

define('MIN_RESULT', 0.00001);
define('MAX_RESULT', 100);
define('CONVERT_RATE', 100000);
define('HASH_TYPE', 'sha256');

function getProvablyFairResult(string $client_seed, string $server_seed, int $nounce)
{
$hash = hash_hmac(HASH_TYPE, "{$client_seed}-{$nounce}", $server_seed);
$normalized = hexdec($hash) / (16 ** strlen($hash));
$roll = MIN_RESULT + $normalized * (MAX_RESULT - MIN_RESULT);

return convertDecimalValue($roll);
}

function convertDecimalValue(float $value): int
{
return round($value * CONVERT_RATE);
}

$result = getProvablyFairResult($client_seed, $server_seed, $nonce);

echo "Result: {$result}";

Tai gali būti paleista lokaliai arba bet kuriame PHP scenarijų vykdytojuje internete. Mes nukreipiame klientus į: https://3v4l.org/bRN5v dėl šios priežasties, tačiau yra daug galimų pasirinkimų, kaip pavyzdžiui:

Klientui reikės redaguoti server_seed, nonce ir client_seed kintamuosius scenarijuje, kad patikrintų rezultatus.
Šią informaciją galima rasti čia: https://csdrop.com/profile/game-history skiltyje "Mūšiai".

Lygiosios metimas

Kartais, suskaičiavus visų žaidėjų daiktus, du ar daugiau žaidėjų gali turėti tokios pačios vertės daiktus, laimėtus mūšio metu.

Norint išspręsti šias lygiąsias, atliekamas papildomas mini raundas, vadinamas Lygiosios metimu. Iš esmės tai yra ruletės sukimas žaidime, kuris pasirenka vieną laimėtoją tarp lygiaverčių žaidėjų, užtikrindamas sąžiningą ir teisingą pergalės nustatymą.

Šiuo atveju, Lygiosios metimas taip pat yra Provably Fair naudojant:

  • Serverio sėkla - Ta, kuri sugeneruojama mūšiui.
  • Kliento sėkla - Su mūšiu susietas EOS bloko ID.
  • Nonce - Bendras mūšio raundų skaičius plius vienas.


Lygiosioms esant, kai žaidėjai turi vienodos vertės daiktus, laimėtojas nustatomas pagal vietą, kurią užima kiekvienas žaidėjas, ir atsitiktinai sugeneruotą bilietą nuo 1 iki 10,000,000. Vieta atitinka žaidėjo poziciją žaidime, pradedant nuo kairės į dešinę.

Lygiosioms esant tarp dviejų žaidėjų:

  • Jei rezultatas yra tarp 1 ir 5,000,000, žaidėjas, esantis vietoje 1, yra paskelbiamas nugalėtoju.
  • Jei rezultatas yra tarp 5,000,001 ir 10,000,000, žaidėjas, esantis vietoje 2, yra paskelbiamas nugalėtoju.

Lygiosioms esant tarp trijų žaidėjų:

  • Jei rezultatas yra tarp 1 ir 3,333,333, žaidėjas, esantis vietoje 1, yra paskelbiamas nugalėtoju.
  • Jei rezultatas yra tarp 3,333,334 ir 6,666,666, žaidėjas, esantis vietoje 2, yra paskelbiamas nugalėtoju.
  • Jei rezultatas yra tarp 6,666,667 ir 10,000,000, žaidėjas, esantis vietoje 3, yra paskelbiamas nugalėtoju.

Lygiosioms Jackpot režime:

Kiekvieno žaidėjo susiję diapazonai priklauso nuo laimėtų sumų. Pavyzdžiui, 4 žaidėjų atveju (1V1V1V1 arba 2V2), turime:

  • Žaidėjo 1 lizdas laimėjo 2,000€ (tai sudaro 20% viso laimėjimo): laimėjimo diapazonai, susiję su šiuo žaidėju, bus tarp 1 ir 2,000,000
  • Žaidėjo 2 lizdas laimėjo 6,000€ (tai sudaro 60% viso laimėjimo): laimėjimo diapazonai, susiję su šiuo žaidėju, bus tarp 2,000,001 ir 8,000,000
  • Žaidėjo 3 lizdas laimėjo 500€ (tai sudaro 5% viso laimėjimo): laimėjimo diapazonai, susiję su šiuo žaidėju, bus tarp 8,000,001 ir 8,500,000
  • Žaidėjo 4 lizdas laimėjo 1,500€ (tai sudaro 15% viso laimėjimo): laimėjimo diapazonai, susiję su šiuo žaidėju, bus tarp 8,500,001 ir 10,000,000

Komandinių mūšių atveju žaidėjas, kuris laimėjo, laimi piešimą savo komandai.

Mūšio Double

Pasibaigus mūšiui, vartotojas gali pasirinkti, ar padvigubinti laimėjimus. Arba laimi ir padvigubina mūšio laimėjimą, arba praranda Mūšio Double ir savo mūšio laimėjimus.


Provably fair sistema Mūšio Double yra tokia pati kaip ir dėžės atidarymo. Tai reiškia, kad rezultatas bus generuojamas taip pat kaip dėžės atidaryme, naudojant klientų sėklą, serverio sėklą ir nonce. Prašome apsilankyti „Dėžių atidarymas“ skirtuke, kad sužinotumėte daugiau apie rezultatų generavimą.


Rezultatas generuojamas tarp 1 ir 10,000,000.
Jei rezultatas yra mažesnis arba lygus 4,500,000, vartotojas laimi ir padvigubina savo laimėjimus.
Jei rezultatas yra tarp 4,500,001 (imtinai) ir 10,000,000, vartotojas pralaimi.

CSDrop Logo
© 2026 CSDROP. Visos teisės saugomos. v1.3.9
CSDROP valdo CSDROP LIMITED, kompanijos numeris 79778341, registruotas biuras adresu Suite 4002A 40/F TOWER 1, LIPPO CTR 89 QUEENSWAY, ADMIRALTY, HONKONGAS, o mokėjimus tvarko Mooncore Services (Registracijos numeris: HE493984, Registracijos data: 10/06/2026, Jurisdikcija: Kipras, Adresas: Archiepiskopou Makariou III, 84, OFFICE 1, 6017, Larnaka, Kipras).
Provably Fair Sistema - Skaidrumas