高级武器授权

高级武器授权

$58.00

加入购物车

高级武器授权

9d27c457ba80c6e892fb460973319fbd7b4ee027.png

b04ee21d35e49c0e2d1b730e7ae4413cfcb594d2.png

38de05673f3ea41e1e9f0baa49a4c88c51f06759.jpeg

608c70f6c60dc18a9d9dc66d2a7941b3ce1d2e0c.jpeg

961d4efeee63ad41786c4df04e40d704e6180b5d.jpeg

🔫 高级武器授权系统

📞 技术支持 QQ:3159440839


多框架兼容的精细化武器管控解决方案,为您的服务器构建完善的枪械授权与发放体系。


🎯 功能简介

这款高级武器授权系统专为 FiveM RP 服务器精心打造,从管理员后台 → CDK 兑换 → 玩家持枪检测 → 授权到期回收全流程闭环管理。无论是警匪 RP、黑帮势力划分、活动福利发放,还是会员武器特权,都能精确到「单玩家、单武器、单时长」级别管控。配备 Soft Neumorphism 现代界面、青色辉光质感、流畅交互动效,每一处操作都给玩家与管理员双向的高级体验。


💎 核心优势:服务端权威校验、SQL 注入防护、CDK 防刷、到期自动回收,让武器管理既安全可控,又能融入服务器的运营节奏。


⚙️ 核心特性

🔗 多框架深度兼容

全面支持 ESX、QBCore、QBX、ox_core 主流框架,通过 ak-lib 桥接层实现零适配接入,自动识别框架类型无需手动配置,大幅降低服务器运维整合成本。


📦 多背包系统适配

原生支持 ox_inventory、qb-inventory、qs-inventory、codem-inventory 等主流背包,自动适配不同背包数据结构。智能匹配 weapon_x / WEAPON_X 大小写键名,彻底解决 ox_inventory 用户的物品键名兼容问题。


🎯 Target 双系统兼容

支持 ox_target 与 qb-target 任意一种,自动识别已启用的目标系统并注册兑换 NPC 交互,本地化 ped 实体使用 addLocalEntity 接口确保稳定性。


🔐 严格的管理员体系

仅认配置文件 Config.Admins 内的标识符,不会回退到 ACE / 框架管理员兜底,权限边界清晰可控。支持 license / discord / steam / fivem / live 任意前缀,可在面板内动态增删管理员(自动写回 config 文件)。


🔫 受限武器列表

只有添加到「受限列表」的武器才会被检测授权,其他武器不影响。管理员可在面板内新增、编辑、删除受限武器,实时同步全服客户端。


🎫 完整 CDK 兑换系统

批量生成:单次最多 50 张,16 位字母+数字组合(自动剔除易混字符 0/O/I/1)

绑定武器:每张 CDK 绑定一把武器,支持永久或限时(自定义天数)授权

多重限制:CDK 自身有效期、可用次数、启用/禁用状态独立配置

管理面板:列表筛选、批量删除(仅未使用)、启用禁用一键操作

管理员备注:每张 CDK 可写备注(如「周年庆活动」「VIP 奖励」)便于审计

🤖 世界 NPC 兑换点

在世界放置兑换 NPC(坐标 / 模型 / scenario / 是否固定 / 无敌可配置),玩家通过 Target 交互打开兑换 UI,输入 16 位 CDK 即可获得武器授权。输入框自动按 4-4-4-4 格式化,支持粘贴、退格回退格、左右箭头跨格切换。


🛡️ 服务端权威校验

频率限制:单玩家每分钟最多兑换 3 次(可配置)

SQL 注入防护:所有用户输入参数化绑定

永久授权重复保护:玩家已有永久授权时禁止重复兑换

并发竞争保护:使用次数原子更新,防止并发抢兑

⏰ 到期自动收回 Sweeper

SQL 端 NOW() 比较:不在 Lua 端比时间字符串,彻底规避时区漂移坑

每 60 秒扫描:命中后清缓存 → 推送同步 → 卸下手中武器 → 通知玩家 → 可选清背包

完整审计日志:「到期自动收回」单独记录,便于追溯

测试指令:内置测试命令快进任意授权的到期时间,验证流程

🚨 反作弊持枪检测

客户端武器检测循环,发现持有未授权武器立即卸下,5 秒冷却防通知刷屏。服务端二次校验后从背包清掉物品(可在配置中关闭),自动写入「非法持枪」日志,形成完整证据链。


📊 三通道日志面板

日志精确区分为三类:


管理员操作:grant / revoke / cdk_create / cdk_enable / cdk_disable / cdk_batch_delete / 到期自动收回

非法持枪:玩家未授权使用受限武器的全部记录

CDK 兑换:cdk_redeem / cdk_redeem_fail / cdk_redeem_race,独立查看不混淆

🎨 Soft Neumorphism 现代 UI

暖灰玻璃质感 + 青色辉光强调色,告别塑料感

凸起 / 凹陷 立体阴影按钮,状态切换流畅

半透明分层卡片,纯 CSS 多层 box-shadow 实现

聊天指令打开,无需使用按键占用

⚡ CEF 性能优化

完全不使用 backdrop-filter / filter: blur,规避 CEF 黑块掉帧问题

自定义 Promise 模态(akConfirm / akPrompt)替代原生 confirm / prompt,避免阻塞 UI

集中 SVG 图标库,无任何 emoji 占位

跨资源回调本地化,避免 funcref 失效问题

📋 智能玩家管理

在线玩家列表:管理员面板可直接查看所有在线玩家

身份码查询:按 server id 搜索玩家,查看所有 identifier(license / discord / steam)

玩家详情页:实时展示该玩家拥有的全部授权武器,一键撤销

🗄️ 数据库自动建表

启动时自动创建 4 张表,反复重启无影响:


ac_weapon_authorization — 授权记录

ac_weapon_list — 受限武器列表

ac_weapon_auth_logs — 三类日志

ac_weapon_auth_cdks — CDK 定义与使用记录

使用 DATETIME 字段(非 TIMESTAMP),无需关心 MySQL session 时区设置。


🔍 自带版本检测

启动时异步拉取远端版本号比对,控制台输出更新提示,作者发布新版本时所有用户启动即可获知。检测逻辑硬编码无法绕过,确保用户拿到的是最新功能与安全修复。


⌨️ 便捷操作体验

ESC 键关闭面板

聊天指令支持别名:可同时注册多个指令打开同一面板

数字键自动跳格:CDK 输入框输入 4 位自动跳到下一段

段位粘贴智能识别:粘贴完整 12 位日期数字自动填充 5 段输入框

左右箭头跨段移动:单元格内移动到边界后自动切换段落

🔊 反馈到位的音效

兑换成功播放 CHALLENGE_UNLOCKED 音效(可配置)

失败播放系统提示音

操作按钮点击均有声音反馈

📁 清晰的代码架构

模块化分文件:CDK 管理 / CDK 兑换 / NPC 生成 / Schema 迁移 各一个文件

共享工具集 _G.WA:跨模块复用核心函数(writeLog / isAdmin / grantPlayerAuth 等)

客户端服务端分离

HTML/CSS/JS 拆分独立文件:UI 资源便于二次定制

配置集中管理:所有可调参数在 config.lua 一处搞定

🛠️ 加密与开放并存

基于 FiveM Asset Escrow 加密保护核心代码,同时开放以下文件可自由编辑:


config.lua — 全部配置

sql.sql — 数据库结构(参考用)

index.html

 / html/css/* / html/scripts/* — UI 完全可定制

让您既能保护商业代码,又能给客户充分的二次开发空间。