Coin Icon0,00 было подарено игрокам!
Coin Icon0,00
НОВОЕ
Объявление
CSDrop Logo
CSDROP Loader
CSDROP Loader

Provably Fair

Эта страница переведена для удобства чтения. Английская версия является эталоном: для проверки на честность следуйте английской странице.

Рандомизация

Наша платформа использует блоки блокчейна EOS для создания секретного хэша, определяющего результаты в битвах. Этот процесс полностью внешний, децентрализованный и вне нашего контроля, управляемый исключительно действиями майнеров и валидаторов. Влияние на результаты игры потребовало бы доминирования всей сети блокчейна EOS, что невозможно. Если у вас есть вопросы, пожалуйста, свяжитесь с нашей службой поддержки.

Таймлайн

Когда вы создаете битву, результат не генерируется до тех пор, пока все другие игроки или боты не присоединятся. Как только все игроки и/или боты присоединяются, мы определяем номер последнего блока и выбираем EOS-блок, который еще не был добыт.

Например, если последний добытый блок - #371315767, мы добавляем 5 к этому числу, получая блок #371315770, который мы будем ожидать, чтобы получить уникальный хеш идентификатора блока EOS, который нельзя узнать заранее.

После добычи блока мы получаем его уникальный хеш (EOS Block ID), который используем как часть клиентского seed и делаем первый бросок.

Существуют многочисленные блокчейн-сайты, которые могут это проверить. Мы используем eosflare.io, но есть и другие доступные варианты здесь: https://eosauthority.com. Как только вы выбираете провайдера, вы можете убедиться, что блок действительно был добыт на несколько секунд вперед. Пример блока можно найти здесь: https://eosflare.io/block/359689419.

Термины и определения

  • EOS Block ID - получен из добытого блока EOS непосредственно перед началом первого раунда в битве.
  • Slot - по сути, позиция игрока в битве. Если вы находитесь 2-м слева, ваша позиция будет 2.
  • Client Seed - комбинация из EOS Block ID и Slot, разделенные тире. Важно для создания хэша броска.
  • Server Seed - случайно сгенерированная строка, назначаемая при создании битвы.
  • Server Hashed Seed - хэшированная версия серверного seed.
  • Nonce - Эквивалент номера раунда в режиме битвы.
  • Номер блока - Уникальный номер для каждого блока EOS.
  • Roll Hash - создается с использованием клиентского seed, nonce и серверного seed.
  • Roll Ticket - номер билета элемента, полученный из преобразования хэша броска в диапазоне от 1 до 10 000 000.

Скручивание

Этот код иллюстрирует логику создания билета для каждого броска и игрока. Каждый новый раунд (бросок) создает билеты на предметы, которые пользователи получают в игровом инвентаре. 'Бросок' - это номер билета, который определяет предмет, который пользователь получит в этом броске.

<?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}";

Это можно запустить локально или на любом исполнителе PHP-скриптов, найденном онлайн. Мы направляем клиентов на: https://3v4l.org/bRN5v для этого, но доступно много других вариантов, например:

Клиенту необходимо отредактировать переменные server_seed, nonce и client_seed в скрипте для проверки результатов.
Эту информацию можно найти здесь: https://csdrop.com/profile/game-history в разделе "Битвы".

Розыгрыш

Иногда, после окончательной оценки всех предметов игроков, два или более игрока могут иметь одинаковую стоимость предметов, полученных во время битвы.

Для разрешения этой ничьей проводится дополнительный мини-раунд, называемый Розыгрышем. Это, по сути, вращение рулетки внутри игры, которое выбирает одного победителя среди игроков с ничьей, обеспечивая справедливое и честное определение победителя.

В этом случае, Розыгрыш также является гарантированно честным, используя:

  • Серверное зерно - Сгенерированное для битвы.
  • Клиентское зерно - ID блока EOS, связанного с битвой.
  • Nonce - Общее количество раундов в битве плюс один.


В случае ничьей, когда у игроков предметы равной ценности, победитель определяется по слоту, занимаемому каждым игроком, и случайно сгенерированному билету в диапазоне от 1 до 10,000,000. Слот соответствует позиции игрока в игре, считая слева направо.

Для ничьей с участием двух игроков:

  • Если результат находится в диапазоне от 1 до 5,000,000, то игрок в слоте 1 объявляется победителем.
  • Если результат находится в диапазоне от 5,000,001 до 10,000,000, то игрок в слоте 2 объявляется победителем.

Для ничьей с участием трех игроков:

  • Если результат находится в диапазоне от 1 до 3,333,333, то игрок в слоте 1 объявляется победителем.
  • Если результат находится в диапазоне от 3,333,334 до 6,666,666, то игрок в слоте 2 объявляется победителем.
  • Если результат находится в диапазоне от 6,666,667 до 10,000,000, то игрок в слоте 3 объявляется победителем.

Для ничьей в режиме Джекпот:

Диапазоны, ассоциированные с каждым игроком, зависят от количества их выигрыша. Например, с 4 игроками (1V1V1V1 или 2V2), у нас есть:

  • Игрок на месте 1 выиграл 2 000€ (что составляет 20% от общей суммы выигрыша): диапазон выигрышей, связанный с этим игроком, будет от 1 до 2 000 000
  • Игрок на месте 2 выиграл 6 000€ (что составляет 60% от общей суммы выигрыша): диапазон выигрышей, связанный с этим игроком, будет от 2 000 001 до 8 000 000
  • Игрок на месте 3 выиграл 500€ (что составляет 5% от общей суммы выигрыша): диапазон выигрышей, связанный с этим игроком, будет от 8 000 001 до 8 500 000
  • Игрок на месте 4 выиграл 1 500€ (что составляет 15% от общей суммы выигрыша): диапазон выигрышей, связанный с этим игроком, будет от 8 500 001 до 10 000 000

В случае командных битв игрок, который победил, приносит победу своей команде.

Битва Двойной

После окончания битвы пользователь может удвоить свой выигрыш. Либо он выигрывает и удваивает сумму, выигранную в битве, либо проигрывает Битва Двойной и свои выигрыш.


Система провека честности для Битва Двойной такая же, как и при открытии кейсов. Это означает, что результат будет сгенерирован так же, как при открытии кейсов, с использованием клиентского сид, серверного сид и неанса. Пожалуйста, обратитесь к вкладке "Открытие кейсов", чтобы узнать больше о том, как генерируется результат.


Результат генерируется в диапазоне от 1 до 10 000 000.
Если результат меньше или равен 4 500 000, пользователь выигрывает и удваивает свой выигрыш
Если результат находится между 4 500 001 (включительно) и 10 000 000, пользователь проигрывает.

CSDrop Logo
© 2026 CSDROP. Все права защищены. v1.3.9
CSDROP управляется CSDROP LIMITED, компания номер 79778341, с зарегистрированным офисом в Suite 4002A 40/F TOWER 1, LIPPO CTR 89 QUEENSWAY, ADMIRALTY, ГОНКОНГ, а ее платежи обрабатываются Mooncore Services (Регистрационный номер: HE493984, Дата регистрации: 10/06/2026, Юрисдикция: Кипр, Адрес: Архиепископу Макариу III, 84, ОФИС 1, 6017, Ларнака, Кипр).
Система Provably Fair - Прозрачность