本文章将教会大家如何在Windows系统下搭建属于自己的CSGO社区服
准备工作:
- 一台具备公网IPV4的服务器我这边推荐腾讯云的新人优惠(一个小小的广告),只要是具备公网的就行。
- 一个Steam账号用于申请服务器Token
- 在装Windows2012R2系统下服务器总空间需大于等于60GB否则无法安装/更新
开始搭建:
1.首先进入腾讯云后台获取你的服务器IP

2.复制你的服务器IP,电脑左下角搜索远程桌面连接,在打开的软件内输入你的服务器IP

3.点击连接即可进入你服务器的远程桌面,然后打开服务器的IE浏览器
输入https://developer.valvesoftware.com/wiki/SteamCMD即可下载SteamCMD
然后在桌面新建一个文件夹名为steamcmd,将下载好的steamCMD拖进去,双击打开这个时候就会自动下载SteamCMD
下载完成后在文件夹内新建一个.bat文件,并输入
steamcmd +login anonymous +app_update 740 validate +quit
双击.bat文件就会自动开始下载CSGO服务端,等待一会它下载完就行,下载完成后的路径是
steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server
4.然后我们前往申请Token的地方进行申请服务器令牌:Steam 社区 :: Steam 游戏服务器帐户管理
帐户需求

像我这样子输入,他就会生成一个登录令牌,然后复制你的登录令牌,去以下目录
C:\Users\Administrator\Desktop\steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\cfg
5.新建一个server.cfg,并填写以下内容,你还可以自定义向里面加入其它参数
// Hostname - 服务器名称.
hostname ""
// RCON - RCON控制台密码.
rcon_password ""
// Server password - 进服密码.
sv_password ""
// Email - 管理员邮件.
// Example: sv_contact "email@example.com"
sv_contact ""
// Tags - 用于在客户端浏览服务器时向其提供额外标签信息.
// 示例: sv_tags "128-tick,deathmatch,dm,ffa,pistol,dust2"
sv_tags "hidden"
// Server Hibernation
// ............................. 服务器查询 ............................. //
// More info at: https://www.gametracker.com/games/csgo/forum.php?thread=91691
host_name_store 1
host_info_show 1
host_players_show 2
// ................................ Ban List ................................ //
// User ban - 基于用户steam ID的服务器封禁名单.
// Recommended:
exec banned_user.cfg
exec banned_user.cfg
// IP ban - 基于用户IP的服务器封禁.
// Recommended: exec banned_ip.cfg
exec banned_ip.cfg
writeid
writeip
tv_enable 0
sv_pure 0
sv_hibernate_when_empty 0
sm_cvar mapcyclefile map_custom.txt
sv_kick_players_with_cooldown 0
mp_limitteams 0
sv_minrate "80000"
sv_maxrate "128000"
mp_autokick "0"
mp_weapons_allow_typecount -1
sv_setsteamaccount ""
sv_downloadurl ""
sm_prefix_name "[]"
tv_enable 1
6.编写并保存server.cfg后,开始配置开服bat文件,在
C:\Users\Administrator\Desktop\steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server
目录下新建一个.bat文件,并输入以下内容
@echo off
cd /c %~dp0
cd "C:\Users\Administrator\Desktop\steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server"
start srcds.exe -ip 0.0.0.0 -insecure -game csgo -console -penetrate -usercon -nobots +game_type 0 +game_mode 1 +mapgroup mg_active +map de_mirage -maxplayers_override 14 +hostport 27015 +exec server.cfg sv_lan 0 +sv_setsteamaccount
参数解释:
- -game csgo //启动游戏为CSGO
- +game_type 0 +game_mode 1 //游戏模式为竞技
- -usercon //启用rcon
- +map de_mirage //初始地图
- +hostport 27015 //服务器端口,默认为27015
- +exec server.cfg //指定启动的server.cfg
- +sv_setsteamaccount //填写上面申请的服务器Token
6.前往服务器后台开放27015的UDP/TCP端口(游戏默认端口)和27020的TCP端口(GOTV的默认端口)

7.然后返回远程桌面连接,双击刚刚新建的开服bat,就可以开服了!

当他弹出这一串时就代表服务器已经成功连接到Steam,然后打开游戏,控制台输入
connect 你的服务器IP:端口;password 密码(如果有就输入)
就可以进服了,提示请从大厅连接服务器的话重启游戏,等一下就好了
安装SM+MM前置插件:
到这里为止,在Windows服务器上开CSGO服务器的基础步骤就已经完成了,接下来就是安装你所想要的各类插件/模型等等
最基础的插件是SourceMod和MetaMod,其他插件都是基于这两个进行开发,使用的,也称为插件前置
SourceMod下载:SourceMod
MetaMod下载:Metamod:Source
下载最新版即可,下载完成后复制到服务器内,解压至路径下
C:\Users\Administrator\Desktop\steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo

本站分享的内容就到此为止了,更多的插件/模型/教程可以前往CSGOCN.NET查看,有更多插件等着你
如果在搭建过程中遇到问题/想要闲聊吹水可加入我们的群聊:696626807
- SM Mod插件:https://www.sourcemod.net
- MM Mod插件:https://www.metamodsource.net
- Steam网页API注册:https://steamcommunity.com/dev/apikey
- Steam 游戏服务器帐户管理:https://steamcommunity.com/dev/managegameservers
- CSGO资料库:https://bbs.csgocn.net
Comments 2 条评论
您好,我按照操作启动服务器后一直提示:
MasterRequestRestart
Your server is out of date. Please update and restart.
应该如何处理呢?
@349323214 尝试运行更新
steamcmd 输入
app_update 740
建议加群:696626807请教~