本指南将引导您完成在 Legion Hosting 上托管的 Counter-Strike 2 专用服务器的设置和配置,包括 GSLT 注册、server.cfg 配置、游戏模式选择、创意工坊地图、插件框架以及如何连接。
步骤 1:获取游戏服务器登录令牌 (GSLT)
GSLT 是一个将您的 CS2 服务器绑定到 Steam 账户的唯一令牌。您需要一个信誉良好(无 VAC 封禁)的 Steam 账户来生成令牌。
- 登录您的 Steam 账户并访问 steamcommunity.com/dev/managegameservers。
- 在 App ID 字段中输入
730(Counter-Strike 2)。 - 输入可选的备注(例如
Legion CS2 Server)以便日后识别该令牌。 - 点击 Create。复制生成的令牌——它是一长串字母数字字符串。
- 在 GPanel 中,打开服务器的 Startup 选项卡,将令牌粘贴到 GSLT / Steam Token 字段中。
步骤 2:启动您的服务器
在 GPanel 中,导航到您的 CS2 服务器并点击 Start。首次启动时服务器会安装或验证游戏文件——这可能需要几分钟。观察控制台中是否出现以下信息:
Connection to Steam servers successful.
如果看到该信息,说明您的 GSLT 有效,服务器正在安全(VAC)模式下运行。
检查 GPanel 的 Network 选项卡以查看服务器分配的游戏端口和 GOTV 端口。如果您不确定服务器地址,请参阅 如何查找服务器 IP 和端口。
步骤 3:配置 server.cfg
CS2 服务器的主要配置文件位于:
game/csgo/cfg/server.cfg
您可以使用 GPanel 中的 File Manager 编辑此文件,或通过 SFTP 上传。请参阅 如何通过 SFTP 上传文件 获取说明。
以下是推荐的初始配置,附有每个设置的说明:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
步骤 4:游戏类型和模式
CS2 使用两个控制台变量的组合来定义游戏模式。在启动参数(GPanel Startup 选项卡)或 server.cfg 顶部设置这些变量。
| 模式 | game_type | game_mode | 内置执行配置 |
|---|---|---|---|
| 休闲模式 | 0 |
0 |
gamemode_casual.cfg |
| 竞技模式 | 0 |
1 |
gamemode_competitive.cfg |
| 翼搏模式 (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| 死亡竞赛 | 1 |
2 |
gamemode_deathmatch.cfg |
| 军备竞赛 | 1 |
0 |
gamemode_armsrace.cfg |
game_type 和 game_mode 设置为启动参数:+game_type 0 +game_mode 1。仅在 server.cfg 中更改而不重启可能无法完全生效。
步骤 5:地图池和地图切换
使用以下控制台命令管理地图。这些命令可以放在 server.cfg 中、通过 RCON 输入或从 GPanel 控制台运行。
官方地图
CS2 自带标准竞技地图池。使用以下命令切换地图:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
创意工坊地图
要运行 Steam 创意工坊地图,您的服务器需要 +host_workshop_map 启动参数和一个 Steam Web API 密钥。
- 从 steamcommunity.com/dev/apikey 获取 Steam Web API 密钥。
- 在 GPanel 的 Startup 选项卡中添加:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - 要加载创意工坊地图,添加:
+host_workshop_map WORKSHOP_MAP_ID(创意工坊 URL 中的数字 ID)。 - 或者使用:
+host_workshop_collection COLLECTION_ID加载整个合集并循环使用。
步骤 6:MetaMod 和 CounterStrikeSharp(插件框架)
MetaMod:Source 是一个位于 CS2 游戏引擎和插件之间的插件加载器。CounterStrikeSharp (CSS) 是一个基于 MetaMod 构建的 C# 插件框架,允许您安装社区插件,如管理员菜单、练习模式以及 Get5 等比赛管理系统。
安装 MetaMod:Source
- 从 sourcemm.net 下载最新的 CS2 兼容 MetaMod:Source 版本。选择 master 分支。
- 解压文件。您将得到一个
addons/文件夹。 - 将
addons/文件夹上传到服务器的game/csgo/目录,使路径变为game/csgo/addons/metamod/。请参阅 如何通过 SFTP 上传文件。 - 在
game/csgo/gameinfo.gi中,找到SearchPaths块,在第一个Game条目的正上方添加以下行:Game csgo/addons/metamod - 重启服务器。在 GPanel 控制台中运行
meta list——如果 MetaMod 已加载,您将看到其版本信息。
安装 CounterStrikeSharp
- 从 github.com/roflmuffin/CounterStrikeSharp 下载最新版本。获取 with-runtime 包,这样您无需单独安装 .NET。
- 解压并将内容上传到
game/csgo/(与现有的addons/文件夹合并)。 - 重启服务器。检查控制台是否出现
[CounterStrikeSharp] Loaded successfully。 - 各个插件放在
game/csgo/addons/counterstrikesharp/plugins/中——每个插件有自己的子文件夹。
步骤 7:连接到您的服务器
在 GPanel 的 Network 选项卡中查找服务器的 IP 地址和分配的端口。
通过游戏内控制台
按 `(波浪号)键打开开发者控制台并输入:
connect YOUR.SERVER.IP:PORT
如果您设置了 sv_password,接着输入:
password YourPassword
通过服务器浏览器
- 在 CS2 中,打开 Play > Community Server Browser。
- 点击 Favourites 选项卡,然后点击 Add a server。
- 输入您的服务器 IP 和端口(来自 GPanel 的 Network 选项卡)并点击 OK。
- 您的服务器将出现在收藏夹中,双击即可加入。
通过 Steam 连接链接
您可以与玩家分享直接的 Steam 连接链接:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
将此链接粘贴到浏览器地址栏或 Steam 聊天消息中。如果服务器没有密码,密码部分是可选的。
YOUR.SERVER.IP:PORT 替换为 GPanel Network 选项卡中的实际服务器 IP 和端口。请参阅 如何查找服务器 IP 和端口 获取帮助。
相关文章
- CS2 管理员设置 — RCON、管理员命令、竞技配置、GOTV
- CS2 故障排除 — GSLT 错误、崩溃、连接问题、插件问题
- 如何查找服务器 IP 和端口
- 如何通过 SFTP 上传文件