按小时计费的游戏服务器,玩多久付多久。

CS:GO 服务器管理员命令(SourceMod)

服务器是你部署的,所以你就是管理员。CS:GO 管理员命令通过 SourceMod 运行,2hours.gg 的每台 CS:GO 服务器都已安装并配置好 SourceMod,你的 Steam 账号会自动获得管理员权限。CS:GO 没有网页控制台(这款老引擎不支持我们浏览器控制台使用的 TCP RCON),所以所有操作都要在游戏内进行。

三种命令类型

了解这三者的区别很有帮助,因为它们的输入方式各不相同:

  • 管理员命令(SourceMod)—— 踢出、封禁、切换地图、击杀等。只有管理员可以使用。在聊天框中输入时以 ! 开头(或用 / 让其他人看不到该消息),例如 !kick。同样的命令在控制台中对应 sm_kick。
  • 服务器设置(cvar)—— 回合时间、机器人、友军伤害等。这些是游戏变量,不是管理员命令。作为管理员,你可以用 sm_cvar <name> <value> 来修改它们,例如 sm_cvar mp_roundtime 2。
  • 玩家命令 —— 任何玩家在自己客户端上执行的操作(购买、语音、观战等)。无需管理员权限,只影响该玩家本人。

如何执行管理员命令

你需要先开启开发者控制台(设置 > 游戏 > 启用开发者控制台,或在启动选项中添加 -console)。然后可以:

  • 在聊天框中:按 Y 键,输入以 ! 开头的命令(如 !map de_nuke)。若不想让其他玩家看到该消息,用 / 代替 !。
  • 在控制台中:按 ~ 键(波浪号,位于数字 1 键左侧),输入 sm_ 版本的命令(如 sm_map de_nuke)。

最简单的方法:在聊天框中输入 !admin 打开 SourceMod 管理员菜单,下面所有命令都可以直接点选执行,无需死记硬背。

玩家管理(管理员)

!kick <name>
将玩家踢出服务器。
!ban <name> 30 <reason>
封禁玩家 30 分钟(填 0 表示永久封禁)。
!slay <name>
在当前回合中立即击杀该玩家。
!slap <name> 20
对玩家造成 20 点伤害并将其击飞(填 0 则只有击退效果,无伤害)。
!team <name> ct
将玩家移动到指定队伍(ct、t 或 spec)。
!gag <name>
禁止玩家使用文字聊天。使用 !ungag 可解除。
!mute <name>
禁止玩家使用语音聊天。使用 !unmute 可解除。
!noclip <name>
让玩家可以穿墙飞行(开关切换)。

比赛与地图控制(管理员)

!map de_inferno
立即切换到新地图。de_ 开头的地图是拆除炸弹模式,cs_ 开头的地图是解救人质模式。
!nextmap de_nuke
设置当前地图结束后加载的下一张地图。
sm_cvar mp_restartgame 1
1 秒后重新开始比赛:比分和回合数重置,所有人仍保持连接。这就是 CS:GO 中“restart game”的含义(并不会重启服务器本身)。
sm_cvar mp_warmup_start
开始热身阶段(免费购买,不计分)。
sm_cvar mp_warmup_end
结束热身,开始正式比赛。

服务器设置 / cvar(管理员)

可以在控制台中使用 sm_cvar <name> <value> 修改这些设置,也可以通过 !admin 菜单操作:

mp_roundtime 2
每回合的时长(分钟)。
mp_timelimit 30
地图切换前的时长(分钟),0 表示不限制。
mp_maxrounds 24
比赛结束或双方交换阵营前进行的回合数。
mp_friendlyfire 1
开启(1)或关闭(0)友军伤害。
mp_startmoney 16000
每位玩家开局时拥有的金钱。
bot_quota 6
游戏中保留的机器人数量。
bot_difficulty 2
机器人难度:0 简单,1 普通,2 困难,3 专家。
sv_alltalk 1
让双方队伍互相听到语音(1),或仅限本队内通话(0)。
sv_cheats 1
启用作弊命令(如 noclip、god)用于测试(1)。正式比赛请关闭(0)。

娱乐与投票(管理员)

!beacon <name>
在玩家身上标记光环和信号,方便所有人找到他们。
!freeze <name>
将玩家原地冻结数秒。
!burn <name>
让玩家着火燃烧。
!votemap de_dust2 de_mirage
在列出的地图之间发起地图投票。
!votekick <name>
发起投票以踢出某位玩家。
!csay <message>
在所有人屏幕中央显示一条消息。

玩家命令(任何人可用)

这些命令无需管理员权限,只影响执行者本人:

status
控制台:列出所有已连接玩家及其 SteamID 和延迟。便于找到要踢出的玩家名称。
timeleft
聊天框:查看距离地图切换还有多久。
nextmap
聊天框:查看下一张地图是什么。
rcon_password <pw>
控制台:使用 RCON 密码(可在服务器卡片上查看)登录,即可直接运行原生服务器命令,无需通过 SourceMod。

我们屏蔽的命令(及原因)

有少数命令可能会泄露服务器身份信息、将玩家引导至恶意下载,或直接终止服务器进程。为了你的安全,我们屏蔽了这些命令,与我们在 CS2 上屏蔽的列表相同:

  • quit、_restart、restart、shutdown、crash —— 会终止整个服务器(所有人都会掉线)。要重新开始比赛,请改用 mp_restartgame。
  • sv_setsteamaccount、修改 rcon_password、sv_downloadurl、logaddress_add、exec —— 可能泄露你的登录令牌、重定向下载地址,或执行任意配置文件。
  • connect、disconnect、retry —— 这些是仅限客户端使用的命令,若在服务器上执行会关闭其网络监听,导致服务器无法连接。

除此之外,上面提到的所有实用管理员命令、比赛控制命令和玩法命令,你都可以自由使用。

非安全服务器(自定义客户端)

默认情况下,你的服务器会开启VAC(Valve Anti-Cheat),与公共匹配相同。部署时你可以将其切换为非安全模式:关闭VAC,从而允许自定义客户端、脚本和改装配置连接。这只会影响你自己的服务器,永远不会让你的Steam账号面临风险。

这由你自己决定。一些私人团体运行非安全服务器用于测试、改装或自定的规则(HvH及类似玩法)。想要正常、受保护的游戏就保持VAC开启;如果是所有人都清楚规则的私人房间,可以将其关闭。

另请参阅

← 返回所有指南