Daily cycle#
ตั้ง TimezoneOffsetHours, DailyResetHour และ DailyResetMinute ให้ตรงกับเวลาของเซิร์ฟเวอร์ ส่วน CountOnlineMode เลือกนับตำรวจทุกคนหรือเฉพาะคนเข้าเวร และ KeepHistoryDays กำหนดจำนวนวันที่เก็บประวัติสำหรับการแสดงผลย้อนหลัง
Ranking#
ตั้ง Period เป็น weekly หรือ daily, เลือก DefaultBoard, กำหนดเวลาเริ่มรอบ และตั้ง Reward policy ใน Config.Statistics.Ranking
แต่ละ Board ตั้ง id, label, metric, metricLabel, MinValue และ Rewards ได้; Board แบบ weighted ใช้ Weights กำหนดคะแนนจากเวลาเข้าเวร/เคส/Assist
AutoReward— เปิดส่งรางวัล RankingAllowMultipleBoardWins— อนุญาตคนเดียวรับรางวัลจากหลาย BoardHideZero— ซ่อนคนที่ค่าของ Board เป็น 0MailboxSenderName— ชื่อผู้ส่งที่ผู้รับเห็นใน Mailbox
รางวัล Ranking ที่เปิดใช้งานจะส่งเข้า Police Mailbox เมื่อจบรอบตามที่ตั้งไว้
Daily Webhook#
เปิด/ปิด Daily Webhook และตั้งค่าที่ Config.Statistics.DailyWebhook; เลือก Event routing ที่ Discord config และใส่ URL ใน server.cfg
SortBoard— Board ที่ใช้เรียงรายชื่อ; เว้นว่างเพื่อใช้ DefaultBoardPointsBoard— Board ที่ใช้แสดงแต้มในสรุปIncludeIdentifier— แสดง Identifier ใต้ชื่อหรือไม่IncludeZero— รวมเจ้าหน้าที่ที่ทุกค่าเป็น 0 หรือไม่RowsPerMessage— จำนวนเจ้าหน้าที่ต่อข้อความ DiscordCatchUpMissed— เมื่อเซิร์ฟเวอร์กลับมาออนไลน์ ให้ส่งสรุปวันที่พลาดตามที่ระบบรองรับTitle— หัวข้อสรุปใน Discord
Reset Statistics#
/nxresetstatistics
/nxresetstatistics confirm- ใช้
Config.General.AdminGroups - ยืนยันภายใน 60 วินาที
- Activity audit + Discord statistics log
- ไม่มี
Config.Statistics.ResetKeyแล้ว
Reset เน้น Statistics/Ranking/Online Reward/Duty activity ไม่ใช่คำสั่งลบ Cases, Ranks, Personnel, Bank, Safe, Mailbox หรือ Reports