Natural Selection 2 服务器命令允许管理员直接控制游戏状态以及已连接的玩家群体。 这些输入可用于调整比赛流程,例如强制重开回合或轮换地图,以保持玩法的新鲜感。 除游戏节奏外,控制台还支持名单管理,可授权管理员为平衡性调整队伍,或 踢出 干扰秩序的玩家。 高级设置可强制执行特定规则,包括启用锦标赛模式或密码保护。
要求:需要管理员权限才能运行服务器命令。 了解如何在此处添加管理员。
注意:可在 此处 查找用户的 STEAM32 ID。
| 命令 | 说明 |
|---|---|
sv_add_reserved_slot <名称> <steamid> |
为指定的 SteamID 添加新的预留位。 |
sv_alltalk |
切换 alltalk,并更改服务器设置。 |
sv_auto_kick_afk <秒数> <数量> |
当第一个参数为 0 时,自动踢出功能将被禁用。 只有当服务器达到定义的容量阈值 (0-1) 时,玩家才会被踢出。 |
sv_autobalance <true/false> <玩家数量> <秒数> |
切换队伍自动平衡。 玩家数量和秒数为可选参数。 启用时,人数差默认设置为 2。 默认等待 10 秒后启用。 |
sv_ban <玩家 ID> <持续时间(分钟)> <原因文本> |
将玩家从服务器封禁;持续时间传入 0 表示永久封禁。 |
sv_changemap <地图名称> |
切换到指定地图。 默认地图不区分大小写,自定义地图区分大小写。 如果找不到该地图,服务器会选择 MapCycle.json 中的第一张地图。 |
sv_cheats <布尔值> |
开启或关闭作弊功能。 |
sv_dyndns <地址> |
为服务器设置动态 DNS。 使用 "" 可禁用 dyndns 的使用。 |
sv_eject <玩家 ID> |
将指挥官从 Command Structure 中移出。 |
sv_endgamehive2 <队伍编号 1 或 2> |
结束游戏回合。 |
sv_forceeventeams |
根据上一回合和 Hive 技能等级平衡队伍。 |
sv_help |
列出所有服务器命令。 |
sv_kick <玩家 ID> |
将玩家从服务器踢出。 |
sv_listbans |
列出被封禁的玩家。 |
sv_maxbots <浮点数> |
服务器会动态向队伍添加最大数量的机器人。 |
sv_p_endlog |
结束性能日志记录。 |
sv_p_logall |
开始性能日志记录。 |
sv_password <字符串> |
更改服务器上的密码。 |
sv_pregamealltalk [<true/false>] |
切换 pregamealltalk,并更改服务器设置。 |
sv_psay <玩家 ID> <消息> |
向单个玩家发送消息。 |
sv_randomall |
强制所有玩家加入随机队伍。 |
sv_remove_reserved_slot <steamid> |
移除指定 SteamID 的预留位。 |
sv_reserved_slots <浮点数> |
设置服务器上可用的预留位数量。 |
sv_reset |
重置游戏回合。 |
sv_rookieonly [<true/false>] |
切换 rookie_only,并更改服务器设置。 |
sv_rrall |
强制所有玩家前往 Ready Room。 |
sv_say <字符串> |
向服务器上的所有玩家发送消息。 |
sv_setseason [<None, Fall, Winter, Default>] |
设置要加载的季节。 需要更换地图。 |
sv_setseasonmonth |
覆盖 ByDate 季节所使用的月份。 |
sv_slay <玩家 ID> |
击杀玩家。 |
sv_spawnteams <海军陆战队出生点名称> <异形出生点名称> |
在指定位置生成队伍。 位置必须完全准确。 |
sv_status |
列出玩家 ID 和名称,供 sv 命令使用。 |
sv_statusip |
列出玩家 ID 和名称,供 sv 命令使用。 |
sv_switchteam <玩家 ID> <队伍编号> |
0 为 Ready Room,1 为 Marines,2 为 Aliens,3 为观战。 |
sv_tests <布尔值> |
开启或关闭测试模式。 授予对 nav_debug 和 collision 等命令的访问权限。 |
sv_tsay <队伍编号> <消息> |
向一个队伍发送消息。 |
sv_tournament <true/false> |
启用或禁用锦标赛模式。 |
sv_unban <Steam ID> |
从封禁列表中移除与传入的 Steam ID 匹配的玩家。 |