Skip to main content

Export Functions (Server-side)

ส่งออกฟังก์ชันเพื่อให้สามารถเรียกใช้จากทรัพยากรอื่นได้ทางฝั่ง Server

executeCommand

เรียกใช้งาน คำสั่งต่างๆ ของทรัพยากรนี้

exports.azael_connshield:executeCommand(subCommandKey, args)

Arguments

  • subCommandKey: string
  • args: table<{ [index]: any }> | nil
    • ข้อมูลที่คำสั่งต้องการ

Returns

  • success: boolean
    • สถานะการใช้งานคำสั่ง
  • response: table<{ [key]: any }>
    • ข้อมูลตอบกลับของคำสั่ง
รายละเอียดข้อมูลตอบกลับของคำสั่ง
Success

ข้อมูลตอบกลับเมื่อใช้คำสั่งสำเร็จ คุณสามารถดูรายละเอียดได้ที่ respHandler

Failed

ข้อมูลตอบกลับเมื่อใช้คำสั่งล้มเหลว

FieldTypeDescription
typestringประเภทของข้อผิดพลาด
messagestringข้อความของข้อผิดพลาด

Subcommand List

KeyLabel
addBypassเพิ่มสิทธิ์ข้ามกฎการตรวจสอบ
removeBypassลบสิทธิ์ข้ามกฎการตรวจสอบ

addBypass

เพิ่มสิทธิ์ข้ามกฎการตรวจสอบให้กับผู้เล่น

exports.azael_connshield:addBypass(identifier, bypassOptions)

Arguments

  • identifier: string
    • ตัวระบุของผู้เล่น โดยต้องมีคำนำหน้าตรงกับประเภท identifierUniqueness.provider เช่น steam:1100001332e7216
  • bypassOptions: string | nil
    • ประเภทการข้ามที่ต้องการเพิ่ม (all, id, ip) ค่าเริ่มต้น: all

Returns

  • success: boolean
    • สถานะการดำเนินการ
  • response: table<{ [key]: any }>
    • ข้อมูลตอบกลับ
รายละเอียดข้อมูลตอบกลับ
Success
FieldTypeDescription
identifierstringตัวระบุผู้เล่น
bypassTypesstring[]ประเภทของ bypass ที่ถูกเพิ่ม
Failed
FieldTypeDescription
typestringประเภทของข้อผิดพลาด
messagestringข้อความของข้อผิดพลาด

removeBypass

ลบสิทธิ์ข้ามกฎการตรวจสอบของผู้เล่น

exports.azael_connshield:removeBypass(identifier, bypassOptions)

Arguments

  • identifier: string
    • ตัวระบุของผู้เล่น โดยต้องมีคำนำหน้าตรงกับประเภท identifierUniqueness.provider เช่น steam:1100001332e7216
  • bypassOptions: string | nil
    • ประเภทการข้ามที่ต้องการลบ (all, id, ip) ค่าเริ่มต้น: all

Returns

  • success: boolean
    • สถานะการดำเนินการ
  • response: table<{ [key]: any }>
    • ข้อมูลตอบกลับ
รายละเอียดข้อมูลตอบกลับ
Success
FieldTypeDescription
identifierstringตัวระบุผู้เล่น
bypassTypesstring[]ประเภทของ bypass ที่ถูกลบออก
Failed
FieldTypeDescription
typestringประเภทของข้อผิดพลาด
messagestringข้อความของข้อผิดพลาด

checkIp

ตรวจสอบความน่าเชื่อถือของที่อยู่ IP

exports.azael_connshield:checkIp(ipAddress)

Arguments

  • ipAddress: string
    • ที่อยู่ IP ที่ต้องการตรวจสอบ (เช่น ip:127.0.0.1 หรือ 127.0.0.1)

Returns

  • result: table | nil

    • ผลลัพธ์การตรวจสอบ
    FieldTypeDescription
    isVPNbooleanตรวจพบว่าเป็น VPN
    isProxybooleanตรวจพบว่าเป็น Proxy
    countrystring?ประเทศที่ตรวจพบ
    isoCodestring?รหัสประเทศ ISO
    riskScoreintegerคะแนนความเสี่ยง
    confidenceScoreintegerคะแนนความมั่นใจ
    blockedbooleanผลลัพธ์ว่าถูกบล็อกหรือไม่
    blockReasonstring?เหตุผลที่ถูกบล็อก
  • error: string | nil

    • ข้อความข้อผิดพลาด (ถ้ามี)