სიკვდილის ცეკვა, დახატული როგორც მინიატიურებიანი ხელნაწერი. ხუთი-ხუთზე გვერდზე ოცდახუთი სიმბოლო ეშვება და ოცდახუთი ხაზი მარცხნიდან იხდის. სულებს ჯილდო აქვთ, ცელებს მამრავლი, და როცა სიკვდილი მოდის, გვერდის ყველა სული წაიღება. სამი წიგნი აკლდამას ხსნის, სადაც ცელები ადგილზე რჩება.
The Book of Hours არის ხუთი-ხუთზე, ოცდახუთხაზიანი ქეშ-ქოლექთ სლოტი იმავე სერვერულ ბირთვზე, რაზეც დანარჩენი თამაშები. შვიდი რანგი, J-დან პაპამდე, მარცხნიდან მარჯვნივ იხდის, სამი ან მეტი ზედიზედ. ცელი ნებისმიერი რანგის ადგილს იკავებს და იმ ხაზს, რომელშიც დგას, ×2-დან ×25-მდე ამრავლებს; სულს ფსონის 1×-დან 500×-მდე ჯილდო აქვს და მხოლოდ მაშინ იხდის, როცა სიკვდილი დაეშვება; სამი წიგნი აკლდამას ხსნის, ექვს უფასო ტრიალს, სადაც ყოველი ცელი თავის უჯრას იკავებს. RTP 96.5%-ია, დახურული ფორმით ამოხსნილი, და დაჭერა მაქსიმუმ ფსონის 10,000×-ს იხდის.
დააყენე ფსონი და დააჭირე SPIN-ს. მთელი დაჭერა, აკლდამის ჩათვლით, თუ მას გახსნის, სერვერზე წყდება პირველი რილის გაჩერებამდე, და კლიენტი მას მხოლოდ უკრავს. რილები მარცხნიდან რიგრიგობით ჩერდება და ყოველი ხაზი პირველი რილიდან იკითხება: ერთი რანგის სამი, ოთხი ან ხუთი ზედიზედ მის სტრიქონს იხდის ცხრილიდან, და რიგში მდგარი ცელი რანგის ადგილს იკავებს და ხაზს საკუთარი მნიშვნელობით ამრავლებს. ერთ ხაზზე ორი ცელი ერთმანეთზე მრავლდება.
სული ფსონის 1×-დან 500×-მდე ჯილდოთი ეშვება და ელოდება. როცა სიკვდილი დაეშვება და გვერდზე ერთი სული მაინც დგას, ის ყველას წაიღებს, და ყოველი სული თავის ჯილდოს იმ ცელების მნიშვნელობებზე გამრავლებით იხდის, რომლებიც მის გარშემო სამი-სამზე კვადრატში დგას. ერთ გვერდზე მაქსიმუმ ერთი სიკვდილი ეშვება, ამიტომ აკრეფა ერთი მოვლენაა, და ×4 ან მეტის ცელი პირქვე ეშვება და მაშინ გადმობრუნდება, როცა ის იღებს.
სამი წიგნი, თითო რილზე, აკლდამას ხსნის ექვსი უფასო ტრიალით; ოთხი დალუქულ აკლდამას ცხრით, სადაც არცერთი სული 5×-ზე ნაკლები არ არის. აკლდამაში ცელი თავის უჯრას იკავებს ყოველი დარჩენილი ტრიალისთვის, ყოველ ტრიალზე ახალი მამრავლით; სულები და ცელები ოთხჯერ უფრო ხშირად ეშვება, სიკვდილი ცხრაჯერ, და ქვიშის საათი ერთიდან ექვსამდე ტრიალს უმატებს. სერია იმ წამს მთავრდება, როცა დაჭერა 10,000×-ს მიაღწევს. ყოველ ფუნქციას ფურცელზე მრგვალი ფასი აქვს: გაორმაგებული შანსი ×1.75-ად, სიკვდილი ყოველ დაჭერაზე ×4.50-ად, თვით აკლდამა ×225-ად.

ოცდახუთი უჯრა ულტრამარინის ჭებში, ღრუბლებში მდგარი სიკვდილის ქვეშ, და ორი მასხარა ჩარჩოს ორივე მხარეს. ბალანსი და ამონაგები კუთხეებში იკითხება, ეკრანის თავზე აბრა საათს ასახელებს, და ფსონი, SPIN და BUY THE CRYPT მის ქვეშაა. ×3 ცელი და წიგნი უკვე გვერდზეა.

სამი დედოფლის ორი ხაზი, თითო 0.045 1.00 ფსონზე, სათითაოდ იხაზება როგორც კომეტები, თითოეულზე ხაზის გადახდით. პირველი რილის ძირში 100×-იანი სული ელოდება: სიკვდილის დაშვებამდე არაფერს იხდის, და ამ დაჭერაზე ის არ მოსულა.

სიკვდილი პირველ რილზე ეშვება და აბრა ამას ამბობს. მის გვერდით მდგარი 4×-იანი სული ×2 ცელის სამი-სამზე კვადრატშია, და გაწვდენა ამ ჩარჩოს ხაზავს: სული 8×-ს იხდის, 8.00-ს 1.00 ფსონზე, და მისკენ მიფრინავს. ერთ გვერდზე მაქსიმუმ ერთი სიკვდილი ეშვება.

კარი მოთამაშის დაჭერას ელოდება, ერთადერთ შეყვანას, რომელსაც დაჭერა ოდესმე ითხოვს, და ექვს უფასო ტრიალს თამაშის საკუთარი ხელოვნებით ხსნის: ცელი, რომელიც ეშვება, რჩება, ყოველ ტრიალზე ახალი მამრავლით; ის თავის სამი-სამზე კვადრატის ყველა სულს ამრავლებს; ქვიშის საათი ტრიალებს ყიდულობს.

მერვე უფასო ტრიალი თორმეტიდან: სერია ექვსით გაიხსნა და ქვიშის საათმა კიდევ ექვსი იყიდა. ადრე დაშვებული ცელი ისევ თავის უჯრას იკავებს, ახლა ×4-ით, და გვერდი ღამის აკლდამაში გადავიდა. ეკრანის თავზე მრიცხველი სერიის აქამდელ ამონაგებს ატარებს.

ფსონის 10×-ზე მეტი მოგებები მთელ ეკრანს იკავებს და ციფრი თითო ბარათს გადის ერთ ჯერზე: A Good Hour ×10-ზე, A Rich Hour ×25-ზე, The Dance Quickens ×60-ზე, The Gold Is Laid ×150-ზე და The Last Trumpet ×400-ზე. ამ დაჭერამ 402× გადაიხადა და ციფრი მესამე ბარათზე მიდის; SKIP მას მაშინვე აჩვენებს.
ყოველი რაუნდი გახსნამდე ფიქსირდება და დასრულების შემდეგ მოწმდება. ოპერატორებს ჩვენი სიტყვის ნდობა არ სჭირდებათ, არც მათ მოთამაშეებს.
რაუნდის გახსნამდე სერვერი აქვეყნებს sha256(server_seed)-ს. ეს ჰეში ჩაფეთქების წერტილს პირველივე ფსონამდე ამაგრებს.
რაუნდი მიდის. crash_at გამოითვლება HMAC-SHA256(server_seed, client_seed:nonce)-იდან, ამიტომ შედეგს რაუნდის შუაში ვერც ერთი მხარე ვერ მართავს.
ჩაფეთქების შემდეგ სერვერი ააშკარავებს server_seed-ს. ნებისმიერს შეუძლია ხელახლა დაჰეშოს, თავიდან გამოთვალოს crash_at და ორივე ჩანაწერს შეადაროს.
საცნობარო ვერიფიკატორი და სრული გამოყვანა ინტეგრაციის დოკუმენტაციას მოჰყვება.
$ rara verify --game bookofhours --round 001042 # ჰეში გამოქვეყნდა ფსონების გახსნამდე server_seed_hash sha256:9f2c71a84be…c30be81a client_seed bookofhours-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 bookofhours --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-ის ფარგლებში ოპერატორების, აგრეგატორებისა და პლატფორმებისთვის.