Skip to content

ทัวร์นาเมนต์ (Tournament)

คำอธิบาย

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

ผู้ใช้งาน

  • แอดมิน ที่มีสิทธิ์ MANAGE_TOURNAMENT สามารถสร้าง แก้ไข ดูรายชื่อผู้เข้าร่วม และประกาศผลรางวัล
  • ผู้เล่น สามารถดูรายการทัวร์นาเมนต์ เข้าร่วมแข่งขัน ดูกระดานคะแนน และรับรางวัลบนหน้าเว็บ

ก่อนใช้งาน

  1. ตั้งค่าเกม - ตรวจสอบว่ามีเกม CASINO และผู้ให้บริการเกมพร้อมใช้งานแล้ว
  2. ตรวจสอบสิทธิ์ - ต้องมีสิทธิ์ MANAGE_TOURNAMENT เพื่อจัดการทัวร์นาเมนต์
  3. เตรียมรางวัล - เตรียมงบประมาณสำหรับรางวัลที่จะแจกให้ผู้ชนะ (จะถูกหักจากระบบโดยอัตโนมัติ)

วิธีใช้งาน

การสร้างทัวร์นาเมนต์ใหม่

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

ส่วนที่ 1: ข้อมูลทั่วไป

  • ชื่อทัวร์นาเมนต์ (บังคับ) - ตั้งชื่อที่ดึงดูดและสื่อความหมาย เช่น "March 2026 Baccarat Championship"
  • รายละเอียด - อธิบายเพิ่มเติมเกี่ยวกับทัวร์นาเมนต์
  • รูปแบนเนอร์ - อัปโหลดรูปภาพขนาดแนะนำ 350x140 px (รองรับ JPG, PNG, WebP, GIF)
  • วันที่เริ่มต้น/สิ้นสุด (บังคับ) - กำหนดช่วงเวลาการแข่งขัน
  • เปิดใช้งาน - เลือกว่าจะแสดงทัวร์นาเมนต์ในระบบหรือไม่

ส่วนที่ 2: เงื่อนไขการเข้าร่วม

เปิดสวิตช์ เงื่อนไขการเข้าร่วม เพื่อกำหนดคุณสมบัติขั้นต่ำ:

  • ยอดเทิร์นขั้นต่ำ - ผู้เล่นต้องมียอดเทิร์นสะสมขั้นต่ำเท่านี้ถึงจะเข้าร่วมได้
  • ยอดฝากขั้นต่ำ - ผู้เล่นต้องมียอดฝากสะสมขั้นต่ำเท่านี้ถึงจะเข้าร่วมได้

หากไม่เปิดใช้งาน ผู้เล่นทุกคนสามารถเข้าร่วมได้ทันที

ส่วนที่ 3: กฎการแข่งขัน

  • เดิมพันขั้นต่ำ (บังคับ) - ยอดเดิมพันขั้นต่ำต่อครั้งที่จะนับคะแนน (แนะนำ 100 บาทขึ้นไป)
  • จำนวนธุรกรรมต่อวัน (บังคับ) - จำนวนครั้งสูงสุดที่นับคะแนนต่อวัน (ป้องกันการทุบระบบ)
  • เวลารีเฟรชกระดานคะแนน (บังคับ) - ระยะเวลาในการอัปเดตกระดานคะแนน (ขั้นต่ำ 60 วินาที, แนะนำ 300 วินาที)

ส่วนที่ 4: จำกัดเกมและค่าย

  • ค่ายเกมที่อนุญาต - เลือกค่ายเกมที่อนุญาตให้เล่นในทัวร์นาเมนต์ (ถ้าไม่เลือก = อนุญาตทุกค่าย)
  • เกมที่อนุญาต - เลือกเกมเฉพาะที่อนุญาต (ถ้าไม่เลือก = อนุญาตทุกเกม)

การจำกัดเกมช่วยให้การแข่งขันเป็นธรรมและเหมาะสมกับธีมทัวร์นาเมนต์

ส่วนที่ 5: ระบบคะแนนโบนัส (Streak Bonus)

เปิดสวิตช์ ระบบคะแนนโบนัส เพื่อเพิ่มคะแนนโบนัสเมื่อผู้เล่นชนะติดต่อกัน:

  • ชนะ 3 ครั้ง - โบนัส +1 แต้ม (ค่าเริ่มต้น)
  • ชนะ 5 ครั้ง - โบนัส +2 แต้ม
  • ชนะ 7 ครั้ง - โบนัส +3 แต้ม
  • ชนะ 10 ครั้ง - โบนัส +5 แต้ม
  • ชนะ 15 ครั้ง - โบนัส +10 แต้ม

ระบบนี้ช่วยเพิ่มความตื่นเต้นและให้ผู้เล่นที่มีสกิลมีโอกาสได้รับคะแนนสูงขึ้น

ส่วนที่ 6: รางวัล

กำหนดรางวัลสำหรับแต่ละอันดับ:

  • อันดับที่ - อันดับที่จะได้รับรางวัล (1, 2, 3, ...)
  • จำนวนเงินรางวัล - เงินรางวัลที่จะได้รับ (บาท)

คลิก เพิ่มรางวัล เพื่อเพิ่มอันดับรางวัลเพิ่มเติม (ต้องมีอย่างน้อย 1 รางวัล)

หมายเหตุ: เงินรางวัลจะถูกหักจากระบบเมื่อประกาศผล ต้องมีเงินเพียงพอในระบบ

  1. คลิกปุ่ม สร้างทัวร์นาเมนต์ เพื่อบันทึก

การแก้ไขทัวร์นาเมนต์

  1. ในหน้ารายการทัวร์นาเมนต์ คลิกไอคอน (เมนูเพิ่มเติม) ที่แถวที่ต้องการ
  2. เลือก แก้ไข
  3. ปรับแต่งข้อมูลที่ต้องการเปลี่ยน
  4. คลิกปุ่ม อัปเดตทัวร์นาเมนต์ เพื่อบันทึก

ข้อจำกัด: ไม่สามารถแก้ไขเงื่อนไขหลักหลังจากทัวร์นาเมนต์เริ่มแล้ว

การเปลี่ยนสถานะทัวร์นาเมนต์

ทัวร์นาเมนต์มี 4 สถานะ:

  • ฉบับร่าง (DRAFT) - ยังไม่เริ่มการแข่งขัน ผู้เล่นยังเข้าร่วมไม่ได้
  • กำลังดำเนินการ (ACTIVE) - ทัวร์นาเมนต์กำลังดำเนินการอยู่ ผู้เล่นสามารถเข้าร่วมและสะสมคะแนนได้
  • สิ้นสุดแล้ว (ENDED) - ทัวร์นาเมนต์สิ้นสุดแล้ว รอประกาศผลและแจกรางวัล
  • ยกเลิก (CANCELLED) - ทัวร์นาเมนต์ถูกยกเลิก

วิธีเปลี่ยนสถานะ:

  1. คลิกไอคอน (เมนูเพิ่มเติม) ที่แถวทัวร์นาเมนต์
  2. เลือก เปลี่ยนสถานะ
  3. เลือกสถานะที่ต้องการ
  4. ยืนยันการเปลี่ยนสถานะ

คำเตือน: การเปลี่ยนสถานะเป็น ACTIVE จะทำให้ผู้เล่นเริ่มเข้าร่วมและสะสมคะแนนได้ทันที

การดูผู้เข้าร่วมทัวร์นาเมนต์

  1. ในหน้ารายการทัวร์นาเมนต์ คลิกที่ชื่อทัวร์นาเมนต์ หรือคลิกไอคอน แล้วเลือก ดูผู้เข้าร่วม
  2. ระบบจะแสดง:
    • สถิติภาพรวม - จำนวนผู้เข้าร่วม, ช่วงเวลาการแข่งขัน, เงินรางวัลรวม
    • ตารางผู้เข้าร่วม - รายชื่อผู้เล่น คะแนน สถิติการเล่น อันดับปัจจุบัน

ฟังก์ชันในตารางผู้เข้าร่วม:

  • ค้นหา - ค้นหาผู้เล่นจากชื่อผู้ใช้หรือเบอร์โทร
  • กรองสถานะ - กรองตามสถานะ (รอดำเนินการ, ผ่านคุณสมบัติ, กำลังแข่งขัน, ถูกตัดสิทธิ์, เสร็จสิ้น)
  • ดูรายละเอียดผู้เล่น - คลิกที่ชื่อผู้เล่นเพื่อดูข้อมูลเต็ม

คอลัมน์ในตาราง:

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

การเพิ่มผู้เล่นเข้าทัวร์นาเมนต์ด้วยตนเอง

แอดมินสามารถเพิ่มผู้เล่นเข้าทัวร์นาเมนต์ด้วยตนเองได้:

  1. ในหน้ารายการผู้เข้าร่วมทัวร์นาเมนต์
  2. คลิกปุ่ม เพิ่มผู้เล่นด้วยตนเอง
  3. กรอกข้อมูล:
    • เบอร์โทรศัพท์ผู้เล่น - เบอร์โทรของผู้เล่นที่ต้องการเพิ่ม
  4. คลิกปุ่ม เพิ่มผู้เล่น เพื่อยืนยัน

หมายเหตุ: ผู้เล่นที่เพิ่มด้วยตนเองจะข้ามการตรวจสอบเงื่อนไขการเข้าร่วมทั้งหมด

การประกาศผลและแจกรางวัล

เมื่อทัวร์นาเมนต์สิ้นสุดแล้ว (สถานะ ENDED) แอดมินสามารถประกาศผลและแจกรางวัลได้:

  1. เข้าหน้ารายการผู้เข้าร่วมทัวร์นาเมนต์
  2. คลิกปุ่ม ประกาศผลและแจกรางวัล (ปุ่มสีน้ำเงินด้านบน)
  3. อ่านข้อความยืนยันอย่างละเอียด:
    • ระบบจะคำนวณอันดับตามคะแนนรวม
    • รางวัลจะถูกโอนเข้ากระเป๋าเงินผู้ชนะทันที
    • การดำเนินการนี้ไม่สามารถย้อนกลับได้
  4. คลิกปุ่ม ยืนยัน เพื่อประกาศผล

คำเตือน: ต้องแน่ใจว่าระบบมีเงินเพียงพอสำหรับรางวัลทั้งหมด มิฉะนั้นการแจกรางวัลอาจล้มเหลว

กฎการคำนวณคะแนน

ระบบคำนวณคะแนนตามหิลักการดังนี้:

  1. คะแนนพื้นฐาน - ทุกการชนะได้ 1 คะแนน
  2. ตรวจสอบเงื่อนไข:
    • ต้องเดิมพันขั้นต่ำตามที่กำหนด
    • นับเฉพาะเกม CASINO ที่อนุญาต
    • นับได้สูงสุดตามจำนวนธุรกรรมต่อวันที่กำหนด
  3. โบนัสชนะติดต่อกัน (ถ้าเปิดใช้งาน):
    • ระบบนับจำนวนครั้งชนะติดต่อกัน
    • เมื่อถึงเป้าที่กำหนด (3, 5, 7, 10, 15 ครั้ง) จะได้โบนัสเพิ่ม
    • หากแพ้ สถิติชนะติดต่อกันจะรีเซ็ต

ตัวอย่างการคำนวณ:

ถ้าตั้งค่าโบนัส: ชนะ 5 ครั้ง = +2 แต้ม

  • ผู้เล่น A ชนะ 5 ครั้งติดต่อกัน:
    • คะแนนพื้นฐาน: 5 แต้ม
    • โบนัส: 2 แต้ม
    • รวม: 7 แต้ม

การตัดสิทธิ์ผู้เล่น

หากพบว่าผู้เล่นทุจริต แอดมินสามารถตัดสิทธิ์ได้:

  1. ในหน้ารายการผู้เข้าร่วมทัวร์นาเมนต์
  2. คลิกไอคอน ที่แถวผู้เล่น
  3. เลือก ตัดสิทธิ์
  4. ระบุเหตุผล (ถ้ามี)
  5. ยืนยันการตัดสิทธิ์

ผู้เล่นที่ถูกตัดสิทธิ์จะไม่ได้รับรางวัลแม้จะมีคะแนนสูง

การลบทัวร์นาเมนต์

สามารถลบทัวร์นาเมนต์ที่ไม่ต้องการได้:

  1. ในหน้ารายการทัวร์นาเมนต์ คลิกไอคอน ที่แถวที่ต้องการ
  2. เลือก ลบ
  3. ยืนยันการลบ

คำเตือน: การลบจะลบข้อมูลทั้งหมด รวมถึงผู้เข้าร่วมและคะแนน และไม่สามารถกู้คืนได้

ข้อจำกัด

ข้อจำกัดการใช้งาน

  1. ระบบนับคะแนนเฉพาะเกม CASINO - เกมประเภทอื่น (กีฬา, สล็อต) ไม่นับคะแนน (ถ้าไม่ได้จำกัดไว้)
  2. จำนวนธุรกรรมต่อวัน - มีการจำกัดจำนวนครั้งที่นับคะแนนต่อวันเพื่อความเป็นธรรม
  3. ไม่สามารถแก้ไขรางวัล - หลังจากประกาศผลแล้วไม่สามารถแก้ไขหรือเพิ่มรางวัลได้
  4. งบประมาณรางวัล - ต้องมีเงินเพียงพอในระบบสำหรับแจกรางวัล
  5. ไม่สามารถลบทัวร์นาเมนต์ที่กำลังดำเนินการ - ต้องเปลี่ยนเป็นสถานะ CANCELLED ก่อน

ข้อควรระวัง

  1. ตรวจสอบเงื่อนไขให้ชัดเจน - เงื่อนไขที่กำหนดต้องเหมาะสมและยุติธรรมต่อผู้เล่น
  2. กำหนดรางวัลอย่างเหมาะสม - รางวัลควรมีมูลค่าเพียงพอเพื่อดึงดูดผู้เล่น
  3. เวลารีเฟรชกระดานคะแนน - ถ้าตั้งค่าต่ำเกินไปอาจทำให้เซิร์ฟเวอร์โหลดหนัก
  4. ระบบโบนัสชนะติดต่อกัน - ควรตั้งค่าอย่างสมดุลเพื่อไม่ให้ผู้เล่นที่โชคดีเกินไปได้เปรียบมาก
  5. ทดสอบก่อนเผยแพร่ - สร้างเป็นฉบับร่างและทดสอบก่อนเปลี่ยนเป็น ACTIVE

ข้อจำกัดทางเทคนิค

  1. การประมวลผลคะแนน - ระบบอัปเดตคะแนนด้วย Cron Job ทุก 5 นาที
  2. กระดานคะแนน - ข้อมูลกระดานคะแนนอัปเดตตามเวลาที่กำหนด (ค่าเริ่มต้น 300 วินาที)
  3. จำนวนผู้เล่นสูงสุด - ไม่มีข้อจำกัด แต่กระดานคะแนนแสดงเฉพาะ Top 100 อันดับแรก
  4. ประสิทธิภาพ - ทัวร์นาเมนต์ที่มีผู้เล่นเยอะมากอาจทำให้ระบบช้าลงเล็กน้อย