Როგორ ტესტირებს კაზინო მინი თამაშებს გამოშვებამდე
მინი თამაში არის მოკლე სცენა 10-25 წამი ერთი გადაწყვეტილებით და სწრაფი პასუხით. იმისათვის, რომ ამ ეპიზოდმა არ „დაარღვიოს“ პროდუქტი, კაზინოს გამოშვებამდე გადის ხუთი შემოწმების სქემა: მათემატიკა, პატიოსნება, UX, საიმედოობა, შესაბამისობა. ქვემოთ მოცემულია პრაქტიკული სახელმძღვანელო, რა და როგორ უნდა გამოსცადოს.
1) მათემატიკა: RTP სიმულაციები და ცვალებადობა
მიზანი: დაადასტუროს თეორიული პარამეტრები და დისპერსიის საზღვრები.
როგორ ვაკეთებთ:- მონტე კარლო - 10 ^ 8 რაუნდი სერვერის სიმულატორზე ფიქსირებული ადგილით; ჩვენ შევადარებთ 'RTP _ ფაქტს' RTP _ Theor- სთან "(დაშვება, მაგალითად, ± 0.2 პროცენტული პუნქტით).
- დისპერსია და კუდები: ჩვენ ვაშენებთ P&L განაწილებას 1, 10, 100 ეპიზოდზე; ჩვენ ვაფასებთ „მშრალი ზოლების“ და „მწვერვალების“ ალბათობას.
- კაბები და ლიმიტები: ჩვენ ვამოწმებთ კოჰორტებს (ახალბედა/რეგულატორი/VIP).
- EV „აყვანა/გაგრძელება“: მათემატიკა ნეიტრალური; „აღების“ ფარული ჯარიმები არ არსებობს.
- რეგრესიული ნაკრები: ცხრილის ნებისმიერი რედაქტირება შანსებს ერთსა და იმავე SID ნაკრებებთან ერთად ვატარებთ - მნიშვნელობები უნდა ემთხვეოდეს bit bit.
არტეფაქტები: სიმულაციების ანგარიში (გრაფიკა, კვანტილური ცხრილი), თეორიული დიფტი, „წითელი ზონების“ სია.
2) პატიოსნება და RNG
მიზანი: შედეგების დადასტურებული მიუკერძოებლობა.
როგორ ვაკეთებთ:- ავტორიტეტული სერვერი: შედეგი ითვლის სერვერს; კლიენტი მხოლოდ ვიზუალია.
- Commit-reveal: ჩვენ ვაქვეყნებთ Hash sid- ს პერიოდამდე და ვაცხადებთ მას შემდეგ (ცნობარში). ჩვენ შევამოწმებთ დამთხვევებს.
- VRF (სადაც გამოიყენება): კონტრაქტი/მომსახურება შედეგს უბრუნებს proof- ით; ვალიდაცია უკანა პლანზე.
- უცვლელი: შანსების ცხრილების და სინდისის პოლიტიკის ვერსიები შედის კონფისკაციის კონტროლში; შემოწმება „არ არის ცხელი ჩანაცვლება“.
- რეპლიკების დეტერმინიზმი: Sid + input მინი თამაში რეპროდუცირებულია 1:1.
არტეფაქტები: პატიოსნების პროტოკოლი, კომუნების/გამჟღავნების ლოგო, გადამოწმების სკრიპტი.
3) UX და წვდომა
მიზანი: სწრაფი ფიტბეკი შემეცნებითი გადატვირთვის გარეშე.
ტესტები:- TTF: დრო ტაპადან პასუხამდე 200-500 ms; საკვანძო ანიმაცია 0.4-0.8 წმ; ეპიზოდი 10-25.
- „ერთი ეკრანი ერთი წესია“: წესი - 15 სიტყვა + პიქტოგრამი; იურიდიული სესიები მობილური (მარჯვენა/მარცხენა).
- წვდომა: შრიფტები, კონტრასტი, დალტონიზმის რეჟიმი, სუბტიტრები, ერთი ხელის კონტროლი; გრძელი ენების ლოკალიზაცია.
- ტელემეტრია: სწორად იწერება Start/End/Drop-off მოვლენები; heatmap კლიშეები.
- ნეგატიური სცენარები: ფოკუსის დაკარგვა, ოფლაინი, ხელახალი წევა, გაუქმება.
არტეფაქტები: UX პროტოკოლი, სესიების ვიდეო, პრიორიტეტული პრობლემების სია.
4) საიმედოობა: შესრულება, შეფერხება, უკმარისობა
მიზანი: მინი თამაში სტაბილურია რეალური დატვირთვისა და ქსელის ქვეშ.
ტესტები:- დატვირთვა: მწვერვალების იმიტაცია (დაგეგმილი DAU x3) გეოს განაწილებით; CPU/RAM/GC/latency.
- ქსელი: 3G/მაღალი ჯიტერი/ზარალი; ჩვენ ვამოწმებთ ტაიმერებს და „windows guard“ ვადაზე.
- კლიენტის შესრულება: 60 fps სამიზნე მოწყობილობებზე; ცივი დასაწყისი <3-5 გვ; Assets <2-5 MB.
- Failover: restart სერვისები, ADS/ქეში; რაუნდის დაბრუნების/გამეორების წესები; გადახდების იდემპოტენტურობა.
- ლოგოები და ალერტები: სწორი მეტრიკა, ტრეისი, SLO დაშბორდები (მაგალითად, 99-ე TTF პერცენტილი).
არტეფაქტები: დატვირთვის ტესტის ანგარიში, ინციდენტების დროს დეგრადაციისა და მოქმედებების შემოწმების სია.
5) უსაფრთხოება და ანტიფროზი
მიზანი: ეკონომიკისა და პატიოსანი გარემოს დაცვა.
ტესტები:- კლიენტი: ანტი-ტამპერი, რესურსების შემცვლელი, ოვერლეუსის ინექცია, ტაჩის ემულაცია.
- ბოტები და მაკროები: headless ნიმუშები, არარეალისტური ტაიმები; კაპჩ/სანქციების გამომწვევი.
- კოლუზია და მულტფილმი: მოწყობილობები-fp, velocity-limites, შეზღუდვები ელექტრონულ ფანჯრებზე.
- გარიგებები: იდემპოტენტობა, ჯილდოს ხელახალი გაცემისგან დაცვა (nonce/TTL).
- მსუბუქი ფენა: ანტი-სნაიპინგი (ფანჯრის დახურვა t = − 200-0 ms სერვერის დროში).
არტეფაქტები: მოხსენება pentest/bugbounty, ხელმოწერებისა და რეიდების სია.
6) შესაბამისობა და იურიდიული სიწმინდე
მიზანი: იურისდიქციის სტანდარტების დაცვა და პასუხისმგებელი თამაშის პრინციპები.
ჩვენ ვამოწმებთ:- გამჟღავნება: RTP დიაპაზონი, ალბათობის კლასები/დიაპაზონი, ქუდები, ვადები, დავის პროცედურა.
- ასაკი/გეო: წვდომის ფილტრები, გაფრთხილების ტექსტები.
- KYC/AML: ტრიგერები დიდი პრიზებისთვის/დასკვნებისთვის; რეგულატორის ვადა.
- მარკეტინგი: გარანტირებული შემოსავლის დაპირებების გარეშე; სწორი ეკრანული კადრები/ტექსტები.
- კონფიდენციალურობა: მონაცემების შემცირება, ქუქი-ფაილების/ტელემეტრიული პოლიტიკის, რეპენტაციის ვადები.
არტეფაქტები: აუდიტის სია, შედგენილი პოლიტიკოსები/FAQ „როგორ მუშაობს“.
7) პროგრამული უზრუნველყოფის ლანჩი და A/B
მიზანი: რეალურ მოთამაშეებზე ჰიპოთეზების დადასტურება უსაფრთხოა.
როგორ ვაკეთებთ:- გეო/ქვიშის ყუთები: ტრეფიკის 1-3% ან მცირე ქვეყანა.
- A/B პარამეტრები: ტრიგერის სიხშირე, ანიმაციების სიგრძე, ძალა „აყვანა/გაგრძელება“, ქუდები.
- Retention uplift (D1/D7) სამიზნე (მაგალითად, + 3-5%).
- Complaint/Fraud Rate არის ბარიერი.
- RTP _ დაშვების ფაქტი; TTF/Drop-off მწვანე ზონაში.
- დაბრუნება: დროშის ერთი შეხება, ეკონომიკისა და ლოგოების უსაფრთხოება.
არტეფაქტები: პროგრამული უზრუნველყოფის ლანდშაფტის ანგარიში, გადაწყვეტილებები მასშტაბის/რებალანსის შესახებ.
8) მეტრიკი მზად არის გამოსაცემად
RTP/ცვალებადობა: ფაქტი დაშვების ფარგლებში; კუდებში არ არის „ხვრელები“.
გულწრფელობა: ჩატარდა commit-reveal/VRF შემოწმებები, დეტერმინაცია.
UX: TTF-500 ms, სცენა 25 წმ, წვდომა, წესი ერთ ეკრანზე.
საიმედოობა: 99-ე Percentil TTF/latence SLA- ში; დადასტურებულია წინააღმდეგობა.
უსაფრთხოება/ანტიფროდი: ხელმოწერები და შეზღუდვები შედის, ინციდენტები დახურულია.
შესაბამისობა: ყველა გამჟღავნება/პოლიტიკა/ფილტრები აქტიურია.
Soft-lanch: მიღწეულია მეტრიკა, პრეტენზიები ნორმალურია, დამტკიცებულია გამოშვების გეგმა.
9) შემოწმების სია „გასაღები“
1. სიმულაცია 10 ^ 8 + რაუნდი, ანგარიში RTP/ცვალებადობა/კვანტური.
2. RNG გულწრფელობა: კომუნები/გამჟღავნება, VRF ვალიდაცია, რეპლიკები.
3. UX გაზომვები: TTF/ანიმაცია, წვდომა, უარყოფითი სცენარები.
4. დატვირთვა/ქსელი: მწვერვალი DAU, დეგრადაცია, failover გეგმა.
5. უსაფრთხოება: პენტესტი, ანტიბოტი/ანტიკოლუზია, იდემპოტენტობა.
6. შესაბამისობა: გამჟღავნება, ასაკი/გეო, KYC/AML, კონფიდენციალურობა.
7. ტელემეტრია: მოვლენები, დაშბორდი, ალერტა; SLA ინციდენტები.
8. Soft-lanch/A/B: ჰიპოთეზები, ბარიერები, დაბრუნების გეგმა.
9. დიასახლისის შურისძიება: კეპები კოჰორტებზე, გულწრფელი „აყვანა“, სეზონის ბიუჯეტი.
10. გამოშვების გადაწყვეტილება: ოქმი ფუნქციების მფლობელთა ხელმოწერებით.
10) ტიპიური შეცდომები და როგორ მოვერიდოთ მათ
ალბათობის „შავი ყუთი“. წამალი: ეკრანი „როგორ მუშაობს“, შანსი კლასები, კომუნები.
გრძელი სცენები (> 30 გვ). წამალი: 10-25 წმ, დააჩქაროს ანიმაცია, ფაზები.
გადახდების გაუგებარი იდემპოტენტურობა. წამალი: nonce/TTL/სტატუსის შემოწმება ხელახლა გაცემამდე.
სუსტი ქსელის ტესტები. წამალი: სკრიპტები 3G/ჯიტერი/ზარალი/ოფლაინ-რეპორტიორი.
გვიანი ანტიფროდი. წამალი: ხელმოწერები/ქუდები პირველივე დღიდან; პროგრამული უზრუნველყოფის ლანჩის დაკვირვება.
უკან დახევის გეგმა არ არსებობს. წამალი: ფისკალური დროშა, მიგრაცია მდგომარეობის განადგურების გარეშე.
11) მზადყოფნის ანგარიშის სტრუქტურის მაგალითი (ერთი პაგერი)
რეზიუმე: მინი თამაშის მიზანი, ძირითადი რისკები, გამოსავალი (Go/No-Go).
მათემატიკა: RTP ფაქტი/თეორი, დისპერსია, კუდები, ქუდები.
პატიოსნება: პროტოკოლი, ბმულები hashi/logs, VRF-proof.
UX: TTF/სცენა/წვდომა, იუზაბილიტის აღმოჩენები და ფიქსაცია.
საიმედოობა: დატვირთვა, ქსელი, სწრაფი შედეგი.
უსაფრთხოება: ნაპოვნია/დახურულია, ღია რისკები.
შესაბამისობა: ჩეკების სია, პოლიტიკის ბმულები/FAQ.
პროგრამული უზრუნველყოფის ლანჩი: A/B შედეგები, მეტრიკა, საჩივრები.
გამოშვების გეგმა: თარიღი, მონიტორინგი, ალერტები, პასუხისმგებელი.
12) რჩევა მოთამაშეებს (პასუხისმგებლობით)
ითამაშეთ მოკლე მიდგომებით (5-10 წუთი), წაიკითხეთ წესები და ქუდები.
ღილაკი „აიღე ახლა“ არის უსაფრთხო სტრატეგია დაღლილობის/შეზღუდული დროით.
მოძებნეთ „როგორ მუშაობს ეს“ და მოვლენების ისტორია არის პატიოსანი პროდუქტის ნიშანი.
მოხსენება ანომალიების შესახებ - ეს ხელს უწყობს თამაშის სამართლიანად შენარჩუნებას.
შედეგი. მინი თამაშის საიმედო გამოშვება არ არის წარმატებული ბილეთი, არამედ შემოწმების სისტემა: მათემატიკის სიმულაციები, RNG დადასტურებული პატიოსნება, სწრაფი და ხელმისაწვდომი UX, დატვირთვის წინააღმდეგობა, დახურული დაუცველობა და შესაბამისობა. დაამატეთ პროგრამული უზრუნველყოფა lanch A/B- ით და მკაფიო კრიტერიუმებით „მზად“ - და მინი თამაში აღფრთოვანებს მოთამაშეებს ბრენდის ეკონომიკისა და ნდობის დარღვევის გარეშე.