主播带女水友, 使用国内完美世界联机限制非常多。比如下需要载第三方客户端、进行实名认证、改名需要改名卡、设置自定义房间需要 10 人才能开始游戏、Steam 原版启动无法连接完美世界的服务器, 且组队匹配需要完成 10 场定级赛, 如此恶心人的服务不惯着它。
自建! 自建! 如果不想忍受这些繁琐的限制, 自建服务器是一个不错的选择。通过自建服务器, 不仅能够方便的一起游戏, 还可以自由定义插件等内容, 玩得更加爽歪歪!
搭建步骤
安装 SteamCMD
首先, 以 root 用户身份登录到服务器, 创建一个名为 steam
的用户, 并切换到该用户的环境下
# 安装 32 位运行依赖
yum install glibc.i686 libstdc++.i686 -y
# 新建用户
useradd steam
su - steam
# 下载 SteamCMD
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xf steamcmd_linux.tar.gz
./steamcmd.sh
安装 CS:GO 服务端
通过 SteamCMD 安装 CS:GO 服务端。确保已经运行 ./steamcmd.sh
, 进入 Steam>
命令行后, 执行以下命令安装 CS:GO 服务端。注意, 安装需要至少 31G 的磁盘空间
Steam>force_install_dir ./csgo_server
Steam>login anonymous
Steam>app_update 740 validate
Steam>quit
服务端更新脚本 (可选)
为了方便每次更新时, 可以创建一个更新脚本
cat>>/home/steam/update.txt<<\EOF
force_install_dir ./csgo_server
login anonymous
app_update 740
quit
EOF
运行脚本
./steamcmd.sh +runscript /home/steam/update.txt
注册 CS:GO 服务端
为了让互联网用户能够加入你的 CS:GO 服务器, 你需要先在 Steam 游戏服务器帐户管理 页面注册你的服务器
创建配置文件
编辑服务器的配置文件
vim csgo_server/csgo/cfg/server.cfg
在 server.cfg
中配置以下内容
// 基础设置
sv_setsteamaccount 4F6815C************************ // 服务器的 Steam 帐户密钥
hostname "一只小苏念的 CS:GO 服务器" // 服务器在社区服务器浏览器上显示的名称
rcon_password 51522zzwlwlbb // CS:GO 远程控制台密码, 修改为自己定义的密码
sv_maxrate 128000 // 服务器最大带宽使用量, 默认值非常小, 因此会造成 choke 值异常, 此处建议改为 128000
sv_minrate 80000 // 服务器最小带宽使用量, 建议设置为 80000
// 游戏模式设置
// game_type 0
// game_mode 1
// map de_inferno
// 游戏规则设置
mp_friendlyfire 0 // 禁用队友伤害
mp_autokick 0 // 禁用自动踢出挂机或误伤玩家
mp_tkpunish 0 // 禁用队友误伤惩罚
mp_spectators_max 9 // 允许最多有 9 个观察者
mp_drop_knife_enable 1 // 启用丢刀
mp_warmuptime 1200 // 热身时间, 单位为秒
mp_autoteambalance 0 // 禁用自动平衡队伍
mp_limit_teams 0 // 禁用队伍人数限制
sv_allow_lobby_connect_only 0 // 允许直接连接服务器, 如果设置为 1, 则只允许匹配进入游戏, 而不允许直接连接
// 启用录制 demo
tv_enable 1 // 启用录制 demo
tv_autorecord 1 // 启用自动录制
tv_maxclients 0 // 禁用 TV 客户端连接
// 机器人设置
bot_difficulty 3 // 机器人难度: 0=简单, 1=普通, 2=困难, 3=专家
bot_chatter off // 禁用机器人语音
bot_join_after_player 1 // 玩家加入后再加入机器人
bot_quota 10 // 总机器人数量
bot_quota_mode normal // 机器人配额模式: normal=正常, fill=填充, match=匹配
// 盾牌设置
// sv_shield_bash_damage_to_nonplayer 90 // 盾牌击打对非玩家造成伤害
// sv_shield_bash_damage_to_players 90 // 盾牌击打伤害对玩家造成伤害
sv_shield_hitpoints 10000 // 盾牌耐久度
// FastDL
sv_downloadurl "https://example.com/csgo" // 设置 FastDL 下载地址
sv_allowdownload 1 // 启用文件下载
sv_allowupload 0 // 禁用文件上传
防止服务器配置被游戏模式覆盖
由于 server_last.cfg
通常是服务器启动过程中最后加载的配置文件, 其设置会覆盖之前加载的任何配置文件中的设置, 例如 server.cfg
或其他模式专用的配置文件
vim csgo_server/csgo/cfg/server_last.cfg
在 server_last.cfg
中添加以下内容
mp_friendlyfire 0
游戏模式设置
// 游戏模式设置
休闲模式 +game_type 0 +game_mode 0
竞技模式 +game_type 0 +game_mode 1
搭档模式 +game_type 0 +game_mode 2
军备竞赛 +game_type 1 +game_mode 0
爆破模式 +game_type 1 +game_mode 1
死亡竞赛 +game_type 1 +game_mode 2
练习模式 +game_type 2 +game_mode 0
自定义模式 +game_type 3 +game_mode 0
例如: 进入炼狱小镇的竞技模式
在启动服务器时的命令行后添加, 命令行指定可以不重启换模式
+game_type 0 +game_mode 1 +map de_inferno
在游戏中的控制台执行
# 进入炼狱小镇的竞技模式
game_type 0;game_mode 1;map de_inferno
# 进入炼狱小镇的搭档模式
game_type 0;game_mode 2;map de_inferno
在配置文件中指定, 需要修改配置文件后重启游戏
game_type 0
game_mode 1
map de_inferno
所有地图组
mg_active 服役生涯地图组
mg_armsrace 军备竞赛地图组
mg_bomb 拆除地图组
mg_casualdelta 炸弹拆除地图组 II 号
mg_casualsigma 炸弹拆除地图组 I 号
mg_deathmatch 经典地图组
mg_demolition 爆破地图组
mg_hostage 人质解救地图组
mg_lowgravity 低重力地图组
mg_reserves 后备生涯地图组
mg_skirmish_stabstabzap 戳戳乐
mg_skirmish_flyingscoutsman 跳狙飞人
mg_skirmish_triggerdiscipline 弹无虚发
mg_skirmish_headshots 砰! 爆头!
mg_skirmish_huntergatherers 采猎者
mg_skirmish_heavyassaultsuit 重型突击套装
mg_skirmish_armsrace 军备竞赛(战争游戏)
mg_skirmish_demolition 爆破模式(战争游戏)
// 地图组: 服役生涯地图组, 启动后首张地图 mirage
+mapgroup mg_active +map de_mirage
设置防火墙
打开防火墙端口
firewall-cmd --add-port=27015/udp --permanent
firewall-cmd --reload
启动 CS:GO 服务器
启动竞技模式
[steam@server csgo_server]$ ./srcds_run -debug -game csgo -console -port 27015 -nomaster -insecure -autoupdate -steam_dir /home/steam/ -steamcmd_script /home/steam/update.txt -tickrate 128 +game_type 0 +game_mode 1 +map de_inferno
启动死亡竞技模式
[steam@server csgo_server]$ ./srcds_run -debug -game csgo -console -port 27015 -nomaster -insecure -autoupdate -steam_dir /home/steam/ -steamcmd_script /home/steam/update.txt -tickrate 128 +game_type 1 +game_mode 2 +map de_inferno -maxplayers_override 20
参数说明
参数 | 说明 |
---|---|
-debug | 开启调试模式 |
-game | 指定游戏, 此处为 CS:GO |
-console | 打开游戏控制台 |
-insecure | 关闭 VAC |
-port | 游戏服务器端口, 默认为 27015 |
-autoupdate | 启用自动更新 |
-steam_dir | Steam 安装目录 |
-steamcmd_script | 执行 SteamCMD 更新脚本的路径 |
-tickrate | 设置服务器 Tickrate, 推荐 128 |
-maxplayers_override | 最大玩家数 (比如设置为 20) |
-usercon | 允许用户控制台直接管理服务器 |
-nomaster | 在社区浏览器中隐藏 |
-authkey | 下载创意工坊地图, 注册 Steam Web API 密钥 |
+game_type | 游戏类型 |
+game_mode | 游戏模式, 命令行指定可以不重启换模式 |
+map | 游戏默认地图 (例如: 炼狱小镇 (de_inferno)) |
连接 CS:GO 服务器
connect 1.1.1.1 # 一般情况下连接服务器
connect 1.1.1.1:27015 # 带端口号连接
connect 1.1.1.1;password 123456 # 服务器有密码
RCON 管理
RCON 是 CS:GO 提供的远程控制台命令, 允许管理员远程管理游戏服务器。一般情况下, 建议使用插件 sm_rcon
来管理服务器, 而不是直接使用 CS:GO 的 RCON。要启用 RCON 管理, 需要首先开启防火墙端口
firewall-cmd --add-port=27015/tcp --permanent
firewall-cmd --reload
管理员可以通过客户端控制台远程管理服务器, 在客户端控制台中输入以下命令就可以顺利的控制游戏了
注意: RCON 权限有时间限制, 权限可能会在一定时间后失效, 或者在地图更换后需要重新输入密码
# 输入 RCON 密码
rcon password 51522zzwlwlbb
在需要执行的命令前加上 rcon
前缀即可。例如
# 重启游戏
rcon mp_restartgame 1
# 启用友军伤害
rcon mp_friendlyfire 1
CS:GO 服务器安装 SourceMod 和 Metamod:Source 插件
SourceMod 和 Metamod:Source 是 CS:GO 服务器常用的插件框架, 提供强大的扩展功能和管理工具。以下是安装和使用这些插件的详细步骤。
下载插件
安装步骤
-
下载并解压 Metamod 和 SourceMod 文件
-
将 Metamod 文件夹放入 SourceMod 文件夹
-
将合并后的文件夹上传至服务器的
csgo
目录 -
启动 CS:GO 服务器, 输入以下命令验证安装, 检查插件版本
sm version
命令行安装方法
在服务器上使用以下命令下载并安装
wget https://sm.alliedmods.net/smdrop/1.10/sourcemod-1.10.0-git6536-linux.tar.gz
wget https://mms.alliedmods.net/mmsdrop/1.11/mmsource-1.11.0-git1145-linux.tar.gz
tar -xf sourcemod-1.10.0-git6536-linux.tar.gz -C csgo_server/csgo/
tar -xf mmsource-1.11.0-git1145-linux.tar.gz -C csgo_server/csgo/
安装完成后, 重启服务器以加载插件
设置 SourceMod 管理员
获取 SteamID
- 访问 steamid.io
- 输入你的 Steam 主页 URL, 查询并记录你的 SteamID (如红框部分
STEAM_0:0:11101
)
添加管理员
-
编辑管理员配置文件
vim csgo_server/csgo/addons/sourcemod/configs/admins_simple.ini
-
在文件末尾添加管理员和权限
"STEAM_0:0:11101" "99:z"
-
保存文件并重启服务器
启用管理员菜单
进入游戏后, 打开控制台并输入以下命令以启用管理员菜单
sm_admin
SourceMod 编译插件
插件文件类型
.smx
文件是插件编译完成的二进制文件.sp
文件是插件源代码文件
# 进入插件编译目录
[steam@server ~]$ cd csgo_server/csgo/addons/sourcemod/scripting/
# 下载插件源代码 kento_giveweapons.sp
# 编译 kento_giveweapons.sp 插件
[steam@server scripting]$ ./compile.sh kento_giveweapons.sp
Compiling kento_giveweapons.sp...
SourcePawn Compiler 1.10.0.6536
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2018 AlliedModders LLC
Code size: 5004 bytes
Data size: 4120 bytes
Stack/heap size: 16384 bytes
Total requirements: 25508 bytes
# 把编译后的 .smx 移动到 plugins 文件夹
[steam@server scripting]$ mv compiled/kento_giveweapons.smx ../plugins/
重启服务器后, 插件即可生效
服务器控制台命令
武器、装备
手枪
give weapon_glock 格洛克 18 型
give weapon_hkp2000 P2000
give weapon_usp_silencer USP 消音版
give weapon_elite 双持贝瑞塔
give weapon_p250 P250
give weapon_fiveseven FN57
give weapon_tec9 TEC-9
give weapon_cz75a CZ75 自动手枪
give weapon_deagle 沙漠之鹰
give weapon_revolver R8 左轮手枪
重型武器
give weapon_nova 新星
give weapon_xm1014 XM1014
give weapon_mag7 MGA-7
give weapon_sawedoff 截短霰弹枪
give weapon_m249 M249
give weapon_negev 内格夫
微型冲锋枪
give weapon_mp9 MP9
give weapon_mac10 MAC-10
give weapon_mp7 MP7
give weapon_mp5sd MP5-SD
give weapon_ump45 UMP-45
give weapon_p90 P90
give weapon_bizon PP-野牛
步枪
give weapon_galilar 加利尔 AR
give weapon_famas 法玛斯
give weapon_ak47 AK-47
give weapon_m4a1 M4A4
give weapon_m4a1_silencer M4A1 消音型
give weapon_sg556 SG 553
give weapon_aug AUG
狙击步枪
give weapon_ssg08 SSG 08
give weapon_awp AWP
give weapon_g3sg1 G3SG1
give weapon_scar20 SCAR-20
手雷 / 投掷物
give weapon_molotov 燃烧瓶
give weapon_incgrenade 燃烧弹
give weapon_decoy 诱饵手雷
give weapon_flashbang 闪光震撼弹
give weapon_hegrenade 高爆手雷
give weapon_smokegrenade 烟雾弹
装备
give item_kevlar 防弹背心
give item_assaultsuit 防弹背心+头盔
give weapon_taser 宙斯 X27 电击枪
give item_defuser 拆弹器
give item_cutters 营救工具包
头号特训道具
give weapon_healthshot 医疗针
give weapon_breachcharge 遥控 C4
give item_cash 钱 (50金)
give weapon_tablet 特训助手
give weapon_bumpmine 弹射地雷
give weapon_shield 防爆盾
Exo 跳跃: exojump
降落伞: give parachute
锤子: give weapon_hammer;ent_fire weapon_melee addoutput "classname weapon_knifegg
斧头: give weapon_axe;ent_fire weapon_melee addoutput "classname weapon_knifegg
扳手: give weapon_spanner;ent_fire weapon_melee addoutput "classname weapon_knifegg
徒手/拳头: give weapon_fists; ent_fire weapon_fists addoutput "classname weapon_knifegg
自动哨兵: give dronegun
其他
give weapon_tagrenade 战术探测手雷
give weapon_snowball 雪球
夜视仪: give item_nvgs; nightvision (再输入 nightvision 关闭)
重型突击套装: mp_weapons_allow_heavyassaultsuit 1;give item_heavyassaultsuit
排斥装置: give weapon_zone_repulsor
鸡: give chicken
C4: give weapon_c4
地图代码
dz_vineyard // 葡萄园
dz_sirocco // 西罗科
dz_ember // 余烬战场
dz_blacksite // 黑色禁区
# 炸弹拆除地图
de_vertigo // 摩天大楼/殒命大厦
de_train // 列车停放站
de_sugarcane // 蔗糖工厂
de_stmarc // 圣马克镇
de_shortnuke // 短核基地
de_shortdust // 短沙城
de_safehouse // 安全处所
de_overpass // 下水道/死亡游乐园
de_nuke // 导弹基地
de_mirage // 沙漠迷城
de_lake // 湖畔激战
de_iris // 彩虹岛
de_inferno // 炼狱小镇
de_hive // 蜂巢基地
de_dust2 // 炙热沙城2
de_crete // 克里特岛
de_cbble // 遗迹堡垒
de_canals // 运河水城
de_cache // 死城之谜
de_bank // 金库危机
de_ancient // 古迹废墟
# 人质解救地图
cs_office // 办公室
cs_militia // 民兵基地
cs_italy // 意大利小镇
cs_climb // 攀岩基地
cs_assault // 突击仓库
cs_agency // 特工总部
# 军备竞赛地图
ar_shoots // 山林小寨
ar_monastery // 修道院
ar_lunacy // 疯狂基地
ar_dizzy // 眩晕大厦
ar_baggage // 行李仓库
跑图服务器配置
修改 gamemodes_server.txt
在配置文件中, 将 casual 模式下的 exec
配置修改为 paotu.cfg
/////////////////////////////////////////
// CASUAL
/////////////////////////////////////////
"casual"{
"maxplayers" "30"
"exec"
{
"exec" "paotu.cfg"
}
"mapgroupsMP" // List of mapgroups valid for this game mode ( casual )
{
"mg_bomb_se" ""
}
创建跑图服务器配置
创建并编辑 paotu.cfg
文件, 设置跑图服务器的具体参数
vim csgo_server/csgo/cfg/paotu.cfg
内容如下
sv_cheats 1 // 允许作弊
ammo_grenade_limit_total 6 // 玩家可携带的总手雷数量上限 (包括所有类型的手雷)
ammo_grenade_limit_breachcharge 2 // 玩家可携带的破门炸药 (Breach Charge) 数量上限
ammo_grenade_limit_bumpmine 2 // 玩家可携带的弹跳地雷 (Bump Mine) 数量上限
ammo_grenade_limit_default 6 // 玩家可携带的默认手雷 (如高爆手雷、燃烧弹等) 数量上限
ammo_grenade_limit_flashbang 2 // 玩家可携带的闪光弹 (Flashbang) 数量上限
ammo_grenade_limit_snowballs 10 // 玩家可携带的雪球 (Snowball) 数量上限 (冬季活动专用)
mp_afterroundmoney 65535 // 每回合结束后增加的金额
mp_maxmoney 65535 // 最大金额
mp_startmoney 65535 // 初始金额
mp_autoteambalance 0 // 关闭自动进行人数平衡
mp_buytime 99999 // 购买时间
mp_buy_anywhere 1 // 允许在任何地方购买
mp_weapons_allow_typecount -1 // 同一种武器可以购买更多数量
mp_death_drop_defuser 1 // 玩家死后不掉落拆弹器
mp_death_drop_grenade 1 // 玩家死后不掉落手雷
mp_death_drop_gun 1 // 玩家死后不掉落枪支
mp_spectators_max 9 // 允许最多有 9 个观察者
mp_forcecamera 0 // 不限制观察者所观看的队伍
mp_free_armor 0 // 免费给予防弹衣和头盔 (1=防弹衣, 2=防弹衣和头盔)
mp_warmuptime 0 // 热身时间为 0 秒
mp_freezetime 0 // 冻结时间
mp_respawn_immunitytime 0 // 重生保护时间设置为 0
mp_friendlyfire 1 // 开启友伤
mp_ignore_round_win_conditions 1 // 忽略胜利条件
mp_limitteams 0 // 不限制队伍
mp_respawn_on_death_ct 1 // 反恐精英死后即刻复活
mp_respawn_on_death_t 1 // 恐怖分子死后即刻复活
mp_roundtime 60.00 // 每回合时间
mp_roundtime_hostage 60.00 // 解救人质地图每回合时间
mp_roundtime_defuse 60.00 // 拆除炸弹地图每回合时间
mp_teammates_are_enemies 1 // 任何人都为目标
sv_enablebunnyhopping 1 // 允许连跳
//sv_autobunnyhopping 1 // 开启自动连跳
sv_grenade_trajectory 1 // 显示投掷物轨迹 (丢出显示轨迹)
sv_grenade_trajectory_dash 1 // 手雷抛物线的形状
sv_grenade_trajectory_thickness 1 // 手雷抛物线的厚度
sv_grenade_trajectory_time 20 // 手雷抛物线的显示时间
sv_infinite_ammo 2 // 无限备用弹夹
cl_grenadepreview 1 // 显示投掷物轨迹 (拿着投掷物按住显示轨迹, 平时自己练习投掷物必备)
sv_showimpacts 1 // 显示弹道 (红色为客户端, 蓝色为服务器)
sv_showimpacts_time 20 // 弹道的显示时间
// bot_stop 1 // BOT 为静止状态
bot_dont_shoot 1 // 禁止 bot 开枪射击
mp_c4timer 99999 // C4 引爆时间
安装 NadeTails 插件
NadeTails 插件用于显示所有玩家的投掷物轨迹
编辑配置文件 plugin.NadeTails.cfg
vim csgo_server/csgo/cfg/sourcemod/plugin.NadeTails.cfg
内容如下
// This file was auto-generated by SourceMod (v1.10.0.6536)
// ConVars for plugin "NadeTails.smx"
// Allow players to use nade tails with !tails (0/1)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_allowplayers "1"
// Enables Nade Tails on Decoy Grenades (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_decoy "1"
// Tail color on Decoy Grenades. (use named colors like "Aqua" or "Black" or use RGBA like "255 20,147 225"
// -
// Default: "random"
sm_tails_decoycolor "Lime"
// Default alpha for trails (0 is invisible, 255 is solid).
// -
// Default: "255"
// Minimum: "0.000000"
// Maximum: "255.000000"
sm_tails_defaultalpha "255"
// Tails on for all users, Set to 0 to require user to type !tails to use
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_defaulton "1"
// 启用 NadeTails (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_enabled "1"
// 启用闪光弹轨迹 (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_flashbang "1"
// 闪光弹轨迹颜色 (use named colors like "Aqua" or "Black" or use RGBA like "255 20 147 225"
// -
// Default: "random"
sm_tails_flashcolor "Red"
// HE 手雷轨迹颜色 (use named colors like "Aqua" or "Black" or use RGBA like "255 20 147 225"
// -
// Default: "random"
sm_tails_hecolor "Purple"
// 启用 HE 手雷轨迹 (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_hegrenade "1"
// 燃烧弹轨迹颜色 (use named colors like "Aqua" or "Black" or use RGBA like "255 20 147 225"
// -
// Default: "random"
sm_tails_inccolor "Green"
// 启用燃烧弹轨迹 (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_incendiary "1"
// 启用燃烧瓶轨迹 (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_molotov "1"
// 燃烧瓶轨迹颜色 (use named colors like "Aqua" or "Black" or use RGBA like "255 20 147 225"
// -
// Default: "random"
sm_tails_molotovcolor "Green"
// 启用烟雾弹轨迹 (0/1).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_tails_smoke "1"
// 烟雾弹轨迹颜色 (use named colors like "Aqua" or "Black" or use RGBA like "255 20 147 225"
// -
// Default: "random"
sm_tails_smokecolor "Yellow"
// Time for tail to fade over.
// -
// Default: "1"
sm_tails_tailfadetime "0"
// 轨迹显示时间
// -
// Default: "20.0"
// Minimum: "0.000000"
// Maximum: "25.000000"
sm_tails_tailtime "20.0"
// 轨迹宽度
// -
// Default: "1.0"
sm_tails_tailwidth "1.0"
完成配置后, 重启服务器即可生效
一键跳投
将以下跳投配置保存为 t.cfg
文件, 并放入游戏目录下的 Counter-Strike Global Offensive\csgo\cfg
文件夹中
alias +jumpthrow +jump;-attack
alias -jumpthrow -jump
bind c +jumpthrow
按键绑定为 C
, 用于执行跳投操作
每次启动游戏后, 需要在控制台输入以下命令加载配置
exec t
exec t.cfg
或者在游戏属性启动参数中加入, 每次启动后会自动执行, 无需手动执行
+exec t
按键绑定
按键代码 | 对应按键 |
---|---|
mouse1 | 鼠标左键 |
mouse2 | 鼠标右键 |
mouse3 | 鼠标中键 (滚轮按下去) |
mouse4 | 鼠标侧键 |
mouse5 | 鼠标侧键 |
mwheelup | 滚轮向上 |
mwheeldown | 滚轮向下 |
a-z | 字母键 |
0-9 | 数字键 |
f1-f12 | 功能键 |
tab | Tab |
enter | 回车键 |
escape | ESC |
space | 空格踺 |
backspace | 回车键 |
uparrow | ↑方向键 |
downarrow | ↓方向键 |
leftarrow | ←方向键 |
rightarrow | →方向键 |
alt | ALT |
ctrl | CTRL |
shift | SHIFT |
ins | INS |
del | . |
pgup | PGUP |
pgdn | PGDN |
home | HOME |
end | END |
capslock | 大小写锁定 |
pause | 暂停键 |
joy1-4 | 手柄按键 |
auxl-31 | 手柄按键 |
NUMLOCK | 数锁 (小踺盘) |
kp_slash | / (小键盘) |
kp_multiply | * (小键盘) |
kp_minus | - (小键盘) |
kp_plus | + (小键盘) |
kp_del | . (小键盘) |
kp_enter | 回车 (小键盘) |
kp_ins | 0 (小键盘) |
kp_end | 1 (小键盘) |
kp_downarrow | 2 (小键盘) |
kp_pgdn | 3 (小键盘) |
kp_leftarrow | 4 (小键盘) |
kp_5 | 5 (小键盘) |
kp_rightarrow | 6 (小键盘) |
kp_home | 7 (小键盘) |
kp_uparrow | 8 (小键盘) |
kp_pgup | 9 (小键盘) |
//=====================================================//
// Num | / | * | - //
// Lock | DECOY | SMOKE | FLASH //
//-------------|-------------|-------------|-----------//
// 7 | 8 | 9 | + //
// SCOUT | AWP | AUTO SNIPER | NADES //
//-------------|-------------|-------------| HE //
// 4 | 5 | 6 | INCEND //
// FAMAS/GALIL | M4A1/AK | AUG/SG556 | MOLOTOV //
//-------------|-------------|-------------|-----------//
// 1 | 2 | 3 | Enter //
// SHOTGUN | AUTO SHOTGN | MP7 | ARMOR //
//-------------|-------------|-------------| DEFUSE //
// 0 | . | RESCUE //
// DEAGLE | P90 | KIT //
//=====================================================//
// Aliases (Abbreviations for weapon combinations)
alias "m4a1/ak47" "buy m4a1;buy ak47"
alias "aug/sg556" "buy aug;buy sg556"
alias "galilar/famas" "buy galilar;buy famas"
alias "g3sg1/scar20" "buy g3sg1;buy scar20"
alias "vesthelm/vest" "buy vesthelm;buy vest"
alias "incgrenade/molotov" "buy incgrenade;buy molotov"
// Key bindings (Aliases are used here)
bind "KP_HOME" "buy ssg08; vesthelm/vest"
bind "KP_UPARROW" "buy awp; vesthelm/vest"
bind "KP_PGUP" "g3sg1/scar20; vesthelm/vest"
bind "KP_LEFTARROW" "galilar/famas; vesthelm/vest"
bind "KP_5" "m4a1/ak47; vesthelm/vest"
bind "KP_RIGHTARROW" "aug/sg556; vesthelm/vest"
bind "KP_END" "buy nova; vesthelm/vest"
bind "KP_DOWNARROW" "buy xm1014; vesthelm/vest"
bind "KP_PGDN" "buy mp7; vesthelm/vest"
bind "KP_INS" "buy deagle"
bind "KP_DEL" "buy p90; vesthelm/vest"
bind "KP_SLASH" "buy decoy"
bind "KP_MULTIPLY" "buy smokegrenade"
bind "KP_MINUS" "buy flashbang"
bind "KP_PLUS" "buy hegrenade; incgrenade/molotov"
bind "KP_ENTER" "vesthelm/vest; buy defuser"
原文
Installing SteamCMD on CentOS 7
[服务器]搭建CSGO服务器
CSGO Server Command Line Options
CS:GO NUMPAD Keys Binded to Buy Scripts