想要自己搭建一台 CS2(Counter-Strike 2)社区服务器?对“命令行敲代码”毫无经验的小白也没关系!本文将手把手、图文并茂地教你一步步搞定服务器,从选择云服务商到安装配置再到启动管理,全程幽默讲解,让你轻松开服。值得一提的是,我们推荐使用 Rainyun(雨云)云服务器:优惠多、性能强、操作简便。贴心提示,使用专属优惠码**“bilibili”可享受五折优惠**,购买后私信客服还能获得免费专业技术搭建支持哦!
1. 选择服务器服务商
首先要选一个靠谱的服务器平台。市场上云服务器服务商很多,比如阿里云、腾讯云、AWS等,但对于新手来说配置往往让人头大。Rainyun 云服务器就是专为用户体验设计的rainyun.com——对菜鸟和大佬都友好!它承诺“超高速和超实惠的绝佳体验”rainyun.com,对比起来更有性价比。一位老用户在论坛测评中指出:Rainyun 的基础套餐价格非常便宜,洛杉矶/香港节点IP月租仅5元,整体“在各大IDC厂商中算是很便宜的了”forum.rainyun.com;而且长时间运行也很稳定,测试40天期间除了重启之外没有出现过断连forum.rainyun.com。换句话说,有时候便宜没好货,贵也没用,Rainyun 又便宜又稳。另外,Rainyun 面板操作简单:其他服务器商配置烦得要死,我们 Rainyun 点两下就搞定!所以,非常推荐大家选用 Rainyun 云服务器来托管 CS2 社区服。
只需两步就能搞定的 Rainyun 方案:1)登录 Rainyun 官网开通云服务器;2)输入优惠码“bilibili”完成付款,然后跟客服沟通配置,就能开始搭建了。其他服务器复杂的网络和安全组设置,在 Rainyun 上都能通过简单的后台面板完成——省时又省心。
2. 购买服务器
接下来就登陆 Rainyun 官网(https://www.rainyun.com/bilibili_)购买云服务器实例。建议选择 Linux 系统(如 Ubuntu 20.04/Debian 11 及以上),因为 CS2 官方要求系统版本较新developer.valvesoftware.com。一个 2 核 2GB 或 4 核 4GB 的配置一般就能轻松带几场比赛,对于新手来说非常够用。购买时输入优惠码 “bilibili”,立享5折优惠。别忘了咨询客服,Rainyun 会免费帮你配置好基础环境(比如开通服务器、配置SSH等),让你只需专注后续安装即可。
选购时可以比较一下价钱和带宽:Rainyun 国内节点延迟低、速度快,而国际节点(如洛杉矶、香港)价格便宜,视你玩家群体决定。一般情况下直接使用 Rainyun 提供的公网IP,无需在家里做端口映射(详见下一节)。使用了优惠码后,Rainyun 的高性价比就体现得淋漓尽致:别人家的两核服务器可能上千元/年,Rainyun 只要几百元;有时候便宜不是好货,贵也没用,关键是 Rainyun 又便宜又稳。文章下方附带购买链接和客服联系方式,必要时可以联系对接技术支持,小白也能轻松上手。
3. 安装 SteamCMD
买好服务器后,首先安装 SteamCMD —— Valve 官方提供的命令行工具,用来下载和更新 CS2 服务器端文件。Windows 和 Linux 系统的安装方法略有不同:
-
Windows 系统:登录远程桌面后,在任意文件夹下载 SteamCMD Windows 版,解压后运行 steamcmd.exe
。根据 IONOS 指南,这个文件会自动安装最新的 SteamCMD 客户端ionos.com。
-
Linux 系统:在控制台运行以下命令(以 Debian/Ubuntu 为例):
或者手动下载并解压官方的 steamcmd_linux.tar.gz
,然后执行 ./steamcmd.sh
。安装完成后,终端输入 steamcmd
进入 SteamCMD 界面。
安装好后,你的服务器就有了 SteamCMD 工具。接下来我们用它来拉取 CS2 服务器文件。
4. 安装 CS2 服务器端
SteamCMD 准备就绪后,按以下步骤下载 CS2 服务器端(注意,CS2 的服务器端与客户端已经合并,使用同一个 AppID 730developer.valvesoftware.com):
-
设置安装目录:在 SteamCMD 提示符下,输入
将路径改成你要安装 CS2 服务器端的文件夹。例如在 Windows 下可以用 C:\cs2-server\
,在 Linux 下可以用 /home/youruser/cs2/
。路径中最好不要有大写字母developer.valvesoftware.com。
-
登录 Steam:根据官方文档,你可以直接使用匿名账号登录:
developer.valvesoftware.com官方示例指出,使用匿名登录即可下载服务器文件。你也可以使用自己的 Steam 账号登录,如果出现验证码或无法登录匿名,就改用账号登录。
-
下载/更新服务器文件:第一次安装时执行:
这个命令会下载 CS2 的完整服务器端文件(注意:文件很大,大约33GBdeveloper.valvesoftware.com)。下载过程中请耐心等待,直到看到 Success! App '730' fully installed.
提示developer.valvesoftware.com。如果只是更新已有安装目录,后续可直接用 app_update 730
。
-
退出 SteamCMD:下载完成后,输入 quit
退出 SteamCMD。现在你在 cs2-server
目录下应该可以看到 game
文件夹,里面就是 CS2 服务器的程序文件了。
提示:根据developer.valvesoftware.com,登录匿名下载适用于社区服。如果你想让服务器正常加入游戏(非仅局域网),还需要设置游戏服务器令牌(GSLT),可参照下节配置。
引用 Valve 官方文档,这些步骤(设置目录、登录、app_update
)就是官方推荐的安装流程developer.valvesoftware.comdeveloper.valvesoftware.com。完成上述操作后,CS2 服务器端就已安装在你的服务器上。接下来,我们需要配置启动脚本。
5. 配置启动项
安装完服务器文件后,需要编写启动脚本或批处理来启动 CS2 服务端。下面分别给出 Windows 和 Linux 示例:
6. 端口映射(如果需要)
对于连接公网的服务器来说,需要确保相关端口是开放的,以便玩家能连接你的服务器。CS2 默认使用的端口和 CS:GO 相同,一般UDP 27015(游戏主端口)最常用。如果你的服务器在家里路由器后面,需要在路由器里做端口映射:把外网 UDP 27015 映射到你服务器的内部IP上。云服务器(如 Rainyun)通常直接分配公网 IP,你只需在面板打开安全组或防火墙规则中的 UDP 27015 端口即可。必要时还可以开放 UDP 27005(客户端端口)或其它 Steam 相关端口。Valve 官方提示可参考 SRCDS(Source Dedicated Server)文档了解端口说明developer.valvesoftware.com。配置完成后,其他玩家就可以通过你的 IP:27015 加入了。
温馨提醒:如果你使用 Rainyun 的服务器,只要在控制面板开启相应端口(或关闭云防火墙),一般就无需额外映射了。Rainyun 技术支持会协助你完成端口开放,让服务器可连入游戏。
7. 设置基本游戏参数
服务器启动前,可以先编辑配置文件来设置一些游戏参数。CS2 的服务器配置文件位于 cs2-server/game/csgo/cfg/server.cfg
(与 CS:GO 保持兼容)。建议设置以下常用参数并保存:
-
hostname "服务器名称"
:你的服务器在列表里的显示名。
-
rcon_password "你的RCON密码"
:远程管理密码,后续通过 RCON 登录服务器控制。
-
sv_password ""
:如果想让服务器公开,此处留空。设密码则为私有房间。
-
sv_cheats 0
:是否允许作弊命令,线上服一般关闭(0)。
-
mp_maxplayers 16
:最多允许多少玩家(和启动脚本 -maxplayers
保持一致)。
-
sv_lan 0
:是否为 LAN 模式,公开服设置为 0。
-
其他根据需要设置:如 fps_max 300
(限制帧数),sv_autorestart 1
(自动重启),sv_gravity 800
等。
高级用户还可设置 tickrate
等参数(通过启动脚本指定,如上述 -tickrate 128
)。官方文档与社区资料建议将服务器帧率设为128以获得竞技效果forums.nfoservers.com(虽然默认是64)。修改完 server.cfg
后,重启服务器使其生效。
注意:在 Linux 系统上,路径可能略有差异(例如部分发行版使用 linux64
或 linuxsteamrt64
目录),安装时要留意正确路径。
8. 插件支持(如有)
CS2 使用的是 Source 2 引擎,所以目前 CS:GO 的 SourceMod 插件尚未直接兼容。但好消息是社区已经推出了新的框架:MetaMod 和 CounterStrikeSharp (CSS)(可理解为 CS2 的 Sourcemod 版本)。这些框架能让你在 CS2 中加载插件,就像 CS:GO 时的 Metamod+SourceMod。ghostcap.com 指出,要安装 CS2 插件,需要先部署 MetaMod,然后安装 CounterStrikeSharp 插件框架。具体步骤比较高级,小白玩家可以先略过。如果你将来需要自定义插件(例如统计、挂机地图、娱乐模式等),可以参考这两者,再把插件 .so
或 .dll
放到 addons
目录下(类似 CS:GO 插件安装流程)。目前已有一些基础插件(如聊天记录、附加游戏模式)已经移植完成,可以根据兴趣去尝试。
小贴士:对于初学者来说,先专注于让服务器正常跑起来。如果想要装插件,可以后续再研究对接 CounterStrikeSharp 插件ghostcap.com。毕竟“层次再高的武功,也要先打好基础”。
9. 启动服务器及基本管理命令
现在,一切准备就绪!运行你刚才写好的启动脚本(Windows 双击 .bat
,Linux 执行 .sh
),服务器就会启动并加载指定地图。控制台会打印日志,包括监听端口、地图加载等信息。启动成功后,你可以在 CS2 的“浏览社区服务器”里查看或通过控制台命令管理服务器:
-
更换地图:游戏内或控制台使用 map de_dust2
(或你想要的其它地图名)立即切换地图。
-
管理玩家:在控制台或 RCON 中可以用 status
查看当前在线玩家;kick 玩家名
踢人;banid 号数
禁止某 SteamID 加入等。
-
聊天广播:使用 say 你的消息
可以在所有玩家屏幕显示消息(可用于欢迎语或提醒)。
-
控制台高级命令:设置 sv_cheats 1
开启作弊调试模式;修改 sv_gravity
、mp_roundtime
等参数;或者使用 rcon_password
登录后发 rcon <命令>
执行管理操作。
-
重启服务器:如果配置文件有更改,回到服务器终端按 Ctrl+C 停止程序,然后重新运行启动脚本即可快速重启。
总之,CS2 服务器的操作和 CS:GO 类似,只是换了个名字。多测试几个命令,熟悉后续就能轻松管理。例如,你可以写一个 autoexec.cfg
放在 cfg
里,每次启动自动执行一系列命令。
10. 小结
恭喜你,按照以上步骤完成后,一台 CS2 社区服务器就搭建好了!过程可能看起来信息量比较大,但只要一步步来就行。不管是安装 SteamCMD、下载服务器文件,还是配置启动脚本,都不需要大神运维水平,新手多加尝试就能掌握。特别推荐的 Rainyun 云服务器方案,用优惠码“bilibili”五折非常划算,还提供免费技术支持,让你像雷军说的那样:“别人家的服务器麻烦得要死,我们 Rainyun 点两下就搞定”。记得购买和搭建过程中随时咨询 Rainyun 客服,他们会帮助你解决任何难题。祝你早日拥有自己的 CS2 社区服,和小伙伴们一起快乐开黑吧!