ข้ามไปยังเนื้อหาหลัก

ภารกิจเช็คอิน

1. หน้านี้ใช้ทำอะไร​

หน้า ภารกิจเช็คอิน (/activities/check-in) ใช้กำหนดของรางวัลเช็คอินรายวันบนปฏิทิน เพื่อให้ผู้เล่นเข้ามากดรับของรางวัลประจำวันได้ที่หน้าเว็บล็อบบี้ โดยแจกได้ทั้งพอยต์ ตั๋วหมุนวงล้อ และเพชร แอดมินกำหนดรางวัลล่วงหน้าได้ทั้งเดือน คัดลอกรางวัลไปใช้กับเดือนถัดไปได้ทันที และดูรายงานสถิติพร้อมประวัติการกดรับรางวัลของผู้เล่น สำหรับลิงก์เดิมของระบบอย่าง ประวัติการรับรางวัล (/activities/check-in/history) ระบบจะเปลี่ยนทางมาที่แท็บรายงานของหน้านี้โดยตรง


2. ก่อนเริ่ม​

  • สิทธิ์การใช้งาน:
    • ต้องได้สิทธิ์ 'เช็กอิน' (mission_checkin_config) จากผู้ดูแลระบบ จึงจะเปิดดูและแก้ไขปฏิทินรางวัลเช็คอินได้
    • ต้องได้สิทธิ์ 'เช็กอิน - รายงานและประวัติ' (mission_checkin_history) จึงจะเปิดดูแท็บรายงานและประวัติการรับรางวัลได้
    • หากได้เฉพาะสิทธิ์รายงาน จะมองไม่เห็นแท็บปฏิทินเช็คอินและเปิดดูได้เฉพาะสถิติและประวัติการรับรางวัล
  • สิ่งที่ต้องเตรียม:
    • ชื่อกิจกรรมเช็คอิน: เตรียมชื่อภาษาไทยและภาษาอังกฤษสำหรับแสดงให้ผู้เล่นเห็นบนหน้าเว็บ
    • แผนการแจกของรางวัล: วางแผนจำนวนพอยต์ ตั๋ว และเพชรในแต่ละวันของเดือน โดยเฉพาะวันพิเศษหรือวันหยุดสุดสัปดาห์
    • ข้อกำหนดล่วงหน้า: หากแจกตั๋วหมุนวงล้อ ต้องเปิดใช้งานวงล้อเสี่ยงโชคไว้ในระบบ ผู้เล่นจึงจะนำตั๋วไปหมุนใช้งานได้

3. หน้าตาของหน้านี้​

เมื่อเปิดเข้ามา จะเห็นส่วนประกอบสำคัญดังนี้:

  1. ส่วนหัวของหน้า (Header): แสดงเส้นทางนำทาง (Breadcrumb) ภารกิจเช็คอิน, ชื่อหน้า และคำอธิบายระบบ
  2. แถบสลับแท็บ (Page Tabs):
    • ปฏิทินเช็คอิน: หน้าจอตั้งค่าชื่อกิจกรรม สถานะเปิด-ปิด และปฏิทินกำหนดของรางวัลรายวัน
    • รายงานและประวัติ: หน้าจอวิเคราะห์ตัวเลข สรุปยอดแจกรางวัล กราฟแนวโน้ม และตารางประวัติผู้เล่นที่กดรับรางวัล
  3. การ์ดข้อมูลพื้นฐานและสถานะ (ในแท็บปฏิทิน): มีช่องใส่ชื่อภาษาไทย ชื่อภาษาอังกฤษ สวิตช์เปิด-ปิด และแถบแสดงประวัติการแก้ไข (เวอร์ชัน ผู้แก้ไขล่าสุด และเวลา)
  4. กระดานปฏิทินรายเดือน (Calendar Grid): ออกแบบคล้ายปฏิทินตั้งโต๊ะ แสดงวันที่ 1 ถึงสิ้นเดือน พร้อมตัวเลขของรางวัลที่ตั้งไว้ในแต่ละวัน
  5. แผงเครื่องมือตั้งค่าด้านขวา (Side Panel): ใช้เลือกวันแบบด่วน (ทั้งเดือน, วันที่ยังไม่มีรางวัล, วันหยุดสุดสัปดาห์) และใส่ตัวเลขรางวัลเพื่อกดนำไปใช้พร้อมกันหลายวัน
  6. แถบคำสั่งด้านล่าง (Action Bar): แสดงปุ่ม ยกเลิก และปุ่ม บันทึก จะปรากฏขึ้นเมื่อมีการแก้ไขข้อมูล

4. ค้นหาและตัวกรอง​

ในแท็บ รายงานและประวัติ มีเครื่องมือกรองข้อมูลดังนี้:

ช่อง / ตัวกรองประเภทตัวเลือกหรือวิธีใช้ผลลัพธ์เมื่อเลือก
ช่วงเวลา (Period)ปุ่มลัดเลือกช่วงวันเลือกระหว่าง: วันนี้, 7 วัน, 30 วัน, หรือ กำหนดเองกรองสถิติ การ์ดสรุป กราฟ และตารางประวัติให้แสดงข้อมูลตามช่วงเวลาที่เลือก
เลือกวันที่เริ่มต้น - สิ้นสุดปฏิทินเลือกวันที่กดเลือกวันที่ในช่องปฏิทิน (เลือกได้สูงสุดไม่เกิน 92 วัน)แสดงสถิติและรายการรับรางวัลเฉพาะในช่วงวันที่กำหนด
ค้นหาผู้เล่น...ช่องพิมพ์ข้อความพิมพ์ชื่อผู้ใช้ (Username) ของผู้เล่นในกล่องค้นหาเหนือตารางประวัติตารางจะแสดงเฉพาะประวัติการกดรับรางวัลของผู้เล่นคนนั้น
ล้างค่า (Clear)ปุ่มกดกดปุ่ม ล้างค่า ด้านหลังช่องค้นหาล้างคำค้นหาและแสดงประวัติการรับรางวัลทั้งหมดตามเดิม
รีเฟรชข้อมูล (ลูกศรหมุน)ปุ่มกดกดเพื่อดึงข้อมูลสถิติและตารางประวัติล่าสุดจากระบบตัวเลขและรายการในตารางจะอัปเดตเป็นข้อมูลล่าสุดทันที

5. ตารางข้อมูล​

ตารางประวัติการรับรางวัล (ในแท็บรายงานและประวัติ)​

คอลัมน์เห็นอะไรบนจอหมายความว่าอะไรป้ายสีหรือสัญลักษณ์ที่พบ
เวลาที่รับวันที่และเวลา เช่น 21/10/2026, 14:30เวลาที่ผู้เล่นกดรับรางวัลเช็คอินบนหน้าเว็บตัวเลขวันที่และเวลามาตรฐาน
ผู้เล่นชื่อผู้ใช้ของผู้เล่น เช่น player01บัญชีผู้เล่นที่เข้ามากดเช็คอินตัวหนังสือหนา เป็นชื่อผู้ใช้จริงในระบบ
ภารกิจไอคอนปฏิทินพร้อมข้อความ เช็คอินประเภทกิจกรรมที่ได้รับรางวัลไอคอนรูปปฏิทินสีฟ้า
รางวัลป้ายของรางวัลที่ได้รับ เช่น +50 พอยต์, +1 ตั๋วของรางวัลที่ระบบโอนเข้ากระเป๋าผู้เล่นทันทีที่กดเช็คอิน• ส้ม: พอยต์
• แดง: ตั๋วหมุนวงล้อ
• ฟ้า: เพชร

ตารางสรุปผู้เล่นเช็คอินสูงสุด (Top Players)​

คอลัมน์เห็นอะไรบนจอหมายความว่าอะไรป้ายสีหรือสัญลักษณ์ที่พบ
# (อันดับ)ตัวเลขอันดับ 1, 2, 3 ...ลำดับผู้เล่นที่เข้ามากดเช็คอินบ่อยที่สุดในช่วงเวลาที่เลือก• เหลือง: อันดับ 1–3
• เทา: อันดับ 4 ขึ้นไป
ผู้เล่นชื่อผู้ใช้ของผู้เล่นบัญชีผู้เล่นที่ติดอันดับตัวหนังสือหนา
จำนวนครั้งตัวเลขจำนวนครั้ง เช่น 30จำนวนวันที่ผู้เล่นคนนี้เข้ามากดเช็คอินสำเร็จตัวเลขมาตรฐาน
รางวัลที่ได้รับป้ายสรุปของรางวัลรวมยอดรวมของพอยต์ ตั๋ว และเพชรที่ผู้เล่นคนนี้ได้รับไปทั้งหมดป้ายสีส้ม แดง และฟ้า แยกตามประเภทรางวัล
เช็คอินล่าสุดวันที่และเวลา เช่น 21/10/2026, 09:15วันและเวลาล่าสุดที่ผู้เล่นคนนี้กดเช็คอินตัวเลขวันที่และเวลาสีเทา

6. ทีละขั้นตอน​

1. การตั้งชื่อและเปิดใช้งานปฏิทินเช็คอิน​

  1. ไปที่เมนู กิจกรรม > ภารกิจเช็คอิน จากแถบเมนูด้านซ้าย
  2. ในแท็บ ปฏิทินเช็คอิน ตรวจสอบกล่องข้อมูลพื้นฐานด้านบน
  3. พิมพ์ชื่อกิจกรรมในช่อง ชื่อเช็คอิน (ภาษาไทย) เช่น เช็คอินรายวันรับโชค
  4. พิมพ์ชื่อภาษาอังกฤษในช่อง ชื่อ (อังกฤษ) เช่น Daily Check-in (ไม่บังคับ)
  5. สลับสวิตช์สถานะทางด้านขวา:
    • ปรับเป็น เปิด (สีเขียว) เพื่อให้กิจกรรมแสดงบนหน้าเว็บล็อบบี้
    • ปรับเป็น ปิด (สีเทา) หากต้องการปิดปรับปรุงชั่วคราว
  6. เลื่อนลงไปกดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง

2. การกำหนดรางวัลเช็คอินบนปฏิทิน​

  1. มองหากระดานปฏิทิน หากต้องการเปลี่ยนเดือน ให้กดปุ่มลูกศรซ้ายหรือขวาข้างชื่อเดือนด้านบน
  2. เลือกวันที่ต้องการกำหนดรางวัล:
    • กดที่ช่องวันที่บนปฏิทินโดยตรง (กดซ้ำเพื่อยกเลิกการเลือก)
    • หรือกดปุ่มเลือกด่วนในแผงด้านขวา:
      • เลือกทั้งเดือน: เลือกทุกวันในเดือนนั้นพร้อมกัน
      • เลือกวันที่ยังไม่มีรางวัล: เลือกรวมเฉพาะวันที่ยังไม่ได้ตั้งค่ารางวัล
      • เลือกวันหยุดสุดสัปดาห์: เลือกรวมเฉพาะวันเสาร์และวันอาทิตย์
  3. ในแผงเครื่องมือด้านขวา ให้พิมพ์ตัวเลขรางวัลที่ต้องการแจก:
    • ช่อง พอยต์: ใส่จำนวนพอยต์ เช่น 50
    • ช่อง ตั๋ว: ใส่จำนวนตั๋วหมุนวงล้อ เช่น 1
    • ช่อง เพชร: ใส่จำนวนเพชร เช่น 10 (ต้องใส่อย่างน้อย 1 ประเภทที่มีค่ามากกว่า 0 หากช่องไหนไม่ต้องการแจกให้ปล่อยว่างหรือใส่ 0)
  4. กดปุ่ม ใช้กับวันที่เลือก (Apply) ตัวเลขรางวัลจะเข้าไปปรากฏในช่องวันที่เลือกบนปฏิทินทันที
  5. หากต้องการล้างรางวัลในวันที่เลือก ให้กดปุ่ม ลบรางวัล (รูปยางลบ) ถัดจากปุ่มนำไปใช้
  6. ตรวจสอบว่าไม่มีกรอบเส้นประสีส้มหลงเหลืออยู่ (กรอบเส้นประสีส้มเตือนว่าวันนั้นยังไม่มีรางวัล ผู้เล่นจะกดเช็คอินไม่ได้)
  7. กดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง

3. การคัดลอกรางวัลจากเดือนหนึ่งไปใช้อีกเดือน​

  1. กดปุ่มลูกศรเลื่อนเดือนไปยังเดือนต้นทางที่มีการตั้งค่ารางวัลไว้ครบแล้ว
  2. กดปุ่ม คัดลอกเดือนนี้ ที่มุมขวาบนของปฏิทิน
  3. สังเกตแถบแจ้งเตือนสีฟ้าที่ด้านบน จะแสดงข้อความว่าคัดลอกรางวัลมาจากเดือนใด
  4. กดปุ่มลูกศรเปลี่ยนไปยังเดือนปลายทางที่ต้องการนำรางวัลไปวาง
  5. กดปุ่ม วางรางวัล ในแถบแจ้งเตือนสีฟ้า
  6. ในหน้าต่างยืนยัน ให้กดปุ่ม แทนที่

    [!NOTE] ระบบจะนำรางวัลไปวางเฉพาะตั้งแต่วันปัจจุบันไปจนถึงสิ้นเดือนเท่านั้น ส่วนวันที่ผ่านมาแล้วในอดีตระบบจะไม่แตะต้อง เพื่อรักษาประวัติการรับรางวัลเดิมของผู้เล่นไว้

  7. ตรวจสอบความถูกต้อง แล้วกดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง

4. การส่งออกรายงานประวัติการเช็คอินเป็นไฟล์ CSV​

  1. กดสลับไปที่แท็บ รายงานและประวัติ
  2. เลือกช่วงเวลาที่ต้องการตรวจสอบ เช่น 30 วัน หรือเลือกวันที่แบบกำหนดเอง
  3. เลื่อนลงมาที่หัวข้อ ประวัติการรับรางวัล
  4. กดปุ่ม ส่งออก CSV ที่มุมขวาบนของตาราง
  5. ระบบจะดาวน์โหลดไฟล์ชื่อ mission-rewards-<วันที่เริ่มต้น>_<วันที่สิ้นสุด>.csv ลงในเครื่องของคุณทันที (จำกัดสูงสุด 5,000 รายการต่อครั้ง)

7. หน้าแก้ไขหรือหน้าเพิ่ม​

การตั้งค่าภารกิจเช็คอินทำผ่านฟอร์มบนแท็บ ปฏิทินเช็คอิน โดยมีรายละเอียดช่องกรอกดังนี้:

ช่องต้องกรอกไหมใส่อะไรตัวอย่างข้อจำกัด
ชื่อเช็คอินต้องกรอกชื่อหัวข้อกิจกรรมเช็คอินภาษาไทยที่แสดงบนหน้าเว็บเช็คอินรายวันรับทรัพย์ความยาว 1–100 ตัวอักษร ห้ามเว้นว่าง
ชื่อ (อังกฤษ)ไม่บังคับชื่อกิจกรรมภาษาอังกฤษสำหรับผู้เล่นที่ใช้ภาษาอังกฤษDaily Check-in Rewardsความยาวไม่เกิน 100 ตัวอักษร
สวิตช์เปิดใช้งานต้องเลือกสลับสถานะเปิดหรือปิดระบบเช็คอินเปิด (สีเขียว)เปิดใช้งานหรือปิดใช้งาน
พอยต์ (Point)ไม่บังคับ*จำนวนพอยต์ที่ต้องการแจกในวันที่เลือก50ใส่ได้เฉพาะตัวเลขจำนวนเต็มบวก 0 หรือมากกว่า
ตั๋ว (Ticket)ไม่บังคับ*จำนวนตั๋วหมุนวงล้อที่แจกในวันที่เลือก1ใส่ได้เฉพาะตัวเลขจำนวนเต็มบวก 0 หรือมากกว่า
เพชร (Score)ไม่บังคับ*จำนวนเพชรที่แจกในวันที่เลือก10ใส่ได้เฉพาะตัวเลขจำนวนเต็มบวก 0 หรือมากกว่า

*หมายเหตุ: ในวันที่ต้องการให้ผู้เล่นเช็คอินได้ จะต้องมีของรางวัลอย่างน้อย 1 ประเภทที่มีค่ามากกว่า 0


8. หน้าต่างป็อปอัพ (Popup / Modal)​

1. หน้าต่างป็อปอัพ: ข้อมูลชนกัน (Version Conflict)​

  • เปิดขึ้นมาเมื่อไหร่: เมื่อคุณกดปุ่ม บันทึก แต่มีแอดมินคนอื่นแก้ไขและบันทึกปฏิทินนี้ตัดหน้าไปก่อน
  • สิ่งที่เห็นในหน้าต่าง: ข้อความเตือนว่าข้อมูลบนหน้าจอไม่ตรงกับเวอร์ชันล่าสุดในระบบ
  • สิ่งที่ต้องทำ: กดปุ่ม โหลดข้อมูลล่าสุด ระบบจะดึงข้อมูลล่าสุดของแอดมินคนก่อนหน้าขึ้นมาแสดง จากนั้นจึงตรวจเช็กและแก้ไขใหม่อีกครั้ง
  • ผลลัพธ์: ป้องกันการบันทึกข้อมูลทับกันโดยไม่รู้ตัว

2. หน้าต่างป็อปอัพ: ยืนยันการวางข้อมูลทับ (Paste Confirmation)​

  • เปิดขึ้นมาเมื่อไหร่: เมื่อกดปุ่ม วางรางวัล ในเดือนที่มีการตั้งค่าของรางวัลบางวันไว้ก่อนหน้าแล้ว
  • สิ่งที่เห็นในหน้าต่าง: ข้อความเตือนว่าการวางรางวัลจะเขียนทับข้อมูลเดิมที่มีอยู่ในเดือนเป้าหมาย
  • สิ่งที่ต้องทำ: กดปุ่ม แทนที่ เพื่อยืนยัน หรือกด ยกเลิก หากไม่ต้องการให้ข้อมูลเดิมสูญหาย
  • ผลลัพธ์: ระบบจะนำของรางวัลจากเดือนที่คัดลอกมาใส่แทนที่ตั้งแต่วันปัจจุบันถึงสิ้นเดือน

3. หน้าต่างป็อปอัพ: แก้รางวัลของวันนี้ (Today Changed Confirmation)​

  • เปิดขึ้นมาเมื่อไหร่: เมื่อคุณกดปุ่ม บันทึก หลังจากแก้ไขของรางวัลของ "วันนี้" ซึ่งมีผู้เล่นเคยกดรับรางวัลของวันนี้ไปแล้วบางส่วน
  • สิ่งที่เห็นในหน้าต่าง: ข้อความเตือนบอกจำนวนผู้เล่นที่กดรับรางวัลของวันนี้ไปแล้ว พร้อมแจ้งว่าผู้เล่นเหล่านั้นจะไม่ได้รับรางวัลใหม่ย้อนหลัง
  • สิ่งที่ต้องทำ: อ่านข้อความเตือนให้แน่ใจ หากยอมรับได้ให้กดปุ่ม บันทึก สีน้ำเงิน หรือกด ยกเลิก เพื่อกลับไปตั้งค่าเดิม
  • ผลลัพธ์: ระบบจะบันทึกรางวัลใหม่ ผู้เล่นที่กดเช็คอินหลังจากนี้จะได้รางวัลใหม่ ส่วนผู้เล่นที่รับไปแล้วจะได้รางวัลเดิม

9. สถานะและป้ายสี​

ป้ายสถานะ / สัญลักษณ์สีของป้ายความหมายสิ่งที่ต้องทำต่อ
เปิดใช้งาน (Active)เขียวปฏิทินเช็คอินเปิดทำงานปกติ ผู้เล่นมองเห็นและกดรับรางวัลในล็อบบี้ได้ใช้งานได้ตามปกติ คอยตรวจสอบให้มีรางวัลครบทุกวัน
ปิดใช้งาน (Inactive)เทาปฏิทินเช็คอินปิดอยู่ ผู้เล่นจะไม่เห็นปุ่มเช็คอินในหน้าเว็บเปิดสวิตช์เป็นสีเขียวเมื่อตั้งค่ารางวัลพร้อมใช้งาน
กรอบเส้นประรอบวันส้มวันดังกล่าวในอนาคตยังไม่มีการตั้งรางวัลใด ๆ เลยให้กดเลือกวันนั้น แล้วใส่รางวัลอย่างน้อย 1 ประเภท
กรอบเน้นรอบวันฟ้าวันปัจจุบัน (Today) ตามเวลาประเทศไทยใช้สังเกตว่าวันนี้ผู้เล่นได้รับรางวัลอะไร
ไอคอนกล่องของขวัญฟ้าวันพิเศษที่มีการตั้งรางวัลครบทั้ง 3 ประเภท (พอยต์ + ตั๋ว + เพชร)หน้าเว็บล็อบบี้จะแสดงกล่องของขวัญเน้นความพิเศษให้ผู้เล่น
ป้ายรางวัลพอยต์ส้มรางวัลประเภทคะแนนพอยต์สำหรับนำไปแลกในร้านค้าพอยต์ระบบจะโอนเข้ากระเป๋าพอยต์ผู้เล่นทันที
ป้ายรางวัลตั๋วแดงรางวัลประเภทตั๋วสำหรับใช้หมุนวงล้อเสี่ยงโชคผู้เล่นนำไปหมุนได้ในเมนูวงล้อเสี่ยงโชค
ป้ายรางวัลเพชรฟ้ารางวัลประเภทเพชรสะสมประจำกิจกรรมผู้เล่นสะสมเพื่อรับสิทธิพิเศษหรือหมุนวงล้อตามที่ตั้งไว้

10. คำถามที่เจอบ่อย / แก้ปัญหาเบื้องต้น​

  • ถ้าผู้เล่นแจ้งว่ากดเช็คอินไม่ได้:
    • ตรวจสอบในปฏิทินว่าวันดังกล่าวมีการตั้งค่ารางวัลไว้หรือไม่ หากช่องวันที่เป็นกรอบเส้นประสีส้ม แสดงว่ายังไม่มีของรางวัล ให้กดเลือกวันนั้น ใส่ตัวเลขรางวัล แล้วกด บันทึก
    • ตรวจสอบว่าสวิตช์สถานะด้านบนเปิดเป็น เปิดใช้งาน (สีเขียว) หรือไม่ หากปิดอยู่ผู้เล่นจะมองไม่เห็นหน้าเช็คอิน
  • ถ้ากดคัดลอกเดือนแล้วกดวางไม่ได้:
    • ตรวจสอบว่าเดือนปลายทางเป็นเดือนในอดีตที่ผ่านพ้นไปแล้วหรือไม่ ระบบยอมให้วางรางวัลเฉพาะเดือนปัจจุบันและเดือนในอนาคตเท่านั้น
  • ถ้าแก้ไขรางวัลแล้วปุ่มบันทึกกดไม่ได้:
    • ตรวจสอบว่าช่อง ชื่อเช็คอิน มีการลบข้อความออกจนว่างหรือไม่ ช่องนี้จำเป็นต้องพิมพ์ข้อความเสมอ
  • ถ้าขึ้นข้อความแจ้งเตือนสีส้มว่ามีวันที่ยังไม่มีรางวัล:
    • ให้กดปุ่ม เลือกวันที่ยังไม่มีรางวัล ในแผงด้านขวา ระบบจะไฮไลต์ทุกวันที่ว่างให้อัตโนมัติ จากนั้นพิมพ์รางวัล กด ใช้กับวันที่เลือก แล้วกด บันทึก