Admin Commands (SourceMod)/zh
Language: | English • 中文 |
---|
这个页面展示了SourceMod的主要管理命令。
聊天框触发: 请记住命令不一定必须要控制台输入。命令也可以用聊天框来触发。例如,在聊天框说"!ban bail"会执行"sm_ban"指令并且将结果展示在聊天框。你也可以用"/"来替代"!"来避免别人看到你输入的命令。(你也不希望被人知道你发起了针对某人的投票吧)
如何选择目标
常见目标:
- name - 完整名字或者名字的一部分(如果这一部分只有一个名字对应的话,也就是独特的)
- #userid - 如果用户id是数字,你可以用他们的用户id来选择用户。(参考"users"指令)
- #steamid - 使用Steam ID来匹配。如果你使用":",你必须把Steam ID包含在一组双引号(英文引号)中间,否则你就全部用下划线("_")代替。例如,"#STEAM_0:1:4433",#STEAM_0_1_4433
- #<name> - #后使用完整的名字.
- @all - 所有用户(对于绝大多数命令有效)
- @bots - 所有机器人 (对于绝大多数命令有效)
- @alive - 所有活着的玩家(对于绝大多数与存活玩家有关的命令有效)
- @dead - 所有死亡的玩家(对于绝大多数与死亡玩家有关的命令有效)
- @humans - 所有人类玩家 (对于绝大多数命令有效)
- @aim - 当前你瞄准的玩家
- @me - 自己
- @!me - 除了自己的所有玩家
注意,名字匹配的解析顺序最低,特殊指向(例如#或者@开头的)优先解析。这意味着"@all"会指向所有用户,即使正好有一名玩家叫做"@all"。因此,你如果只想针对这一名名字独特的用户,你应该使用"#@all"。
Counter-Strike 特有:
- @ct 或 @cts - 所有的反恐精英
- @t 或 @ts - 所有的恐怖分子
Team Fortress 2 特有:
- @red - 所有红队成员
- @blue - 所有蓝队成员
基础命令
这些是在War Mode中也能安全使用的基础命令。他们提供了基础的管理功能。
命令 | 插件 | 需求权限 | 格式 | 描述 |
---|---|---|---|---|
sm_addban | basebans | rcon | <time> <steamid> [reason] | 增加一名玩家到服务器黑名单 |
sm_admin | adminmenu | admin | 展示 管理员菜单. | |
sm_ban | basebans | ban | <#userid|name> <minutes|0> [reason] | 封禁一个客户端一定时间 |
sm_banip | basebans | ban(我觉得需要rcon?) | <ip|#userid|name> <time> [reason] | 增加一个IP地址到服务器黑名单。只有有rcon 权限才可以屏蔽任意IP。 |
sm_cancelvote | basecommands | vote | 取消任何进行中的投票 | |
sm_cvar | basecommands | cvar | <cvar> [value] | 检索或者改变一个cvar的值(cvar指的是控制台变量,例如sv_cheats就是一种cvar)。被保护的cvar只能用密码访问,sv_cheats只能被有cheat权限的用户访问。如果要把一个cvar加入保护列表,(默认包括了所有标记为PROTECTED的cvar和rcon_password,sm_show_activity,和sm_immunity_mode),需要使用sm_cvar protect <name>。 |
sm_execcfg | basecommands | config | <filename> | 执行一个cfg文件(配置文件)。(不需要路径,但是拓展需要) |
sm_help | adminhelp | admin | [page|search] | 展示所有的控制命令。结果会分页显示,并且会显示当前页数。可选参数可以让你搜索特定的命令。 |
sm_kick | basecommands | kick | <#userid|name> [reason] | 踢出一名玩家。 |
sm_map | basecommands | map | <map> | 更换当前地图。 |
sm_rcon | basecommands | rcon | <argstring> | 使用rcon来执行命令。你只会在SourceMod 1.4或者更高版本看到RCON的输出信息。 |
sm_reloadadmins | basecommands | config | 重新加载管理员信息。参考增加管理员。 | |
sm_unban | basebans | unban | <steamid|ip> | 需要一个Steam ID或者IP地址的封禁。 |
sm_who | basecommands | admin | [#userid|name] | 展示所有或特定用户的访问权限。 |
拓展命令
以下命令提供的功能不一定在所有游戏都能使用,这取决于游戏和引擎的差异。通常来说,它们能与主流的mod良好的协作。如果你有一个新mod,或者因为人气低而缺乏支持的mod,你可以在feature request发帖求助。
命令 | 插件 | 需求权限 | 格式 | 描述 |
---|---|---|---|---|
sm_beacon | funcommands | slay | <target> | 在每个目标旁边加一个光圈来让玩家之间易于发现。 |
sm_burn | funcommands | slay | <target> [time] | 让目标着火一段时间。在特定的游戏上可能无法良好的运作。(例如,TF2没有火焰粒子特效,但是受害者还是会失去体力)燃烧效果会持续[time]秒。 |
sm_chat | basechat | chat | <message> | 给所有管理发送一条消息。 |
sm_csay | basechat | chat | <message> | 给所有玩家发送一条消息。(屏幕中心) |
sm_gag | basecomm | chat | <target> | 禁言目标。(聊天框) |
sm_hsay | basechat | chat | <message> | 在屏幕中下部的提示框给所有玩家发送一条消息。 |
sm_msay | basechat | chat | <message> | 以菜单的形式发送消息 (只在支持无线电菜单的游戏中有效)。 |
sm_mute | basecomm | chat | <target> | 禁言目标。(语音) |
sm_play | sounds | admin | <target> <file> | 给目标播放服务器上的某个音乐。 |
sm_psay | basechat | chat | <target> <message> | 给单独的用户发送一条私密消息。 |
sm_rename | playercommands | slay | <#userid|name> | 改变一个用户的名字。 |
sm_resetcvar | basecommands | cvar | <cvar> | 重置CVAR值。 |
sm_say | basechat | chat | <message> | 给所有玩家发送一条消息。 |
sm_silence | basecomm | chat | <target> | 禁言目标。(聊天框+语音) |
sm_slap | playercommands | slay | <target> [damage] | “拍打”玩家,发出噪音并把玩家推向随机方向。如果有damage参数,就会造成相应伤害。 |
sm_slay | playercommands | slay | <target> | 杀死玩家。 |
sm_tsay | basechat | chat | [color] <message> | 在屏幕左上角发送信息给所有玩家。如果没有指明颜色,默认为白色。可选颜色为white, red, green, blue, yellow, purple, cyan, orange, pink, olive, lime, violet, lightblue。大小写不敏感。 |
sm_ungag | basecomm | chat | <target> | 解除禁言。(聊天框) |
sm_unmute | basecomm | chat | <target> | 解除禁言。(语音) |
sm_unsilence | basecomm | chat | <target> | 解除禁言。(聊天框和语音) |
投票命令
以下指令是与投票相关的。所有在war mode中都是默认不启用的。
命令 | 插件 | 需求权限 | 格式 | 描述 |
---|---|---|---|---|
sm_vote | basevotes | vote | <question> [answer1] [answer2] [answer3] ... | 发起一个提问式投票。如果没有指明可选项,那就默认为Yes和No,而且不会本地化为玩家的默认语言。 |
sm_votealltalk | funvotes | vote | 发起一个投票以启用all_talk模式。 | |
sm_voteban | basevotes | vote, ban | <target> [reason] | 发起投票封禁玩家30分钟。 |
sm_voteburn | funvotes | vote, slay | <target> | 发起投票点燃某个玩家。 |
sm_voteff | funvotes | vote | 发起投票改变是否启用友伤。 | |
sm_votegravity | funvotes | vote | <amount> [amount2] [amount3] ... | 发起投票改变重力。 |
sm_votekick | basevotes | vote, kick | <target> [reason] | 发起投票踢出玩家。 |
sm_votemap | basevotes | vote, map | <map> [map2] [map3] ... | 发起换图投票。 |
sm_voteslay | funvotes | vote, slay | <target> | 发起投票处死玩家。 |