如何搭建 CS2 残局(Retake)服务器
本页内容
残局模式(Retakes)让你直接进入 Counter-Strike 回合中最紧张的部分:炸弹已经下好,CT 必须夺回包点。每一回合都是一次短暂的残局对决,因此 Retakes 是最好的练习方式之一,也是最受欢迎的社区模式之一。
CS2 没有内置的残局模式,所以需要用插件来搭建。本指南将安装 Metamod:Source、CounterStrikeSharp、残局插件和武器分配器,并介绍地图出生点和相关设置。
准备工作
- 一台 CS2 专用服务器,并配有 Game Server Login Token。如果还没有,请先阅读如何搭建 CS2 专用服务器。
- Metamod:Source 2.0,插件加载器。CS2 版本目前仍以开发版发布。
- CounterStrikeSharp,大多数 CS2 插件使用的插件框架。SourceMod 没有 CS2 版本。
- 残局插件 B3none/cs2-retakes,持续维护,2026 年仍有更新。
- 武器分配器,每回合发放装备,例如 cs2-retakes-weapon-allocator。
Retakes 在普通的竞技模式(服务器默认模式)下运行,默认最多 9 名玩家。
第 1 步:安装 Metamod:Source
- 从 metamodsource.net 下载适用于服务器系统(大多数服务器为 Linux)的最新 Metamod:Source 2.0 开发版。
- 解压,使
addons文件夹位于game/csgo/中。 - 打开
game/csgo/gameinfo.gi,找到SearchPaths块,在Game_LowViolence csgo_lv正下方添加这一行,使其成为第一个Game条目:Game csgo/addons/metamod
- 重启服务器,在控制台输入
meta version。如果返回版本号,说明 Metamod 已加载。
重要:CS2 更新会用原始文件替换 gameinfo.gi,从而删除你添加的那一行。每次 CS2 更新后,请检查该文件并重新添加这一行。
第 2 步:安装 CounterStrikeSharp
- 从 CounterStrikeSharp 发布页下载适用于 Linux 的 with-runtime 包。首次安装必须使用 with-runtime 版本,之后的更新可以使用较小的版本。
- 将其中的
addons文件夹解压到game/csgo/,与 Metamod 的文件夹合并。 - 重启并运行
meta list,列表中应出现 CounterStrikeSharp。
要使用下面的管理员命令,请在 addons/counterstrikesharp/configs/admins.json 中用你的 SteamID64 把自己添加为管理员:
{
"YourName": {
"identity": "76561198000000000",
"flags": ["@css/root"]
}
}
第 3 步:安装残局插件和武器分配器
- 从 cs2-retakes 发布页下载包含地图配置的
RetakesPlugin压缩包,解压到game/csgo/;插件会位于addons/counterstrikesharp/plugins/RetakesPlugin/。 - 下载武器分配器,同样解压到
game/csgo/。它的装备菜单还需要两个额外组件:MultiAddonManager 插件和其 README 中注明的一个 Workshop 附加组件;没有它们,武器仍会正常发放,只是没有菜单。 - 重启服务器并切换到受支持的地图,例如
changelevel de_mirage。
每次地图开始时,残局插件都会写入并执行自己的配置文件 cfg/cs2-retakes/retakes.cfg,其中包含适合残局的设置:冻结时间短、无金钱、无机器人、不自动平衡队伍。该文件中标注为可安全修改的值,例如 mp_freezetime 和 mp_c4timer,可以在那里调整。
通过 SFTP 上传插件,完全掌控你的配置:HytHost CS2 服务器 €7.80/月起。
查看 CS2 套餐地图与出生点
Retakes 需要在每个包点为双方队伍设置出生点。插件包已经为 Ancient、Anubis、Cache、Dust II、Inferno、Mirage、Nuke、Overpass、Train 和 Vertigo 提供了出生点。
对于其他任何地图,包括 Workshop 地图,你需要用内置编辑器在游戏内创建出生点(需要拥有 @css/root 的管理员):
| 命令 | 作用 |
|---|---|
!showspawns A | 显示 A 包点的出生点并进入编辑模式 |
!addspawn CT N | 在你所站的位置添加一个 CT 出生点 |
!addspawn T Y | 添加一个可以作为下包者的 T 出生点 |
!nearestspawn | 显示离你最近的出生点 |
!removespawn | 删除最近的出生点 |
!hidespawns | 退出编辑模式 |
每个队伍、每个包点都添加多个出生点,并至少包含一个 T 下包出生点,这样回合就不会千篇一律。
常用命令与技巧
!forcebombsite A让每一回合都在同一个包点进行,便于专项练习;!forcebombsitestop恢复随机。!scramble重新打乱队伍。- 服务器满员时玩家会排队,并在回合结束时依次加入。
- CS2 更新后,先检查
gameinfo.gi,如果服务器日志显示错误,再更新 CounterStrikeSharp 和插件。游戏更新是插件无法加载最常见的原因。
在 HytHost CS2 服务器上运行 Retakes
在 HytHost CS2 主机上,服务器是全新干净的:没有预装插件,你需要像上面那样通过文件管理器或 SFTP 自行添加 Metamod:Source、CounterStrikeSharp 和残局插件。
- 你的 GSLT、启动地图和游戏模式在面板的 Startup 选项卡中设置;运行 Retakes 时请保持竞技模式。
- 你可以自由编辑
gameinfo.gi,服务器启动时不会修改它。但服务器会在启动时安装 CS2 更新,而更新或重装会恢复原始文件,因此每次之后都要重新添加 Metamod 那一行。
常见问题
没有。CS2 中的 Retakes 是通过社区插件实现的:Metamod:Source、CounterStrikeSharp 和残局插件(例如 B3none/cs2-retakes),再加上武器分配器。
不可以,SourceMod 没有 CS2 版本。CS2 插件运行在 Metamod:Source 2.0 上,大多通过 CounterStrikeSharp。
通常是因为更新替换了 gameinfo.gi 并删除了 Metamod 那一行。重新添加 Game csgo/addons/metamod,重启;如果日志仍显示错误,再更新 CounterStrikeSharp 和插件。
cs2-retakes 插件默认允许 9 名玩家,最多 10 名。超出的玩家会排队,有空位时依次加入。
可以,但只有主要的竞技地图自带出生点。对于其他地图,请使用游戏内编辑器 !showspawns 和 !addspawn 自行创建出生点。
这篇指南对你有帮助吗?