ภารกิจเช็คอิน
1. หน้านี้ใช้ทำอะไร
หน้า ภารกิจเช็คอิน (/activities/check-in) ใช้กำหนดของรางวัลเช็คอินรายวันบนปฏิทิน เพื่อให้ผู้เล่นเข้ามากดรับของรางวัลประจำวันได้ที่หน้าเว็บล็อบบี้ โดยแจกได้ทั้งพอยต์ ตั๋วหมุนวงล้อ และเพชร แอดมินกำหนดรางวัลล่วงหน้าได้ทั้งเดือน คัดลอกรางวัลไปใช้กับเดือนถัดไปได้ทันที และดูรายงานสถิติพร้อมประวัติการกดรับรางวัลของผู้เล่น สำหรับลิงก์เดิมของระบบอย่าง ประวัติการรับรางวัล (/activities/check-in/history) ระบบจะเปลี่ยนทางมาที่แท็บรายงานของหน้านี้โดยตรง
2. ก่อนเริ่ม
- สิทธิ์การใช้งาน:
- ต้องได้สิทธิ์ 'เช็กอิน' (
mission_checkin_config) จากผู้ดูแลระบบ จึงจะเปิดดูและแก้ไขปฏิทินรางวัลเช็คอินได้ - ต้องได้สิทธิ์ 'เช็กอิน - รายงานและประวัติ' (
mission_checkin_history) จึงจะเปิดดูแท็บรายงานและประวัติการรับรางวัลได้ - หากได้เฉพาะสิทธิ์รายงาน จะมองไม่เห็นแท็บปฏิทินเช็คอินและเปิดดูได้เฉพาะสถิติและประวัติการรับรางวัล
- ต้องได้สิทธิ์ 'เช็กอิน' (
- สิ่งที่ต้องเตรียม:
- ชื่อกิจกรรมเช็คอิน: เตรียมชื่อภาษาไทยและภาษาอังกฤษสำหรับแสดงให้ผู้เล่นเห็นบนหน้าเว็บ
- แผนการแจกของรางวัล: วางแผนจำนวนพอยต์ ตั๋ว และเพชรในแต่ละวันของเดือน โดยเฉพาะวันพิเศษหรือวันหยุดสุดสัปดาห์
- ข้อกำหนดล่วงหน้า: หากแจกตั๋วหมุนวงล้อ ต้องเปิดใช้งานวงล้อเสี่ยงโชคไว้ในระบบ ผู้เล่นจึงจะนำตั๋วไปหมุนใช้งานได้
3. หน้าตาของหน้านี้
เมื่อเปิดเข้ามา จะเห็นส่วนประกอบสำคัญดังนี้:
- ส่วนหัวของหน้า (Header): แสดงเส้นทางนำทาง (Breadcrumb) ภารกิจเช็คอิน, ชื่อหน้า และคำอธิบายระบบ
- แถบสลับแท็บ (Page Tabs):
- ปฏิทินเช็คอิน: หน้าจอตั้งค่าชื่อกิจกรรม สถานะเปิด-ปิด และปฏิทินกำหนดของรางวัลรายวัน
- รายงานและประวัติ: หน้าจอวิเคราะห์ตัวเลข สรุปยอดแจกรางวัล กราฟแนวโน้ม และตารางประวัติผู้เล่นที่กดรับรางวัล
- การ์ดข้อมูลพื้นฐานและสถานะ (ในแท็บปฏิทิน): มีช่องใส่ชื่อภาษาไทย ชื่อภาษาอังกฤษ สวิตช์เปิด-ปิด และแถบแสดงประวัติการแก้ไข (เวอร์ชัน ผู้แก้ไขล่าสุด และเวลา)
- กระดานปฏิทินรายเดือน (Calendar Grid): ออกแบบคล้ายปฏิทินตั้งโต๊ะ แสดงวันที่ 1 ถึงสิ้นเดือน พร้อมตัวเลขของรางวัลที่ตั้งไว้ในแต่ละวัน
- แผงเครื่องมือตั้งค่าด้านขวา (Side Panel): ใช้เลือกวันแบบด่วน (ทั้งเดือน, วันที่ยังไม่มีรางวัล, วันหยุดสุดสัปดาห์) และใส่ตัวเลขรางวัลเพื่อกดนำไปใช้พร้อมกันหลายวัน
- แถบคำสั่งด้านล่าง (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. การตั้งชื่อและเปิดใช้งานปฏิทินเช็คอิน
- ไปที่เมนู กิจกรรม > ภารกิจเช็คอิน จากแถบเมนูด้านซ้าย
- ในแท็บ ปฏิทินเช็คอิน ตรวจสอบกล่องข้อมูลพื้นฐานด้านบน
- พิมพ์ชื่อกิจกรรมในช่อง ชื่อเช็คอิน (ภาษาไทย) เช่น
เช็คอินรายวันรับโชค - พิมพ์ชื่อภาษาอังกฤษในช่อง ชื่อ (อังกฤษ) เช่น
Daily Check-in(ไม่บังคับ) - สลับสวิตช์สถานะทางด้านขวา:
- ปรับเป็น เปิด (สีเขียว) เพื่อให้กิจกรรมแสดงบนหน้าเว็บล็อบบี้
- ปรับเป็น ปิด (สีเทา) หากต้องการปิดปรับปรุงชั่วคราว
- เลื่อนลงไปกดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง
2. การกำหนดรางวัลเช็คอินบนปฏิทิน
- มองหากระดานปฏิทิน หากต้องการเปลี่ยนเดือน ให้กดปุ่มลูกศรซ้ายหรือขวาข้างชื่อเดือนด้านบน
- เลือกวันที่ต้องการกำหนดรางวัล:
- กดที่ช่องวันที่บนปฏิทินโดยตรง (กดซ้ำเพื่อยกเลิกการเลือก)
- หรือกดปุ่มเลือกด่วนในแผงด้านขวา:
- เลือกทั้งเดือน: เลือกทุกวันในเดือนนั้นพร้อมกัน
- เลือกวันที่ยังไม่มีรางวัล: เลือกรวมเฉพาะวันที่ยังไม่ได้ตั้งค่ารางวัล
- เลือกวันหยุดสุดสัปดาห์: เลือกรวมเฉพาะวันเสาร์และวันอาทิตย์
- ในแผงเครื่องมือด้านขวา ให้พิมพ์ตัวเลขรางวัลที่ต้องการแจก:
- ช่อง พอยต์: ใส่จำนวนพอยต์ เช่น
50 - ช่อง ตั๋ว: ใส่จำนวนตั๋วหมุนวงล้อ เช่น
1 - ช่อง เพชร: ใส่จำนวนเพชร เช่น
10(ต้องใส่อย่างน้อย 1 ประเภทที่มีค่ามากกว่า 0 หากช่องไหนไม่ต้องการแจกให้ปล่อยว่างหรือใส่ 0)
- ช่อง พอยต์: ใส่จำนวนพอยต์ เช่น
- กดปุ่ม ใช้กับวันที่เลือก (Apply) ตัวเลขรางวัลจะเข้าไปปรากฏในช่องวันที่เลือกบนปฏิทินทันที
- หากต้องการล้างรางวัลในวันที่เลือก ให้กดปุ่ม ลบรางวัล (รูปยางลบ) ถัดจากปุ่มนำไปใช้
- ตรวจสอบว่าไม่มีกรอบเส้นประสีส้มหลงเหลืออยู่ (กรอบเส้นประสีส้มเตือนว่าวันนั้นยังไม่มีรางวัล ผู้เล่นจะกดเช็คอินไม่ได้)
- กดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง
3. การคัดลอกรางวัลจากเดือนหนึ่งไปใช้อีกเดือน
- กดปุ่มลูกศรเลื่อนเดือนไปยังเดือนต้นทางที่มีการตั้งค่ารางวัลไว้ครบแล้ว
- กดปุ่ม คัดลอกเดือนนี้ ที่มุมขวาบนของปฏิทิน
- สังเกตแถบแจ้งเตือนสีฟ้าที่ด้านบน จะแสดงข้อความว่าคัดลอกรางวัลมาจากเดือนใด
- กดปุ่มลูกศรเปลี่ยนไปยังเดือนปลายทางที่ต้องการนำรางวัลไปวาง
- กดปุ่ม วางรางวัล ในแถบแจ้งเตือนสีฟ้า
- ในหน้าต่างยืนยัน ให้กดปุ่ม แทนที่
[!NOTE] ระบบจะนำรางวัลไปวางเฉพาะตั้งแต่วันปัจจุบันไปจนถึงสิ้นเดือนเท่านั้น ส่วนวันที่ผ่านมาแล้วในอดีตระบบจะไม่แตะต้อง เพื่อรักษาประวัติการรับรางวัลเดิมของผู้เล่นไว้
- ตรวจสอบความถูกต้อง แล้วกดปุ่ม บันทึก ที่แถบคำสั่งด้านล่าง
4. การส่งออกรายงานประวัติการเช็คอินเป็นไฟล์ CSV
- กดสลับไปที่แท็บ รายงานและประวัติ
- เลือกช่วงเวลาที่ต้องการตรวจสอบ เช่น 30 วัน หรือเลือกวันที่แบบกำหนดเอง
- เลื่อนลงมาที่หัวข้อ ประวัติการรับรางวัล
- กดปุ่ม ส่งออก CSV ที่มุมขวาบนของตาราง
- ระบบจะดาวน์โหลดไฟล์ชื่อ
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. คำถามที่เจอบ่อย / แก้ปัญหาเบื้องต้น
- ถ้าผู้เล่นแจ้งว่ากดเช็คอินไม่ได้:
- ตรวจสอบในปฏิทินว่าวันดังกล่าวมีการตั้งค่ารางวัลไว้หรือไม่ หากช่องวันที่เป็นกรอบเส้นประสีส้ม แสดงว่ายังไม่มีของรางวัล ให้กดเลือกวันนั้น ใส่ตัวเลขรางวัล แล้วกด บันทึก
- ตรวจสอบว่าสวิตช์สถานะด้านบนเปิดเป็น เปิดใช้งาน (สีเขียว) หรือไม่ หากปิดอยู่ผู้เล่นจะมองไม่เห็นหน้าเช็คอิน
- ถ้ากดคัดลอกเดือนแล้วกดวางไม่ได้:
- ตรวจสอบว่าเดือนปลายทางเป็นเดือนในอดีตที่ผ่านพ้นไปแล้วหรือไม่ ระบบยอมให้วางรางวัลเฉพาะเดือนปัจจุบันและเดือนในอนาคตเท่านั้น
- ถ้าแก้ไขรางวัลแล้วปุ่มบันทึกกดไม่ได้:
- ตรวจสอบว่าช่อง ชื่อเช็คอิน มีการลบข้อความออกจนว่างหรือไม่ ช่องนี้จำเป็นต้องพิมพ์ข้อความเสมอ
- ถ้าขึ้นข้อความแจ้งเตือนสีส้มว่ามีวันที่ยังไม่มีรางวัล:
- ให้กดปุ่ม เลือกวันที่ยังไม่มีรางวัล ในแผงด้านขวา ระบบจะไฮไลต์ทุกวันที่ว่างให้อัตโนมัติ จากนั้นพิมพ์รางวัล กด ใช้กับวันที่เลือก แล้วกด บันทึก