l4d2_player_attr_db:玩家属性数据库协调器(私有)
从数据库读玩家武器/近战属性行,统一调度 PWA/PMA 应用。
l4d2_player_attr_db 是 PWA/PMA 的数据层:从 MySQL 读取每个玩家的武器/近战属性行(网页后台"玩家武器属性"面板写入),缓存并在玩家入服/切枪时调度 PWA/PMA 应用。
它做什么
- 连接数据库加载玩家属性行(表结构见
configs/l4d2_player_attr_db.sql)。 - 在线玩家实时应用;DB 协调器启用时通常关闭旧 cfg 自动应用。
怎么使用
sm_pattrdb_status:查看启用/连接状态、缓存行数、最后加载时间、PWA/PMA 可用性。sm_pattrdb_reload:重连重读并对在线玩家重新应用。sm_pattrdb_apply <target>:对指定玩家立即应用(均 ADMFLAG_ROOT)。
文件位置
| 项目 | 路径 |
|---|---|
| 插件文件 | plugins/optional/AnneHappy/l4d2_player_attr_db.smx |
| 源码 | addons/sourcemod/scripting/optional/AnneHappy/l4d2_player_attr_db.sp |
| 更新源清单 | private/Anne_Updater_Private.txt(私有,需服务器授权) |
命令一览
| 命令 | 类型 | 权限 | 说明 |
|---|---|---|---|
sm_pattrdb_reload | 管理员 | ADMFLAG_ROOT | 重新连接/读取数据库里的玩家属性行,并对在线玩家尝试应用。 |
sm_pattrdb_status | 管理员 | ADMFLAG_ROOT | 显示 DB 插件启用状态、连接状态、缓存行数、最后加载时间和 PWA/PMA native 是否可用。 |
sm_pattrdb_apply <target> | 管理员 | ADMFLAG_ROOT | 对目标玩家立即按当前持有武器/近战应用已缓存 DB 行。 |
聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。