RTP, API และวอลเล็ต — ระบบหลังบ้านเกมออนไลน์ทำงานอย่างไร
คนส่วนใหญ่เห็นแค่หน้าจอเกมกับยอดเงิน แต่ระหว่างสองอย่างนั้นมีท่อส่งข้อมูลสามท่อต่อกันอยู่ เข้าใจสามท่อนี้แล้วจะอ่านตัวเลขบนหน้าเว็บได้ถูกขึ้นทันที
ท่อที่หนึ่ง — RTP ไม่ใช่คำสัญญา
RTP (Return to Player) คือค่าคาดหวังเชิงสถิติของเกม บอกว่าในระยะยาว เงินเดิมพันทั้งหมดจะถูกจ่ายคืนเป็นเปอร์เซ็นต์เท่าไร เกมที่ระบุ 96% หมายถึงเมื่อเล่นหลายล้านรอบ เฉลี่ยแล้วจ่ายคืน 96 บาทต่อการเดิมพัน 100 บาท ส่วน 4 บาทที่เหลือคือส่วนต่างของระบบ
จุดที่คนเข้าใจผิดบ่อยคือคิดว่า RTP 96% จะคืนเงินให้ในรอบของตัวเอง ความจริงคือมันเป็นค่าเฉลี่ยของประชากรทั้งระบบ ไม่ใช่สัญญารายบุคคล และไม่ได้บอกอะไรเลยว่า 100 รอบถัดไปจะออกอะไร
ความผันผวน — ตัวเลขที่ไม่มีบนหน้าเกม
สล็อตสองเกมที่มี RTP เท่ากันสามารถให้ประสบการณ์ต่างกันมาก เกมผันผวนต่ำจ่ายบ่อยแต่ก้อนเล็ก เกมผันผวนสูงจ่ายน้อยครั้งแต่ก้อนใหญ่ ตัวนี้ไม่ได้เขียนไว้บนหน้าเกมทั่วไป ต้องดูจากตารางข้อมูลของผู้พัฒนาเกม
ผลที่ตามมาคือ ถ้าเทียบสองเกมจาก RTP อย่างเดียว แล้วรู้สึกว่าเกมหนึ่ง "จ่ายดีกว่า" นั่นคือความรู้สึกจากความผันผวน ไม่ใช่จาก RTP
ท่อที่สอง — API ระหว่างเกมกับระบบหลัก
เกมส่วนใหญ่ไม่ได้อยู่ในระบบเดียวกับเว็บหลัก ผู้ให้บริการเกมแยกออกไป และคุยกับระบบเราผ่าน API สองทิศทาง คือเราถามว่าผู้ใช้คนนี้มียอดเท่าไร และเราแจ้งว่าเกิดการเดิมพันหรือการจ่ายเงินแล้ว
- Balance — ขอยอดเงินปัจจุบันของผู้ใช้
- Bet — แจ้งว่ามีการวางเดิมพัน พร้อมหักยอด
- Settle — แจ้งผลรอบนั้นและปรับยอดตามผล
- Rollback — ย้อนรายการเมื่อเกิดข้อผิดพลาดกลางรอบ
ทุกคำสั่งต้องมีรหัสอ้างอิงเฉพาะของรอบ (transaction id) เพื่อกันการส่งซ้ำ ถ้าไม่มี ระบบอาจหักเงินสองครั้งเมื่อการเชื่อมต่อขาดแล้วแอปส่งคำสั่งเดิมซ้ำ
ท่อที่สาม — วอลเล็ตและยอดที่ค้างระหว่างทาง
เมื่อเกิดปัญหาเน็ตหลุดกลางรอบ ระบบจะอยู่ในสภาพที่รู้จักกันว่า pending — เกมหยุด แต่ยอดยังไม่ถูกตัดหรือยังไม่ถูกจ่าย ระบบที่ดีจะเก็บสถานะนี้ไว้และค่อยตัดสินเมื่อได้ข้อมูลครบ ไม่เดาเอาว่าผู้ใช้ชนะหรือแพ้
ถ้ายอดเงินไม่ตรงกัน ให้ไล่ตามลำดับนี้: ตรวจประวัติรายการของรอบนั้น → เทียบเวลาของรายการกับการตัดยอด → ดูว่ามีรายการซ้ำหรือรายการย้อนกลับหรือไม่ ถ้าทั้งสามข้อไม่มีคำตอบที่ชัด ให้ส่งเรื่องให้ทีมดูแลพร้อมรหัสรอบ อย่าแก้ด้วยการเล่นต่อเพื่อให้ยอดกลับมา
สรุปให้เห็นภาพ
RTP คือค่าเฉลี่ยระยะยาว ความผันผวนคือรูปทรงของการจ่าย API คือท่อที่ทำให้ยอดเงินเดินทางระหว่างเกมกับระบบ และวอลเล็ตคือที่ที่ยอดถูกเก็บจริง สี่อย่างนี้ทำงานคนละชั้น และปัญหาส่วนใหญ่เกิดที่ชั้น API กับวอลเล็ต ไม่ใช่ที่ตัวเกม