Queue
การกำหนดค่าเกี่ยวกับระบบคิวเชื่อมต่อกับเซิร์ฟเวอร์
svFullQueueLimit
จำนวนผู้เล่นสูงสุดที่สามารถรอในคิวเมื่อเซิร์ฟเวอร์สล็อตเต็ม
บรรทัดที่ 12
svFullQueueLimit = 52
- svFullQueueLimit:
integer
- ระบุ
0
เพื่อปิดใช้งานการจำกัด
- ระบุ
releaseQueueLimit
จำนวนผู้เล่นสูงสุดที่จะปล่อยเข้าเซิร์ฟเวอร์ในแต่ละรอบเมื่อสล็อตว่าง
บรรทัดที่ 14
releaseQueueLimit = 2
- releaseQueueLimit:
integer
updateQueueInterval
ระยะเวลาในการอัปเดตการประมวลผลของระบบคิวและข้อความที่แสดงผลต่อผู้เล่น
บรรทัดที่ 16
updateQueueInterval = 3
- updateQueueInterval:
integer
- หน่วยเป็น วินาที
resourceDownloadLimit
จำนวนผู้เล่นสูงสุดที่สามารถดาวน์โหลดไฟล์ทรัพยากรพร้อมกันได้
บรรทัดที่ 18
resourceDownloadLimit = 10
- resourceDownloadLimit:
integer
- ระบุ
0
เพื่อปิดใช้งานการจำกัด
- ระบุ
queueDisplayLists
แสดงรายชื่อผู้เล่นในคิวที่กำลังจะเข้าสู่เซิร์ฟเวอร์
บรรทัดที่ 20
queueDisplayLists = {
enable = true,
hideName = false,
maxPlayers = 3,
ordinalEmojis = {
[1] = '🥇',
[2] = '🥈',
[3] = '🥉'
}
}
- enable:
boolean
- เปิดใช้งานการแสดงลำดับคิวของผู้เล่น
- hideName:
boolean
- ซ่อนชื่อผู้เล่น
- maxPlayers:
integer
- จำนวนสูงสุดของผู้เล่นที่จะแสดงในลำดับคิว (แนะนำไม่เกิน 5 ลำดับ)
- ordinalEmojis:
table<{ [integer]: string }>
- รายการอีโมจิสำหรับแต่ละลำดับในคิว (ค่าเริ่มต้ นแสดงอีโมจิเฉพาะ 3 ลำดับแรก)
luckySlots
กิจกรรม Lucky Slots สำหรับผู้เล่นที่รอคิวเข้าเซิร์ฟ
บรรทัดที่ 31
luckySlots = {
enable = true,
timeRequired = 60 * 10,
spinCooldown = 10,
numSlots = 5,
emojis = {
'0️⃣', '1️⃣', '2️⃣', '3️⃣', '4️⃣', '5️⃣', '6️⃣', '7️⃣', '8️⃣', '9️⃣'
},
winChance = 3,
winRandomReward = {
{ points = 5 },
{ points = 5, days = 1 }
}
}
- enable:
boolean
- เปิดใช้งานกิจกรรม Lucky Slots
- timeRequired:
integer
- เวลาที่ผู้เล่นต้อง รอในคิวเพื่อมีสิทธิ์เข้าร่วมกิจกรรม (หน่วยเป็น วินาที หรือ 0 เพื่อเข้าร่วมโดยทันที)
- spinCooldown:
integer
- คูลดาวน์การหมุนในแต่ละรอบ (หน่วยเป็น วินาที)
- numSlots:
integer
- จำนวน Slots (แนะนำ 3 ขึ้นไป)
- emojis:
table<{ [index]: string }>
- รายการ Emojis สำหรับการสุ่ม
- winChance:
integer
- โอกาสชนะ (1 ถึง 100 หรือ 0 เพื่อสุ่มแบบปกติ)
- winRandomReward:
table<{ [index]: table<{ points: integer, days: integer|nil }> }>
|table<{}>
- รางวัล Queue Points แบบสุ่มที่ผู้เล่นจะได้รับเมื่อชนะ
- points:
integer
- จำนวนคิวพอยท์ที่ต้องการเพิ่มให้ผู้เล่น
- days:
integer
|nil
- จำนวนวันหมดอายุของคิวพอยท์
- points:
- รางวัล Queue Points แบบสุ่มที่ผู้เล่นจะได้รับเมื่อชนะ
warning
รางวัลจะถูกเพิ่มไปยังฐานข้อมูลให้กับผู้เล่นเมื่อผู้เล่นเข้าร่วมกับเซิร์ฟเวอร์แล้วเท่านั้น
rejoinOnCrashes
ผู้เล่นกลับเข้าสู่เซิร์ฟเวอร์ได้ทันทีโดยไม่ต้องรอคิวหากเกิดการขัดข้อง
บรรทัดที่ 46
rejoinOnCrashes = {
enable = true,
timeout = 2,
allowReasons = {
[1] = false,
[2] = {
'Game crashed: '
},
[3] = false,
[4] = false,
[5] = false,
[6] = true,
[7] = false,
[8] = false,
[9] = false,
[10] = false,
[11] = false,
[12] = true
},
denyReasons = {
[2] = {
-- 'Game crashed: FiveM has stopped responding',
-- 'Game crashed: Corrupted game files: '
}
}
}
- enable:
boolean
- เปิดใช้งานอนุญาตให้ผู้เล่นกลับเข้าสู่เซิร์ฟเวอร์ได้ทันทีโดยไม่ต้องรอคิวหากเกิดการขัดข้อง
- timeout:
integer
- ระยะเวลาที่ผู้เล่นสามารถกลับเข้าสู่เซิร์ฟเวอร์ได้ทันทีก่อนจะหมดเวลา (หน่วยเป็น นาที)
- allowReasons:
table<{ [integer]: boolean }>
- ประเภทของการหลุดออกจากเซิร์ฟเวอร์ที่อนุญาตและเข้าเงื่อนไขการผ่อนผัน (อ้างอิงจาก ClientDropReasons)
- denyReasons:
table<{ [integer]: boolean }>
- ปฏิเสธเหตุผลจากประเภทของการหลุดออกจากเซิร์ฟเวอร์ที่กำหนดและไม่เข้าเงื่อนไขการผ่อนผัน (อ้างอิงจาก ClientDropReasons)
clientDropReasons
RESOURCE
(กระบวนการของเซิร์ฟเวอร์หรือรีซอร์สทำให้ไคลเอนต์หลุดออกจากเซิร์ฟเวอร์)CLIENT
(ไคลเอนต์เป็นฝ่ายยกเลิกการเชื่อมต่อเอง)SERVER
(เซิร์ฟเวอร์เป็นฝ่ายยกเลิกการเชื่อมต่อของไคลเอนต์)CLIENT_REPLACED
(ไคลเอนต์ถูกแทนที่โดยการเชื่อมต่อจากอุปกรณ์อื่นที่ใช้ GUID เดียวกัน)CLIENT_CONNECTION_TIMED_OUT
(การเชื่อมต่อระหว่างเซิร์ฟเวอร์และไคลเอนต์หมดเวลา)CLIENT_CONNECTION_TIMED_OUT_WITH_PENDING_COMMANDS
(การเชื่อมต่อระหว่างเซิร์ฟเวอร์และไคลเอนต์หมดเวลา ขณะยังมีคำสั่งที่รอดำเนินการ)SERVER_SHUTDOWN
(เซิร์ฟเวอร์ปิดระบบ ส่งผลให้ไคลเอนต์ถูกตัดการเชื่อมต่อ)STATE_BAG_RATE_LIMIT
(มีการใช้งาน State Bag เกินอัตราที่กำหนด)NET_EVENT_RATE_LIMIT
(มีการส่ง Net Event เกินอัตราที่กำหนด)LATENT_NET_EVENT_RATE_LIMIT
(มีการส่ง Latent Net Event เกินอัตราที่กำหนด)COMMAND_RATE_LIMIT
(มีการส่งคำสั่งเกินอัตราที่กำหนด)ONE_SYNC_TOO_MANY_MISSED_FRAMES
(มีเฟรมที่ขาดหายมากเกินไปในระบบ OneSync)