插件开发

join:换队、旁观与入服辅助

中途加入生还者/特感、切旁观、查服务器 IP、看赞助信息,都靠这个入口插件。

join 是 Anne 服务器最常用的"入口"插件:负责玩家换队、旁观挂机、查询服务器信息,并承担 AnneHappy 核心插件的自动更新开关。

它做什么

  • 中途加入生还者:满员战役中排队补位,!join / !jg 一键加入生还者。
  • 加入特感(药役等允许的模式):!inf / !zombie 加入特感方。
  • 旁观与挂机:!spec / !s 切旁观,!afk / !away 标记挂机。
  • 服务器信息:!ip 显示当前服务器地址方便分享,!web 打开社区网页,!donate 查看赞助信息。
  • 家庭共享账户过滤:可配置踢出家庭共享小号(join_enable_kickfamilyaccount)。
  • 核心插件自动更新:join_autoupdate 控制 AnneHappy 插件包走公开清单还是私有清单自动更新,是整个插件更新体系的客户端开关。

文件位置

项目路径
插件文件plugins/extend/join.smx
源码addons/sourcemod/scripting/extend/join.sp
更新源清单Anne_Updater_All.txt(公开)
当前版本1.6

命令一览

命令类型权限说明
sm_afk玩家/控制台-
sm_away玩家/控制台-
sm_donate玩家/控制台-
sm_donate_reload管理员ADMFLAG_CONFIGReload donate amount config
sm_finish玩家/控制台-
sm_inf玩家/控制台-
sm_infected玩家/控制台-
sm_ip玩家/控制台-
sm_jg玩家/控制台-
sm_join玩家/控制台-
sm_joingame玩家/控制台-
sm_joininfected玩家/控制台-
sm_restartmap管理员ADMFLAG_ROOTrestarts map
sm_s玩家/控制台-
sm_spec玩家/控制台-
sm_survivor玩家/控制台-
sm_team2玩家/控制台-
sm_team3玩家/控制台-
sm_wanchen玩家/控制台-
sm_wc玩家/控制台-
sm_web玩家/控制台-
sm_zombie玩家/控制台-

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

提示

  • 聊天输入 !join 等价于控制台 sm_join,其余命令同理。
  • MOTD / !web 支持按客户端语言跳转对应语言页面(sm_cfgmotd_language_redirect)。