TF2Royal - Cases/Case battles history
Cases and Case battles randomness work basically the same as roulettewith few minor changes, but again, manipulating isnt possible.
How can I know that the game is fair?
Before each opening, your browser (you) generate another seed (public seed), that you can see and could change the results of randomness
Before each opening/case battle, we give you the hashed version of current server seed, which the round/whole case battle result is based on.
Next day, we publish the server seed (not hashed), which you can then compare to the hash to make sure that they match.
With this system we can prove that the results were fair and pre-generated based on opening id and your (client) seed
Case/Case battles technical details
Each ticket represents 0.001%, the lower the ticket is, the better item can drop. (ticket 1 = the rarest item in the case)
Our system generates the result for each round by using the SHA-256 hash of 3 separate inputs
1 ― The "public seed" is a 20 characters long string generated via your browser, you can regenerate it any way you want to change the outcome.
2 ― The "server seed" is a SHA-256 hash of 16 cryptographically secure random bytes, generated once per day.
3 ― Round ID - each opening has its own ID, which is incremented by 1 every time any case is opened (even case in case battles).
In case of tie-breaker, our system generates the result for each round by using the SHA-256 hash of 4 separate inputs + static string
1 ― The "public seed" is a 20 characters long string generated via your browser, you can regenerate it any way you want to change the outcome.
2 ― The "server seed" is a SHA-256 hash of 16 cryptographically secure random bytes, generated once per day.
3 ― Case Battle ID - each case battle has its own ID, which is incremented by 1 every time a new case battle is created.
4 ― Winning players count - A number, which represents how many users opened the same value.
Static string The static string is there to prevent see already generated results from previous games/cases opening, this string is: "case-battle-tie-braker".
Players can replicate any past roll by using the code below. Please note that you should use the unhashed (not hashed ) server seed with the script.
$public_seed = "20charlongstringxxxxx";
$round = "546";
$hash = hash('sha256', $server_seed . "-" . $public_seed . "-" . $round);
$ticket = hexdec(substr($hash, 0, 15)) % 1000000 + 1;
echo("Winning ticket: $ticket");
Cases/Case battles - You can execute PHP code straight from your browser with tools such as this PHP code.
Case battles tie-breaker - You can execute PHP code straight from your browser with tools such as this PHP code.
Simply copy and paste the above code in the window and replace the public seed, server seed and round number. If you have any questions about this system, feel free to contact our support team.
ID | Hash |
---|---|
353 | cca10042cb1557abe69e78a32e44966f0cdb83e0ba2fb8eb34bef24e5c1aed10 |
352 | f681ff93f69787f704b035b006bad2ace3f71ec02321af2c2d9fa0493a6270b5 |
351 | 6c62f208696c80d0a2dcdf00eff90fceb7e91b2ade79f0b55072e6617c4ba55f |
350 | 12e57ebe4c2d730d7e6710d5e6c043f8bf6a699e8dccfcdb5686409eb17b93aa |
349 | 0f1ac27acaa3773914fd8dd3fdb2d3fd9584c9dbddaa4459300b8f0c20253c20 |
348 | b88c63a55414bc8fd0caa5daa2e4ba524c54cdef4a4f9c688eee6b3596de2f3d |
347 | 7cc8947141ca26f348bd3803cbae524312de05432c04da8f98d37ae0361e0299 |
346 | 9ea2c54cac8edbc7cfe0b49b3a6c1d2d584e8ce231cb4bbd751983214be5dde5 |
345 | 4e4657c7a3967c72a8797bcff93043fce456802bc5cc4a891a8ae5f80ae0fdb2 |
344 | 324806a43ed51fe827828b7295758519670ad15a80db3ca62432892a32277ef5 |