csgo服务器相关指令

csgo服务器相关指令

介绍服务器设置或者在游玩过程中远程操作的一些常用指令。

注意:若要使用本篇中的指令操作服务器,需要提前获得管理权限,请咨询服务器负责人获得。

一、插件使用

1、SourceMod模组

这里介绍SourceMod的动机是设置管理员。若想成为管理员,获得下述插件/指令的运行权限,则需要将自己的steamID告知给服务器负责人。

steamID获得方法:
在CS:GO中随意进入一张地图,打开控制台,输入status,看到字符:STEAM_1:0:XXXXXXX,则为steamID

在聊天框输入 !admin可以唤出管理员菜单,里面有:

  1. 玩家指令 踢出、封禁玩家等,还有一些娱乐功能
  2. 服务器指令 选择地图、执行cfg文件、重载管理员列表
  3. 投票指令 各种投票

其他详细内容,请看官方文档

2、pug-setup插件

依赖于MetaModSourceMod模组。

第一个进入房间的人,或者发起人,或者这局比赛的管理员,在聊天框输入 .setup进行比赛设置,包括选择地图队长选人模式随机队伍是否拼刀选边等。 然后输入.capt指定队长。设置完毕后,要按下确认菜单上的第一项完成设置,开始比赛。

其他玩家准备好后聊天框输入.ready,如果要取消准备输入.unready

拼刀局结束后,胜利方进行选边,输入.stay就留在当前阵营,换到对面阵营输入.swap,或者直接输入.ct.t

如果要暂停比赛,聊天框输入.pause,取消暂停为.unpause

特殊情况,如果上述操作没有启动游戏(auto-live被禁用的情况下),输入.start开始游戏。

如果要强制游戏结束,输入.endgame,这个操作只能由这局比赛的管理员进行。

如果需要帮助,输入.help

如果要开启GOTV,则要在管理员下运行tv_enable "0"

命令说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.setup      开始设置阶段并设置pug领导者
.10man 带有5v5、captains和mapvate的setup的别名
.ready 准备
.notready 不准备
.pause 请求暂停(下次生效)
.unpause 请求取消暂停
.start 如果自动直播被禁用,则启动游戏
.capt 给pug领导者一个菜单来选择队长
.rand 随机挑选队长
.leader 提供一个菜单来改变游戏的领导者
.endgame 立即安全地结束游戏(只有领队可以这样做,注意这会将领队重置为无人)
.forceend 强制结束游戏,没有确认菜单
.stay 赢了一轮刀后选择留下来
.swap 赢了一轮刀后选择交换
.ct 在赢了一轮刀回合后选择开始ct
.t 在赢了一轮刀回合后选择开始ct

二、游戏中服务器端常用指令

管理员可以直接在游戏中的控制台远程执行服务器命令,进而达到修改游戏配置的目的。有两种方法:

  1. 使用rcon <command>,在此之前需要rcon_password <password>输入对应密码。
但经过实践,该方法从未正常使用。报错:Unable to connect to remote server.
  1. 使用sm_rcon <command>,前提是拥有SourceMod模组。

    以下是以下常用的控制台命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
// 常用指令
mp_restartgame 1 //1秒后刷新游戏
mp_autoteambalance 0/1 // 是否打开自动平衡
mp_maxmoney 16000 // 最高金钱16000
mp_roundtime 60 // 死亡竞赛的回合时间60分钟
mp_roundtime_defuse 60 // 休闲/竞技模式每局时间60分钟
mp_maxrounds 30 // 休闲/竞技模式最大局数设为30局
mp_startmoney 16000 // 出生金钱为16000
mp_buytime 15 // 开局购买时间15秒
mp_buy_anywhere 1 // 在任意地点都能购买武器
mp_freezetime 0 // 每局出生原地冻结时间0秒
mp_friendlyfire 0/1 // 关闭/开启友军伤害
mp_limitteams 2 // 双方人数差异最多为2人
maxplayers 16 // 地图最大玩家数(包括机器人)
mp_c4timer 45 // C4引爆时间45秒
map de_inferno // 切换地图为de_inferno(炼狱小镇)
maps // 列出该服务器所有地图
mp_display_kill_assists 0/1 // 关闭/开启助攻显示
mp_overtime_enable 0/1 // 是否允许打加时赛
mp_randomspawn 0/1 // 是否基地为出生点
mp_teammates_are_enemies 0/1 // 死斗模式/死亡模式
mp_respawn_on_death_t 0/1
mp_respawn_on_death_ct 0/1
sv_password 123 // 设置服务器密码为123
exec gamemode_<模式> // 切换游戏模式
ammo_grenade_limit_total 数字 // 可以装备多少个投掷物
ammo_grenade_limit_default 数字 // 每种投掷物(闪光弹除外)可购买的数量
ammo_grenade_limit_flashbang 数字 // 闪光弹可购买的数量(n*default+flashbang<=total,n种除去闪光的投掷物)
mp_items_prohibited taser, awp // 禁止购买特定武器

// 创意工坊地图相关
host_workshop_map <file id> // 创意工坊地图id
host_workshop_collection <collectionid> // 创意工坊地图集合
workshop_start_map <file id> // 使用了集合的情况下,需要加载第一张图的id

// 游戏参数
mp_freezetime "6" // 回合开始时,让玩家保持静止的时间是多少秒
mp_afterroundmoney "0" // 每轮后向每位玩家支付的金额
mp_playercashawards "1" // 玩家可以通过执行游戏中的动作来赚钱
mp_teamcashawards "1" // 团队可以通过执行游戏中的动作来赚钱
mp_maxrounds "30" // 每张地图的最大回合数
mp_timelimit "0" // 整个地图需要多少分钟
mp_roundtime "2" // 每轮需要多少分钟。
mp_freezetime"5" // 当回合开始时,需要多少秒让玩家保持静止
mp_buytime "45" // 回合开始后玩家可以购买物品的秒数。
mp_forcecamera "1" // 设置为1,仅供团队观看。
mp_defuser_allocation "2" // 如何在开始或结束时将defuser分配给CT:0=无,1=随机,2=所有人
mp_death_drop_defuser "1" // 玩家死亡时丢弃装备
mp_death_drop_grenade "2" // 玩家死亡时丢弃哪个手榴弹:0=无,1=最佳,2=当前或最佳
mp_death_drop_gun "1" // 玩家死亡时丢弃哪支枪:0=无,1=最佳,2=当前或最佳
mp_buytime "45" // 回合开始后玩家可以购买物品的秒数。
mp_c4timer "45" // 从C4待命到爆炸有多长时间
mp_do_warmup_period "1" // 是否在比赛开始时进行热身。
mp_force_pick_time "15" // 玩家在自动组队之前在组队屏幕上进行选择的时间量
mp_halftime_duration "15" // 中场休息持续的秒数
mp_join_grace_time "15" // 回合开始后允许玩家加入游戏的秒数
mp_match_end_restart "1" // 在比赛结束时,执行重新启动,而不是加载新地图
mp_maxrounds "30" // 每张地图的最大回合数
mp_playercashawards "1" // 玩家可以通过执行游戏中的动作来赚钱
mp_playerid "0" // 控制玩家在状态栏中看到的信息:0所有名称;1玩家名称;2没有名称
mp_playerid_delay "0" // 状态栏中显示信息的延迟秒数
mp_playerid_hold "0" // 秒数以保持在状态栏中显示旧信息
mp_restartgame "0" // 如果非零,游戏将在指定的秒数内重新启动
mp_round_restart_delay "7" // 获胜后重新开始回合前的延迟秒数
mp_roundtime "3" // 每轮需要多少分钟。
mp_warmuptime "25" // 如果为真,则在每场比赛开始时会有一个热身期/回合,以便连接。
mp_win_panel_display_time "5" // 显示比赛/半场之间win panel的时间量

// 电脑玩家参数
bot_difficulty 3 // 定义机器人加入游戏的技能。值为:0=简单,1=正常,2=困难,3=专家。
bot_chatter "normal" // 控制机器人说话的方式。允许值:“off”、“radio”、“minimal”或“normal”
bot_join_after_player "0" // 如果非零,则bot将等待玩家加入后再进入游戏。
bot_quota 10 // 决定游戏中的机器人总数。
bot_quota_mode "fill" // 确定配额的类型。允许值:“normal”、“fill”和“match”

// 人物跳跃移动参数
sv_accelerate "5.5" // 人物移动速度,默认值为10,快到恶心,此处建议修改为5.5
sv_friction "4" // 世界摩擦。默认值4
sv_staminajumpcost ".1" // 跳跃的体魄惩罚。默认值.1
sv_staminalandcost ".1" // 着陆的耐力惩罚。默认值.1
sv_staminamax "80" // 最大体魄惩罚。默认值80
sv_staminarecoveryrate "50" // 体力恢复的速率(单位/秒)。默认值50

// 金钱参数
mp_startmoney "400" // 每位玩家重置时获得的金钱数量。
mp_maxmoney "16000" // 玩家账户中允许的最大金钱数量。
cash_team_terrorist_win_bomb "2200" // 爆破模式获胜获得金钱数量。
cash_team_elimination_hostage_map "2200" // 玩家消灭所有人质时的收入。
cash_team_elimination_bomb_map "2200" // 炸弹爆炸后团队将赢得多少金钱。
cash_team_win_by_time_running_out "2200" // 时间结束时团队将赢得多少金钱。
cash_team_win_by_defusing_bomb "2200" // 拆除炸弹后团队将赢得多少金钱。
cash_team_win_by_hostage_rescue "2200" // 当所有人质获救后,团队将赢得多少金钱。
cash_team_loser_bonus "2000" // 玩家失败时玩家将赢得多少金钱。
cash_team_loser_bonus_consecutive_rounds "500" // 当玩家连续失败时,玩家将赢得多少金钱。
cash_team_rescued_hostage "100" // 当团队解救人质时,团队将赢得多少。
cash_team_hostage_alive "0" // 当人质还活着时,团队将赢得多少金钱
cash_team_planted_bomb_but_defused "200" // 当团队放置了炸弹并被拆除时,团队将赢得多少
cash_team_hostage_interaction "50" // 当人质获救时,团队将赢得多少金钱
cash_player_killed_teammate "-3300" // 当队友被杀时,玩家将损失多少
cash_player_killed_enemy_default "200" // 玩家在杀死敌人时会赢多少钱
cash_player_killed_enemy_factor "0.5" // 玩家在杀敌时会赢多少钱
cash_player_bomb_planted "200" // 放置炸弹后玩家将赢得多少。
cash_player_bomb_defused "200" // 炸弹解除后玩家将赢得多少钱
cash_player_rescued_hostage "200" // 解救人质时玩家会赢多少钱
cash_player_interact_with_hostage "0" // 玩家在与人质互动时会赢多少钱
cash_player_damage_hostage "-30" // 玩家在伤害人质时会损失多少
cash_player_killed_hostage "-1000" // 当人质被杀时,玩家将释放多少钱


// 投票参数
sv_allow_votes "1" // 打开和关闭服务器投票。
sv_vote_allow_spectators "0" // 允许观众投票
sv_vote_command_delay "2" // 票通过后多长时间,直到动作发生
sv_vote_creation_time "120" // 某人可以单独进行投票的频率。
sv_vote_failure_timer "300" // 失败的投票在这么长时间内不能重新提交
sv_vote_quorum_ratio "0" // 为解决某个问题而需要投票的玩家的最小比率。
sv_vote_timer_duration "15" // 允许对一个问题进行投票的时间

如想自动化执行以上命令,推荐写入csgo/cfg/server.cfg文件中,每次加载地图都会读取执行该配置项。

三、初始化服务器相关指令

不是服务器管理人员可忽略此章节。

该配置项推荐写入csgo/cfg/autoexec.cfg文件中,服务器开启后直接读取启动。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// CSGO服务器登录令牌
sv_setsteamaccount "XXXXXXX"

// 系统参数
hostname "XXXXXXX" // 服务器名称
rcon_password "XXXXXXX" // CS:GO远程控制台密码,修改为自己定义的密码
sv_password "XXXXXXX" // 服务器连接密码,在连接服务器时输入,不要密码可以留空


// 服务器参数
mp_friendlyfire "1" // 队友伤害 1=启用,0=禁用
ff_damage_reduction_grenade "0" // 减少手榴弹对队友造成的伤害。
ff_damage_reduction_bullets "1" // 减少射击时对队友造成的伤害。
ff_damage_reduction_other "0" // 减少非子弹/手榴弹对队友造成的伤害
mp_autoteambalance "1" // 自动平衡团队
mp_autokick "1" // 踢挂机或故意击杀队友的玩家。
mp_tkpunish "1" // 启用故意击杀队友惩罚。
sv_alltalk "1" // 玩家可以听到所有其他玩家的语音通信,不受团队限制
sv_deadtalk "0" // 死亡玩家可以对活着的玩家说话(语音、文本)。
sv_full_alltalk "1" // 任何玩家(包括观战玩家)都可以与任何其他玩家通话
sv_pausable "0" // 将服务器设置为可暂停。如果设为1,任何人都可以暂停。
mp_limitteams "2" // 最大数量团队可能失衡。0已关闭。
sv_voiceenable "1" // 已启用并禁用语音聊天。默认值:1,启用。
sv_allow_lobby_connect_only "0" // 如果设置为1,则只允许配对游戏,不允许直接连接。
sv_allow_wait_command "1" // 是否允许连接到此服务器的客户端上的等待命令
sv_cheats "0" // 允许服务器使用外挂
sv_alternateticks "0" // 如果设置为1,则服务器仅模拟偶数记号上的实体。
// sv_downloadurl"http://121.22.5.222:8081/csgo" // 客户端可以下载丢失文件的网站
sv_forcepreload "0" // 强制服务器端预加载。
sv_friction "4" // 世界摩擦。默认值4
sv_pure "0" // 0关闭,1使用白名单,2强制默认。
sv_consistency "0" // 0关闭并允许外观,1打开并强制默认值。
sv_pure_kick_clients "1" // 如果设置为1,服务器将使用不匹配的文件来踢客户端。
sv_pure_trace "0" // 如果设置为1,则每当客户端验证文件的CRC时,服务器都会打印一条消息。
sv_rcon_minfailures "3" // 允许输入OP密码 错误次数下限 达到下限则封禁对方的IP
sv_rcon_banpenalty "5" // 封禁的时限 单位 分钟,0=永久

// 服务器网络参数
// sv_maxcmdrate "200" // 服务器cmd最大带宽使用量
sv_maxupdaterate "200" // 服务器每秒更新最大频率tick
sv_maxrate "0" // [Bytes/s] 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000,0即关闭
sv_minrate "80000" // [Bytes/s] 服务器最小带宽使用量,与上面同理,此处建议改为80000
sv_mincmdrate "64" // [Tick Rate] 服务器cmd最小带宽使用量
sv_minupdaterate "64"


sv_unlag "1" // 玩家延时补偿,0=关闭,1=开启(默认)
sv_maxunlag "0.5" // 延时补偿最大值默认 0.5=500毫秒(默认)


// 日志参数

//log on // 是否开启日志记录
sv_log_onefile "0" // 只将服务器信息记录到一个文件中。
sv_logbans "0" // Log服务器日志中的服务器禁止。
sv_logecho "1" // 将日志信息回显到控制台。
sv_logfile "1" // Log日志文件中的服务器信息。
sv_logflush "0" // 每次写入时将日志文件刷新到磁盘(慢)。
sv_logsdir "0" // game目录中存储服务器日志的文件夹。

// 服务器区域参数
sv_lan "0" // 应始终设置此选项,以便您知道它未打开
sv_region "4" // 服务器所在区域注册参数,255=全球,0=美国东部,1=美国西部,2=南美洲,3=欧洲,4=亚洲,5=澳洲,6=中东,7=非洲

// 服务器信息
host_info_show "1" //服务器信息展示 0即不展示 1一般信息 2尽可能多 可自定
host_players_show "2" //服务器人数展示 0不显示 1只显示人数不显示玩家 2即显示人数和在线玩家

// GOTV
tv_enable "0" // 禁止tv
tv_delaymapchange "1"
tv_delay "45"
tv_deltacache "2"
tv_dispatchmode "1"
tv_maxclients "10"
tv_maxrate "0"
tv_overridemaster "0"
tv_relayvoice "1"
tv_snapshotrate "20"
tv_timeout "60"
tv_transmitall "1"
sv_proxies "0" // HLTV代理,0=禁止,1=允许(默认)

// 创意工坊地图相关
sv_broadcast_ugc_downloads "1" // 是否通知用户下载最新地图
sv_broadcast_ugc_download_progress_interval "5" // 发送下载过程给客户端的频率

四、游戏模式命令参考

  1. 休闲模式

    -game csgo -console -usercon +game_type 0 +game_mode 0

  2. 竞技模式

    -game csgo -console -usercon +game_type 0 +game_mode 1

  3. 军备竞赛

    -game csgo -console -usercon +game_type 1 +game_mode 0

  4. 爆破模式

    -game csgo -console -usercon +game_type 1 +game_mode 1

  5. 死亡竞赛

    -game csgo -console -usercon +game_type 1 +game_mode 2

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×