A 1930s Chicago street at night. Six reels, five rows and forty lines that pay from the left, and cars that roll past while the reels turn. Two of them stop and the box between them turns wild, every winning line through it paid its own price on top.
Crossfire is a six reel slot on the same server-authoritative core as the other titles. Forty fixed lines, each reading from reel one, and one stake covers them all. The only wild in the game arrives with the cars: the box bounded by the two that stopped turns wild for that spin, and every winning line whose run passes through it is paid a figure of its own on top of the line. A box no winning line crosses pays nothing, which is the rule the player can check by eye. RTP is 97% and a spin pays at most 3,000× the stake.
Set the stake and press SPIN. The whole round, the cars and the free spins it may open, is settled on the server before the first reel stops, and the client only plays it back. Each of the forty lines is read from reel one: three, four, five or six of an object in a row pay that object's row on the bill, and every line steps at most one row between neighbouring reels, so a win always reads as an unbroken run.
Cars roll over the reels while they turn. One that stops on its own is a near miss worth nothing. Two or more are the corners of a box, and every square inside it turns wild. A box opens on one paid spin in 5.3 and covers 2.7 squares on average. Width is what it is worth: a wild column lets all forty lines through it, so each extra reel multiplies the box by about three and a half.
Three newspapers open six free spins and four open twelve. In the feature no box is drawn: every square of the board can catch a car, most often along the middle row, and every car that lands stays wild to the end of the run. A wild already standing inside a new box is doubled. The wall climbs spin by spin, and one whole feature is worth 236× the stake, which is 41% of the game's return.

The board stands on the street it is named after: the Don on the pavement, the pawnbroker's sign in one corner and the day's paper in the other. Balance on the left, the take in the middle, the stake and SPIN under the board.

A car rolls over the reels while they turn and stops on a square, headlights on and smoke behind it. One on its own is worth exactly nothing and the sign says which reel is next, so the walk down the remaining reels still has the question in it.

Two cars are the corners of a box and every square inside turns wild. Here four reels of it carry a line of the Don, doubled by a boss the box caught, and the sign prints exactly that: four in a row on line 3, ×2 a boss in the box, plus the box's own price.

The bonus card explains itself with the game's own art: a car turns its square wild and keeps it to the end of the run, two cars shoot out a box, a wild already standing inside a new box is doubled, and three more papers add six spins.

Free spin three of six. The wilds from the earlier spins are still standing, a line of the Whisky pays through them, and the take in the middle counts up from the server's figure and never from anything the client added.

Five wilds across the board after a wide box, a line of the Dice paying four in a row through them. A box that no winning line crosses pays nothing, which is why the figure on screen is always one the player can trace.
ყოველი რაუნდი გახსნამდე ფიქსირდება და დასრულების შემდეგ მოწმდება. ოპერატორებს ჩვენი სიტყვის ნდობა არ სჭირდებათ, არც მათ მოთამაშეებს.
რაუნდის გახსნამდე სერვერი აქვეყნებს sha256(server_seed)-ს. ეს ჰეში ჩაფეთქების წერტილს პირველივე ფსონამდე ამაგრებს.
რაუნდი მიდის. crash_at გამოითვლება HMAC-SHA256(server_seed, client_seed:nonce)-იდან, ამიტომ შედეგს რაუნდის შუაში ვერც ერთი მხარე ვერ მართავს.
ჩაფეთქების შემდეგ სერვერი ააშკარავებს server_seed-ს. ნებისმიერს შეუძლია ხელახლა დაჰეშოს, თავიდან გამოთვალოს crash_at და ორივე ჩანაწერს შეადაროს.
საცნობარო ვერიფიკატორი და სრული გამოყვანა ინტეგრაციის დოკუმენტაციას მოჰყვება.
$ rara verify --game crossfire --round 001042 # ჰეში გამოქვეყნდა ფსონების გახსნამდე server_seed_hash sha256:9f2c71a84be…c30be81a client_seed crossfire-demo-7f3a nonce 001042 hmac = HMAC_SHA256(server_seed, client_seed + ":" + nonce) = 7c2e4d09aa61b8e2…10f4b90f h = int(hmac[0:8], 16) crash_at = max(1.00, floor(99 * 2^32 / (h + 1)) / 100) = 3.47x $ rara reveal --game crossfire --round 001042 server_seed 4b7dd21c09aae5…f133c2e9 sha256(server_seed) == server_seed_hash ok recompute(crash_at) == 3.47x ok verify == true
RaRa Studio დამოუკიდებელი სათამაშო სტუდიაა თბილისში, საქართველო. ყოველი თამაში მოდელით იწყება: სიმულაცია, სტრეს-ტესტი და დოკუმენტაცია არტამდე. სპეციფიკაციები და ვერიფიკატორები პროდუქტის ნაწილია, ხოლო Vice Run ამ პაიპლაინის პირველი თამაშია.
ინტეგრაციის დოკუმენტაცია, სრული მათემატიკური სპეციფიკაცია და სათამაშო ბილდები ხელმისაწვდომია NDA-ის ფარგლებში ოპერატორების, აგრეგატორებისა და პლატფორმებისთვის.