โปรโมชันในสายตา SRE คำนวณต้นทุนก่อนปล่อย task ลงคิว
ผมอ่านแบนเนอร์โปรแบบเดียวกับอ่านไฟล์ pricing ของผู้ให้บริการคลาวด์ ยอดเงินตัวใหญ่สุดไม่ค่อยใช่ค่าที่จะจ่ายจริง หน้านี้ผมแตกแต่ละโปร ออกเป็นเลเยอร์ ยอดเครดิตที่จะเข้ากระเป๋า ยอดเทิร์นที่ติดลูกโซ่ตามหลัง และเวลาซึ่งต้องใช้ยิง /spin ให้ครบ แล้วตัดสินเหมือนตัดสิน SLA ของ ลูกค้า อันไหนเจ้าของเสียเองโดยไม่มี buffer ผมปัดตก
ตัวเลขทุกบรรทัดในหน้านี้คือ snapshot ของวันที่ผมเปิดเว็บไปอ่าน แคมเปญ ไม่ใช่ค่าคงที่ตลอดเวลา เงื่อนไขของเว็บสล็อตขยับตามช่วง โปรโมชันเช่นเดียวกับ pricing ของคลาวด์ บางรายการอาจถูก deprecate ก่อนสิ้นเดือน บางรายการเจ้าของเพิ่มจำนวนรอบเทิร์นแบบไม่ประกาศ ผม เลยอยากให้คนอ่านเปิดหน้าเงื่อนไขของ lapdee77 เทียบอีกครั้งก่อนกด รับ ถือหน้านี้เหมือน staging report ไม่ใช่สิ่งที่ผ่าน code review
เกณฑ์คำว่าคุ้มของผมหยิบมาจาก SRE playbook ตรง ๆ โปรที่ผ่านคือโปร ที่ต้นทุนด้าน execution time กับยอดเดิมพันไม่ลาก SLO ของเวลาส่วน ตัวเกินเพดาน ถ้ารายการบังคับให้ยิง /spin หลายพันครั้งภายในไม่กี่ วัน ผมจัดเข้าหมวดภาระแฝง เพราะ clock cycle ของคนเป็น resource ที่ scale ไม่ได้ ต่อให้โบนัสในแบนเนอร์จะดูสวยแค่ไหนก็ตาม ก็ยังขัดกับ SLA ที่ผมสัญญากับครอบครัวว่าจะเลิกเล่นก่อนเที่ยงคืน
โบนัสสมาชิกใหม่ก้อนแรก คูณสองของยอดฝาก เทิร์น 25 เท่า
ผมเขียนตัวอย่างในสมุดด้วย use case ฝากสามร้อยบาท ได้โบนัสอีก สามร้อยบาท ยอดเทิร์นต้องปั่นเท่ากับสามร้อยคูณยี่สิบห้าซึ่งคือ เจ็ดพันห้าร้อยบาท ถ้าตั้งเดิมพันตาละห้าบาทจะเท่ากับหนึ่งพันห้า ตา ตาละยี่สิบบาทเหลือสามร้อยเจ็ดสิบห้าตา ภาระฝั่ง execution ของ รายการนี้หนักกว่าฝั่ง payoff ชัด ผมปล่อยผ่านเฉพาะคนที่วางแผน เล่นค่ายที่เข้าเงื่อนไขอยู่แล้วเท่านั้น ถึงจะคุ้มเวลาที่เสีย
คืนยอดเสียรายสัปดาห์คิดจากสุทธิ 5 เปอร์เซ็นต์ ไม่มีเทิร์น
รายการนี้ทำงานแบบ rebate ปลายรอบ ระบบรวมยอดเสียสุทธิของ สัปดาห์แล้วคืนให้ห้าเปอร์เซ็นต์ เพดานสูงสุดห้าพันบาทต่อครั้ง ถ้าปิดงวดสัปดาห์ด้วยยอดเสียหนึ่งหมื่นบาท ยอดคืนจะอยู่ที่ห้า ร้อยบาท โอนเข้ายอดคงเหลือที่ถอนได้ทันที ผมชอบรายการนี้สุดใน ชุดเพราะไม่มี pending debt ค้างใน queue แต่ก็ต้องจำว่ายอดคืน มาจากการเสียก่อนเสมอ ไม่ใช่ของแถมที่งอกออกมาจากฝั่งเว็บ
เติมเงินทุกวันบวกให้สิบเปอร์เซ็นต์ ติดเทิร์นยี่สิบเท่า
เติมหนึ่งพันบาทได้เครดิตเพิ่มร้อยบาท ยอดเทิร์นยี่สิบเท่าของ โบนัสคิดเป็นยอดเดิมพันสะสมสองพันบาท ถ้าตาละสิบบาทก็สองร้อยตา ซึ่งผม probe ได้ภายในหนึ่งชั่วโมงด้วย cron ตัวเดียว ในบัญชี ของผมรายการนี้ใกล้จุดสมดุลที่สุด เหมาะสำหรับคนที่เติมเงิน เข้าเล่นเป็นกิจวัตร ส่วนคนที่เติมนาน ๆ ครั้ง ยอดร้อยบาทไม่ สมกับการ lock เงินฝากทั้งก้อนไว้ให้เงื่อนไขของแคมเปญถือครอง
ชวนเพื่อนรับเครดิตสามร้อยบาท เทิร์นสิบห้าเท่า
เมื่อเพื่อนลงทะเบียนและโอนเงินฝากขั้นต่ำสองร้อยบาท ผู้ชวน ได้รับเครดิตสามร้อยบาท ติดเทิร์นสิบห้าเท่า รวมยอดเดิมพันที่ ต้องยิงให้ครบสี่พันห้าร้อยบาท ตาละห้าบาทเท่ากับเก้าร้อยตา กินเวลาเกือบหนึ่งชั่วโมงของ cron ที่ผมเดินได้ ผมมองว่าคำว่าฟรีในแบนเนอร์ ไม่ตรงกับ ledger จริง เพราะฝั่ง debit บรรจุทั้งเวลาของผู้ชวน และ relationship กับเพื่อนที่ไม่มีช่องให้ลงตัวเลขในสเปรดชีต
สูตรกระทบเทิร์นที่ผมรันก่อนตัดสินใจกด submit
บรรทัดแรกคือหา total bet ที่ต้องยิง ผมเอาโบนัสคูณจำนวนเท่า ของเทิร์น โบนัสสามร้อยบาท เทิร์นยี่สิบห้าเท่า ได้เจ็ดพันห้าร้อย บาท ตัวเลขนี้คือหนี้ของตัวเองก่อนปล่อย cron ยิงสปินแรก ผมจดลงหัว กระดาษเหมือนจดยอด queue depth ไว้หน้า dashboard
บรรทัดที่สองคือ convert ยอดเงินเป็นจำนวนตา ผมเอายอดเดิมพันรวม มาหารด้วยเดิมพันต่อสปิน เจ็ดพันห้าร้อยหารห้าได้พันห้า หารสิบได้ เจ็ดร้อยห้าสิบ หารยี่สิบได้สามร้อยเจ็ดสิบห้า จำนวนตาลดลงเมื่อ เดิมพันต่อสปินสูงขึ้น แต่ความเสี่ยงต่อสปินเดี่ยวเพิ่มตามแน่นอน
บรรทัดที่สามคือ convert จำนวนตาเป็นนาที มือผมกดเองได้ประมาณ สิบหกสปินต่อนาที ไม่กด auto เพราะอยากให้ยูนิตเทสจับ latency ของการโต้ตอบจริง หนึ่งพันห้าสปินเท่ากับเก้าสิบสี่นาที ตัวเลขนี้ ผมใส่ลงช่อง execution time ถ้าเกิน SLO เวลาส่วนตัว ผมไม่กดรับ
เช็กลิสต์ที่ผมไล่ก่อนปิดงาน submit ของแคมเปญ
- ฐานที่ใช้คิดเทิร์น บางแคมเปญคิดจากโบนัสล้วน บางแคมเปญคิดจาก ยอดฝากบวกโบนัส ผลลัพธ์ต่างกันเกือบเท่าตัว ผมเน้นด้วยปากกาแดง ก่อนรันบรรทัดอื่นในกระดาษตัวเอง
- ลิสต์ค่ายที่นับยอดเทิร์น ถ้าแคมเปญจำกัดค่าย การยิง spin เข้าเกม นอกลิสต์เท่ากับทิ้งเงินโดยไม่มี receipt เงินออกจริงแต่ ไม่ขึ้นเป็น progress ของตัวนับเทิร์น
- เพดานเดิมพันต่อสปินระหว่างทำเทิร์น บางแคมเปญกำหนดไม่เกินสิบบาท ถ้าเผลอกดเกินแม้สปินเดียว ระบบจะดีด progress ของสปินนั้นออก และมีสิทธิยึดโบนัสคืนทั้งก้อน ผมตั้ง default ของตัวเองไว้ต่ำ กว่าเพดานหนึ่งขั้น เป็น safety margin เหมือน rate limit
- กำหนดเวลาปิดงวด มีตั้งแต่สามวันถึงสามสิบวันแล้วแต่แคมเปญ สำหรับ คนทำงานประจำแบบผม จำนวนวันสำคัญกว่าจำนวนเท่าของเทิร์น ถ้า deadline มาถึงก่อน progress ครบ โบนัสจะถูก revoke โดยไม่มี grace period ให้ขยายเวลา
- เพดานยอดถอนจากโปร บางรายการจำกัดถอนไม่เกินสิบเท่าของโบนัส ส่วนเกินจะถูก truncate ยอดบนหน้าจอจึงไม่ใช่ยอดที่โอนเข้าบัญชี ธนาคารจริง ผม log ตัวเลขนี้ไว้ก่อนลงมือรันทุกครั้ง
ผมเคยกดรับทั้งสี่รายการที่ลิสต์ไว้นี้หรือยัง
ยัง รับจริงแค่สองรายการเท่านั้น คือเติมรายวันกับคืนยอดเสียราย สมาชิกใหม่ตอนที่ผมเปิดบัญชีไม่มีแคมเปญนี้เปิดอยู่ ส่วนชวนเพื่อน ผมเลือกไม่กดเอง ตัวเลขของสองรายการหลังจึงมาจากหน้าเงื่อนไข สาธารณะเพียว ๆ ไม่ใช่จาก log ของยูนิตเทสผม
ทำไมใส่ warn แค่สองในสี่รายการ
เพราะอีกสองรายการเขียนเงื่อนไขจบในหน้าเดียว อ่านครั้งเดียว คำนวณต่อได้ ส่วนสองรายการที่มีคำเตือนซ่อนจุดพลิกไว้ในข้อย่อย ถ้าผมใส่ warn ให้ทุกรายการ warning ที่สำคัญจะกลายเป็น noise ผมเลยสงวน warn ไว้ให้จุดที่กระทบ ledger จริง
รายการใดในชุดนี้สมดุลที่สุดในสเปรดชีตผม
รายการคืนยอดเสียรายสัปดาห์ครับ ไม่มีหนี้เทิร์น เงินคืนเข้า balance โดยถอนออกได้ตรง ๆ แต่สมดุลเชิงโครงสร้างไม่ใช่สมดุลเชิงกำไร คน ที่ไม่เสียก็ไม่ได้คืนครับ รายการนี้เหมาะคนที่ตั้งงบไว้แล้ว ไม่ ควรเป็น trigger ให้คนที่ยังไม่เล่นเริ่มเปิดบัญชี
รายการไหนที่ผมแนะนำให้ข้าม
ชวนเพื่อนสมัครครับ เงื่อนไขให้เพื่อนปั่นครบห้าสิบตาก่อน แล้ว ค่อยปลดเครดิต แถมยังติดเทิร์นอีกเก้าร้อยตา ฝั่งเดบิตมีทั้ง เวลาและความสัมพันธ์ ขณะที่ฝั่งเครดิตมีแค่สามร้อยบาทที่ยัง ถอนไม่ได้ ยอดดุลของผมติดลบตั้งแต่บรรทัดแรก