Nuestro sistema probablemente justo garantiza que todas las aperturas de cajas sean completamente justas y transparentes.
Nuestro sistema usa tres elementos clave para determinar los resultados de apertura de tu caja: tu semilla de cliente, nuestra semilla de servidor y un contador (nonce).
Puedes verificar que no estamos manipulando los resultados revisando los cálculos tú mismo después de revelar la semilla del servidor.
Por seguridad, cambiamos automáticamente la semilla del servidor después de 100 aperturas para evitar la predicción de resultados.
Este sistema transparente garantiza la equidad para todos los jugadores.
Puedes establecer tu propia semilla de cliente. Generamos una semilla de servidor que se usará para hasta 100 aperturas de cajas.
Antes de que comiences a abrir cajas, te mostramos el hash de nuestra semilla del servidor. Esto garantiza que no se cambiará después de revelar los resultados, proporcionando total transparencia.
Con cada apertura de caja usando la misma semilla del servidor, incrementamos un contador (nonce). Esto garantiza resultados únicos, incluso si usas la misma semilla de cliente.
Tu semilla de cliente, nuestra semilla de servidor y el nonce se combinan y hashean para generar una tirada justa y aleatoria entre 0.001 y 100.000.
La tirada generada determina qué artículo recibes, basándose en los rangos de probabilidad establecidos para cada artículo en la caja.
Ingresa el ID de una apertura de caja para verificar su equidad. Puedes encontrar el ID en tu historial de aperturas o en la URL al ver una apertura 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";Una vez calculada la tirada, el sistema determina qué artículo recibes según los rangos de probabilidad:
// 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 mayor seguridad, las semillas del servidor se rotan automáticamente:
// 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 openingsEl nonce es un contador que aumenta con cada apertura de caja:
// 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