Nosso sistema comprovadamente justo garante que todas as aberturas de cases sejam completamente justas e transparentes.
Nosso sistema usa três elementos-chave para determinar os resultados da abertura do seu case: sua seed do cliente, nossa seed do servidor e um contador (nonce).
Você pode verificar que não estamos manipulando os resultados verificando os cálculos você mesmo após revelar a seed do servidor.
Por segurança, alteramos automaticamente a seed do servidor após 100 aberturas para evitar previsão de resultados.
Este sistema transparente garante justiça para todos os jogadores.
Você pode definir sua própria seed do cliente. Geramos uma seed do servidor que será usada para até 100 aberturas de cases.
Antes de você começar a abrir cases, mostramos o hash da nossa seed do servidor. Isso garante que ela não será alterada após revelar os resultados - proporcionando total transparência.
A cada abertura de case usando a mesma seed do servidor, incrementamos um contador (nonce). Isso garante resultados únicos, mesmo se você usar a mesma seed do cliente.
Sua seed do cliente, nossa seed do servidor e o nonce são combinados e transformados em hash para gerar uma rolagem justa e aleatória entre 0.001 e 100.000.
A rolagem gerada determina qual item você recebe, com base nas faixas de probabilidade estabelecidas para cada item no case.
Digite o ID de uma abertura de case para verificar sua justiça. Você pode encontrar o ID no seu histórico de aberturas ou na URL ao visualizar uma abertura específica.
// Example PHP code to calculate the roll
//
// Assuming you have the server seed, client seed, and nonce
$serverSeed = 'Your server seed here'; // to be generated by the server
$clientSeed = 'Your client seed here'; // can be set by the user
$nonce = 1; // this is a counter that starts at 1 and increments with each case opening
// Hash the server seed to ensure it is not tampered with
$serverHash = hash('sha256', $serverSeed); // hash of the server seed
// Calculate the roll using HMAC-SHA256
$message = "{$clientSeed}:{$nonce}";
$hash = hash_hmac('sha256', $message, $serverSeed);
// Extracting the first 8 characters of the hash
$hexPart = substr($hash, 0, 8);
$seed = hexdec($hexPart);
// Convert to a roll between 1 and 99999
$roll = ($seed % 99999) + 1;
// Your roll
echo "Roll: $roll\n";Uma vez que a rolagem é calculada, o sistema determina qual item você recebe com base nas faixas de probabilidade:
// Items are sorted by price (most expensive first) and assigned ranges on a scale of 1-100000
// Roll values are in range [1, 99999]
// The last item's range extends to 100000 but rolls above 99999 never occur
// Example with 3 items:
Item A (rare): 15% chance (range: 1 to 15000)
Item B (mid): 35% chance (range: 15001 to 50000)
Item C (common): 50% chance (range: 50001 to 100000)
// If roll = 75123
// Item C would be selected (as 50001 ≤ 75123 ≤ 100000)Para maior segurança, as seeds do servidor são rotacionadas automaticamente:
// Server seed rotation rules
1. Each server seed is used for up to 100 case openings
2. After 100 openings, a new server seed is automatically generated
3. When a server seed is revealed, a new one is generated for future openings
4. Each user has their own server seed that is used across all their openingsO nonce é um contador que aumenta a cada abertura de case:
// Nonce usage
1. Starts at 1 for each new server seed
2. Increments by 1 for each case opening using the same server seed
3. Included in the roll calculation to ensure unique results
4. Allows for verification of multiple rolls with the same server and client seeds