ვესტერნული დუელი შებინდებისას: შედეგს ჩახმახის ქვეშ გაჩერებული ბუდე წყვეტს. ჩახმახის საკუთარ ბუდეში ნახმარი გილზაა, ამიტომ მოთამაშე დანარჩენ ხუთში 1-დან 5-მდე ტყვიას ტენის და სწორედ ეს რაოდენობა განსაზღვრავს შანსებსაც და გადახდასაც. აიღე ნადავლი, ან მთლიანად დადე შემდეგ კაცზე ერთი ტყვიით ნაკლებით, სადაც მშრალი ტკაცუნი გელოდება.
Deadeye 6 არის მყისიერი მოგების დუელი იმავე სერვერით მართულ ბირთვზე, რაზეც დანარჩენი თამაშები. მოთამაშეს ერთადერთი სახელური აქვს, დატენვა: მოგების ალბათობა n ტყვიაზე ზუსტად n/6-ია, გადახდა კი ფსონის 96.5% × 6/n, ამიტომ მოხვედრის სიხშირე ხუთ ტყვიაზე 83.3%-დან ერთზე 16.7%-მდე ეცემა, გადახდა კი პირიქით იზრდება, ×1.158-დან ×5.79-მდე. მოგებული დუელი ხარჯავს იმ ბუდეს, რომელზეც ჩახმახი დაეცა, ამიტომ რაზმი შემდეგ კაცს ერთი ტყვიით ნაკლებით აყენებს, ხოლო გაგრძელება ერთადერთი გზაა ×5.79-ის მიღმა, ×908.89-ის ჭერამდე.
ექვსი ბუდე, ჩახმახის ქვეშ მყოფი კი სამუდამოდ ნახმარია, ამიტომ დატენვა 1-დან 5-მდეა და მოთამაშე მას ბუდეებზე ან წერტილებზე შეხებით აწესებს. სწორედ ეს რაოდენობაა მთელი გადაწყვეტილება: 5 ექვსიდან იხდის ×1.158-ს, 1 ექვსიდან ×5.79-ს, ფსონის კიბე კი 0.10-დან 500.00 CR-მდე მიდის, ოცდაექვს საფეხურზე.
SPIN დებს ფსონს და ერთადერთი დაჭერაა, რაც დუელს სჭირდება. სერვერი სწორედ იმ წამს ადგენს, რომელ ბუდეზე გაჩერდება ბარაბანი, ამიტომ ბარაბნის დახურვა, მისი მოქნევა და ჩახმახის აწევა უკვე გადაწყვეტილი შედეგის ჩვენებაა, ხოლო დუელი განაჩენს ხუთიდან შვიდ წამში აცხადებს და მოთამაშეს არაფერს ეკითხება. არჩევა ექვსივე ბუდეზე თანაბრად ნაწილდება და არ არის დამოკიდებული იმაზე, რომელ ბუდეშია ვაზნა, ამიტომ განლაგება მხოლოდ ვიზუალია და მისით სარგებლის მიღება შეუძლებელია.
აიღე და ნადავლი შენია, ქუჩა კი თავიდან იწყება. გაგრძელება მთელ ნადავლს დებს შემდეგ კაცზე ერთი ტყვიით ნაკლებით, მკვდარი კაცის რევოლვერამდე და მის ორ ვაზნამდე, ხოლო ყოველი მონაკვეთი თავისი 96.5%-იანი ფსონია ბარაბნის საკუთარი შანსებით. გასწრება მხოლოდ ნადავლს იღებს: ფსონი ჯერ კიდევ მაგიდასთან დაიხარჯა, რაც არ უნდა შორს წასულიყო ჯაჭვი.

მოთამაშე ხუთი თავისუფალი ბუდიდან 1-დან 5-მდე ტყვიას ტენის, ეკრანზე ან წერტილებზე. სამი ტყვია 3 ექვსიდანაა და იხდის ×1.93-ს; ქუჩის თავზე მდგარი ფირფიტა აჩვენებს, სად მიიყვანს ეს დატენვა რაზმში: ხუთ კაცამდე.

ფსონი ბალანსს დაჭერისთანავე ტოვებს, 1,000.00-დან 999.00 CR-მდე. დაჭერასა და განაჩენს შორის თამაში არაფერს ითხოვს: არანაირი ბარიერი, არანაირი DRAW ღილაკი, ხოლო SKIP პირდაპირ დათვლილ შედეგზე გადადის და არა შემდეგ ტაქტზე. სწრაფი რეჟიმი ყოველ ხანგრძლივობას განახევრებს და მეტი არაფერი.

ორი ტყვია 1.00 CR ფსონზე 2.90-ს დებს BOUNTY-ში. მოგებული ბუდე დახარჯულია და გადატენვა არ არსებობს, ამიტომ მოთამაშე შემდეგ კაცს ბარაბანში 1 ტყვიით ხვდება, 1 ექვსიდან. პლაკატის 16.76 CR სერვერის საკუთარი ფასია მთელი ნადავლის დადებაზე და არა კლიენტის მხარეს გამრავლება, ხოლო COLLECT ფსონის ღილაკის ქვეშ ოქროსფრად დგას.

დაღმასვლა იძულებითია, ყოველ კაცზე ერთი ტყვიით ნაკლები, და როცა მოთამაშის იარაღი დაიცლება, ბოლო კაცის რევოლვერი ერთხელ შემოთავაზდება: ორი ცოცხალი ვაზნა ოთხგილზიან ბარაბანში. იქ მდგარი 16.76 2 ექვსიდანზე 48.53 CR-ს იძლევა, იმავე კანონით დათვლილს, სადაც ფსონის როლს ნადავლი ასრულებს. შემდეგ რევოლვერი 2-დან 1-მდე ჩადის და ქუჩა მთავრდება.

ცარიელ ბუდეზე დაცემული ჩახმახი მშრალი ტკაცუნია, ერთი ტაქტი, შემდეგ მოპირდაპირე ლულა პასუხობს და ქუჩა ბნელდება. ფირფიტა ზუსტად ასახელებს დადებულ თანხას, 2.90 CR, ბალანსი კი მხოლოდ ფსონითაა შემცირებული, რაც არ უნდა შორს წასულიყო ჯაჭვი. ნულოვან რაუნდს დასაბანკი არაფერი აქვს, ამიტომ თავად ბრუნდება დატენვის მაგიდაზე.

ხუთი ტყვია ყველაზე გრძელ ქუჩას იძლევა: 1.16, 1.68, 3.24, 9.37, 54.22, 156.98, 908.89 CR 1.00 ფსონზე, შვიდი კაცი, 1 შანსი 1,166-დან ბოლომდე. ×908.89 ჭერია, ანუ 454,473.94 CR 500.00-იანი ზედა საფეხურიდან. ყოველი მონაკვეთი თავისი 96.5%-იანი ფსონია, ამიტომ მთელი ქუჩა 77.9%-ს აბრუნებს. ბოლო ბუდის შემდეგ აღარაფერი შემოთავაზდება და COLLECT ერთადერთი დაჭერაა.
ყოველი რაუნდი გახსნამდე ფიქსირდება და დასრულების შემდეგ მოწმდება. ოპერატორებს ჩვენი სიტყვის ნდობა არ სჭირდებათ, არც მათ მოთამაშეებს.
რაუნდის გახსნამდე სერვერი აქვეყნებს sha256(server_seed)-ს. ეს ჰეში ჩაფეთქების წერტილს პირველივე ფსონამდე ამაგრებს.
რაუნდი მიდის. crash_at გამოითვლება HMAC-SHA256(server_seed, client_seed:nonce)-იდან, ამიტომ შედეგს რაუნდის შუაში ვერც ერთი მხარე ვერ მართავს.
ჩაფეთქების შემდეგ სერვერი ააშკარავებს server_seed-ს. ნებისმიერს შეუძლია ხელახლა დაჰეშოს, თავიდან გამოთვალოს crash_at და ორივე ჩანაწერს შეადაროს.
საცნობარო ვერიფიკატორი და სრული გამოყვანა ინტეგრაციის დოკუმენტაციას მოჰყვება.
$ rara verify --game deadeye6 --round 001042 # ჰეში გამოქვეყნდა ფსონების გახსნამდე server_seed_hash sha256:9f2c71a84be…c30be81a client_seed deadeye6-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 deadeye6 --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-ის ფარგლებში ოპერატორების, აგრეგატორებისა და პლატფორმებისთვის.