დაფიქსირებული დანჯენის ტრასა: გაგზავნე გუნდი და ყოველი კვანძი ამრავლებს ნადავლს. აიღე, სანამ ჩასაფრება დაგხვდება.
Three Torches არის დანჯენის რეისი იმავე დაფიქსირებული სიდის ბირთვზე, რაზეც Vice Run. ტრასა და ყოველი ჩასაფრება გუნდის გაგზავნამდე ფიქსირდება: იწევ კვანძიდან კვანძზე, ზრდი ნადავლს და იღებ, სანამ დაიწვება.
მოთამაშეები ფსონს დებენ და გზავნიან გუნდს. მთელი ტრასა და ყოველი ჩასაფრება რაუნდის დაფიქსირებულ სიდს ებმის.
ყოველი კვანძი ამრავლებს ნადავლს, ×0.5-დან ×8-მდე. რაც უფრო ღრმად მიდის გუნდი, მით მკაცრია შანსები.
აიღე და დაიბანკე მიმდინარე კვანძის ნადავლი. ერთი კვანძით შორს და ჩასაფრება ფსონს წაიღებს.






ყოველი რაუნდი სკივრიდან იწყება. დადე ფსონი, სურვილისამებრ დაამატე ბონუს საფეხური და დააჭირე Deploy: ერთი სერვერული გამოძახება მთელ რაუნდს პირველი ბანქოს გადაბრუნებამდე წყვეტს.

თორმეტი დახურული ბანქო, სამი შეხება. ყოველი შეხება ხსნის სერვერის მიერ ამოღებულ გმირს, ჩვეულებრივიდან მითიურამდე, დანარჩენი ცხრა კი გამოტოვებულად იხსნება, ასე რომ მოთამაშე ზუსტად ხედავს, რა იყო დარიგებაში.

ეკიპაჟი დერეფანში კარიდან კარამდე მიიწევს. ყოველი გავლილი კარი თავის საფეხურს იბანკებს კიბეზე, ×0.5-დან ×8-მდე, და დაბანკული ნადავლი აღარასდროს იკარგება.

ყოველი კარის უკან მცველი გელოდება. ეკიპაჟისა და მტრის სექტორებიანი ბორბალი წყვეტს ყოველ დარტყმას, ხოლო Crew Power ოთახის გავლის შანსებს განსაზღვრავს.

გაიარე შვიდივე კარი და Boss Gate დალუქულ მულტიპლიკატორს დაატრიალებს, ×4-დან ×100-მდე, რეალური შანსები კი პირდაპირ ეკრანზეა: 58% ×4-სთვის, 1% ×100-სთვის.

დაამხე The Warden და ბოსის მულტიპლიკატორი მთელ ბანკს ერთიანად ამრავლებს. კოცონთან ნადავლის თვლა მიდის და Collect რაუნდს გაზრდილი ბალანსით ამთავრებს.
ყოველი რაუნდი გახსნამდე ფიქსირდება და დასრულების შემდეგ მოწმდება. ოპერატორებს ჩვენი სიტყვის ნდობა არ სჭირდებათ, არც მათ მოთამაშეებს.
რაუნდის გახსნამდე სერვერი აქვეყნებს sha256(server_seed)-ს. ეს ჰეში ჩაფეთქების წერტილს პირველივე ფსონამდე ამაგრებს.
რაუნდი მიდის. crash_at გამოითვლება HMAC-SHA256(server_seed, client_seed:nonce)-იდან, ამიტომ შედეგს რაუნდის შუაში ვერც ერთი მხარე ვერ მართავს.
ჩაფეთქების შემდეგ სერვერი ააშკარავებს server_seed-ს. ნებისმიერს შეუძლია ხელახლა დაჰეშოს, თავიდან გამოთვალოს crash_at და ორივე ჩანაწერს შეადაროს.
საცნობარო ვერიფიკატორი და სრული გამოყვანა ინტეგრაციის დოკუმენტაციას მოჰყვება.
$ rara verify --game torches --round 001042 # ჰეში გამოქვეყნდა ფსონების გახსნამდე server_seed_hash sha256:9f2c71a84be…c30be81a client_seed torches-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 torches --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-ის ფარგლებში ოპერატორების, აგრეგატორებისა და პლატფორმებისთვის.