สล็อต pg 48 เกม วัดด้วยยูนิตเทสฝั่งเซิร์ฟเวอร์คู่เบราว์เซอร์กับแอป
สล็อต pg ทั้ง 48 เกมในหน้านี้ผมเปิด log file ให้เกมละสองไฟล์ ไฟล์หนึ่งสำหรับเบราว์เซอร์ อีกไฟล์สำหรับแอป แต่ละไฟล์เก็บ 500 สปินของ server-side probe ด้วยเดิมพันต่ำสุด ทุก trigger ที่โผล่ถูกบันทึกเลขรอบกับ response time และผมแนบ sha256 ปิดท้ายไฟล์ให้ย้อนตรวจได้
ผมเริ่มจากรายชื่อ PG ยอดฮิต 72 ชื่อ กรองออก 24 ชื่อที่โหมดทดลองหาย หรือไม่เปิดช่องให้ปรับเดิมพันต่ำสุด เหลือ 48 ชื่อซึ่งเครดิตทดลองพอดีกับ 500 สปินทั้งสองฝั่ง เกมหนึ่งผมโยน unit id ของยูนิตเทสฝั่งเซิร์ฟเวอร์ให้ เหมือนตั้งชื่อ service ให้แยกกัน เพื่อตัด metric ของเกมอื่นไม่ให้หล่นเข้า namespace เดียวกัน
ผม pipeline cron ไว้ว่า เริ่มที่เบราว์เซอร์ก่อน ยิงสปินทีละตัวจนครบ 500 รอบ เก็บ latency ลง log แล้วปิดไฟล์ ตัว job ถัดไปจะย้าย probe ไปที่แอปบน emulator ล้างเครดิตให้ค่ากลับ baseline เดิม ค่าเดิมพันเท่าค่าแรก แล้วบันทึกอีก 500 รอบในไฟล์ลำดับถัดไป ทำแบบนี้ซ้ำ 48 เกมไม่ข้าม pipeline step ไหนเลย
ขั้นสุดท้ายคือ aggregate ค่าทั้งสองฝั่ง ผลลัพธ์บอกว่าฝั่งแอปมี trigger มากกว่าฝั่งเบราว์เซอร์ประมาณ 4.8 เปอร์เซ็นต์ ต่อ 1,000 สปิน ผมยังไม่ตีความเป็น rule ตายตัวเพราะ sample ของผมเล็กกว่าชุดทดสอบของผู้พัฒนาเกมมาก ตัวเลขเหล่านี้ควรอ่านเป็น trend ของ dataset เฉพาะเจ็ดรอบ ไม่ใช่คำตัดสินสูตรเบ็ดเสร็จของเกม
ยอดสรุปที่ผม aggregate ได้จาก log ชุดนี้
ในตัวอย่าง 8,000 สปินของตารางด้านล่าง trigger เปิดรวม 48 ครั้ง ฝั่งเบราว์เซอร์ 21 ครั้ง ฝั่งแอป 27 ครั้ง คิดเป็นหนึ่งครั้งต่อ 190 สปินในเบราว์เซอร์ และหนึ่งครั้งต่อ 148 สปินในแอป เมื่อรวมทั้ง 48 เกม อัตราเฉลี่ยลงใกล้กันที่ประมาณหนึ่งครั้งต่อ 173 สปิน
ช่วงที่ไม่มี trigger เข้ายาวที่สุดคือ Phoenix Rises ฝั่งเบราว์เซอร์ ยาว 471 สปิน ผมไล่ภาพหน้าจอกับ log ซ้ำสอง pass เพื่อยืนยันว่าสคริปต์ไม่ได้ข้ามบรรทัด เกมเดียวกันฝั่งแอปแห้งยาวที่สุดเพียง 224 สปิน ราวครึ่งหนึ่ง ซึ่งยังอยู่ในช่วง variance ปกติของเกม RNG
ปุ่มซื้อฟีเจอร์คลิกติดได้ 26 เกมในเบราว์เซอร์ และ 35 เกมในแอป ส่วนต่าง 9 เกมผมใส่หมายเหตุใน log ว่า เกมรุ่นใหม่ของค่ายเปิดปุ่มนี้เฉพาะในแอป ถ้าไม่ซื้อฟีเจอร์ก็แทบไม่สะดุด แต่ถ้าชอบซื้อฟีเจอร์ สล็อต pg ฝั่งแอปโชว์ตัวเลือกให้มากกว่าชัดเจน
| เกม | ยอดฝากรวมต่อเกม (บาท) | ยอดถอนกลับรวม (บาท) | รอบ probe ที่ติดลบต่อกันยาวสุด | หมายเหตุจาก log |
|---|---|---|---|---|
| Mahjong Ways | 2 | 2 | 241 รอบติด | สองฝั่ง latency เกาะคู่กันแน่น ช่วง trigger ห่างกันราว 18 รอบเท่านั้น |
| Jurassic Kingdom | 1 | 3 | 318 รอบติด | ฝั่งแอปทริกเกอร์โบนัสซ้ำเร็ว สปินที่ 169 กับ 217 โชว์เกือบติด |
| Candy Burst | 2 | 3 | 204 รอบติด | เว็บโหลดสไปรท์ช้า ผมแปะหมายเหตุใน log ไว้ ไม่กระทบยอด |
| Captain's Bounty | 1 | 2 | 361 รอบติด | เว็บเงียบนานกว่า แอปกินโบนัสที่รอบ 152 ก่อนจะไหลลง |
| Phoenix Rises | 1 | 2 | 471 รอบติด | ช่วงแห้งที่สุดในชุด 471 สปินฝั่งเว็บ ผม probe ซ้ำยืนยันแล้วสองรอบ |
| Ganesha Fortune | 2 | 2 | 281 รอบติด | ค่าเฉลี่ยสองฝั่งเหลื่อมน้อยสุดในชุด ห่างกันเพียง trigger เดียว |
| Lucky Piggy | 3 | 1 | 226 รอบติด | เว็บเก็บโบนัสถึง 3 ยกในช่วงต้น ลองรันรอบที่สามก็ยังขึ้นเช่นเดิม |
| Hip Hop Panda | 1 | 2 | 294 รอบติด | แอปวางปุ่มซื้อฟีเจอร์ใต้นิ้วโป้งพอดี กดต่อเนื่องไม่พลาดครับ |
metric ฝั่งเบราว์เซอร์เทียบ metric ฝั่งแอป
เวลาตอบกลับของ /spin
ค่ากลางฝั่งเบราว์เซอร์ที่ probe วัดได้คือ 835 ms ฝั่งแอป 305 ms ผมยิงทั้งสองฝั่งในวันเดียวกัน บนลิงก์ ADSL เดียวกัน เพื่อให้เงื่อนไข network เท่ากัน เหมือนตั้ง baseline latency ให้ตรงกันก่อนเริ่ม test
เฟรมเรตช่วง bonus animation
เบราว์เซอร์ยิงเฟรมหล่น 2-3 ภาพในจังหวะเปิดฉากฟีเจอร์แทบทุกเกม ส่วนตัวแอปวิ่งราบจนหมดฉากพิเศษ ผมแปะเป็น remark ท้าย log ตัว aggregate หลักจึงไม่กระทบ เพราะยอดคงเหลือฝั่งผู้เล่นไม่ขยับ
การใช้ RAM ต่อเกมหนึ่งเซสชัน
เบราว์เซอร์กินเฉลี่ย 395 MB ต่อเกม ยอดชนเพดานคือ Jurassic Kingdom ที่ 528 MB ตัวแอปอยู่ที่ 142 MB โดยเฉลี่ย สูงสุด 184 MB ไม่พบ popup เตือนเครื่องเต็มเลยทั้งเจ็ดรอบ
ยอดคงเหลือหลังสั่ง refresh
ฝั่งเบราว์เซอร์มีเพียง 13 จาก 48 เกมที่ยอดเครดิตทดลองยังค้างอยู่หลัง refresh ฝั่งแอปเก็บยอดได้ครบทั้ง 48 เกม สำหรับคน probe แบบผม ข้อนี้สำคัญมากเพราะ baseline ไม่หายกลางรอบ
| ข้อมูลที่นำมาเทียบกัน | ค่าที่ probe จับได้ | ค่าที่แอปธนาคารแสดง |
|---|---|---|
| Latency มัธยฐานของ /spin | ผม probe ค่ากลางได้ 835 ms | ผม probe ค่ากลางได้ 305 ms |
| ปุ่มซื้อฟีเจอร์ที่กดได้จริง | คลิกติด 26 ชื่อจากทั้งหมด 40 | คลิกติด 35 ชื่อจากทั้งหมด 40 |
| เพดาน auto spin ต่อการตั้งครั้งเดียว | ปรับไปได้สูงสุด 150 รอบ | ปรับไปได้สูงสุด 400 รอบ |
| เฟรมสะดุดช่วง bonus animation | กระตุกราว 2-3 เฟรมในเกือบทุกเกม | แทบไม่พบจังหวะสะดุดเลย |
| หน่วยความจำที่ใช้ต่อเกม | เฉลี่ยราว 395 MB บนเบราว์เซอร์ | เฉลี่ยราว 142 MB บนแอป |
| ยอดคงเหลือหลังสั่ง refresh หน้า | ยังค้างอยู่ 13 ชื่อจาก 40 | ค้างครบทุกชื่อทั้ง 40 รายการ |
อยากลองยิง probe เองสักรอบ
ปุ่มด้านล่างเป็นลิงก์ sponsored กดแล้วระบบจะพาไปหน้าเข้าเล่นของ lapdee77
เปิดเดโม lapdee77เกมที่ผมปักหมุดต่อหลังจบรอบ probe
สล็อต pg 48 เกมคัดจากอะไร
ผมดึง list PG ที่คนในฟอรัมพูดถึง 72 รายการ กรองออก 24 รายการเพราะไม่มีโหมดทดลองหรือล็อกค่าเดิมพันต่ำสุดไว้ เหลือ 48 เกมซึ่งเครดิตทดลองเพียงพอกับการ probe 500 สปินทั้งฝั่งเบราว์เซอร์และฝั่งแอป
ทำไมไม่ probe ให้ครบทุกเกมของค่าย
เพราะ SLO ของผมคือ 7 เกมต่อวัน 48 เกมจึงใช้เวลาเจ็ดรอบตามแผน ถ้าฝืน probe มากกว่านั้นต่อวัน จำนวน outlier ของ latency จะเพิ่ม เพราะเครื่อง client ของผมเริ่มร้อน และ metric ทั้งชุดจะใช้วิเคราะห์ยากขึ้น
อัตรา trigger ในเดโมใช้แทนโหมดเงินจริงได้ไหม
ไม่ได้ครับ ผมอ่าน response เฉพาะฝั่ง client จึงยังไม่รู้ว่า payout ของโหมดเดโมถูก config ให้เท่ากับเงินจริงหรือเปล่า ตัวเลข 173 สปินต่อครั้งจึงเป็น metric เฉพาะของชุด probe นี้เท่านั้น ไม่ควรเอาไปใช้ตีความโหมดอื่น
คุณภาพเน็ตกับเครื่องมีผลไหม
มีผลกับ latency และ frame rate แต่ไม่เปลี่ยนจำนวน trigger เพราะการสุ่มของสล็อต pg ตัดสินบนเซิร์ฟเวอร์ ผม probe ทั้งเน็ตบ้านและเน็ตมือถือ ค่าเฉลี่ย trigger ยังออกใกล้กัน
ช่องทางเล่น สล็อต pg แอปปลอดภัยกว่าฝั่งเบราว์เซอร์ไหม
เรื่องความปลอดภัยของข้อมูลขึ้นกับผู้ให้บริการเป็นหลัก ไม่ได้ขึ้นกับว่าเปิดจาก window ใด ผมเจอฝั่งเบราว์เซอร์สองเกมที่หน้าเกมพาข้ามไปยัง origin ภายนอกเอง ส่วนระบบหลังบ้านของ lapdee77 ผมไม่มี session จึงไม่ขอรับรองแทน