插件开发

l4d2_private_license:私有插件授权网关(私有)

基于数据库的服务器白名单,决定私有插件能否启用。

l4d2_private_license 是 AnneHappy 私有插件体系的授权网关:服务器启动时按数据库白名单校验授权,未授权的服务器上私有功能(PWA/PMA 等)不会启用。

它做什么

  • 按 configs/l4d2_private_license.cfg + 数据库授权行校验服务器身份(server_id、端口、feature)。
  • 给其他私有插件提供授权状态 native。

怎么使用

  • sm_private_license_status:查看当前授权状态、feature、server_id、端口与失败原因。
  • sm_private_license_reload:改完配置后重新校验(均 ADMFLAG_ROOT)。

文件位置

项目路径
插件文件plugins/optional/AnneHappy/l4d2_private_license.smx
源码addons/sourcemod/scripting/optional/AnneHappy/l4d2_private_license.sp
更新源清单private/Anne_Updater_Private.txt(私有,需服务器授权)

命令一览

命令类型权限说明
sm_private_license_status管理员ADMFLAG_ROOT显示当前服务器授权状态、feature、server_id、端口和失败原因。
sm_private_license_reload管理员ADMFLAG_ROOT重新读取 configs/l4d2_private_license.cfg 并重新校验数据库授权。

聊天中输入 !命令名(去掉 sm_ 前缀)等价于控制台命令。