本指南介绍常见的 Counter-Strike 2 服务器问题及其修复方法。有关初始服务器设置,请参阅 CS2 服务器设置指南。有关管理员命令和竞技配置,请参阅 CS2 管理员设置。
GSLT / Steam 身份验证错误
您的服务器需要有效的 Game Server Login Token (GSLT) 才能在服务器浏览器中显示并启用 VAC 保护。下表列出了最常见的 GSLT 相关错误。
| 错误 / 症状 | 原因 | 修复方法 |
|---|---|---|
No account token specified |
启动参数中未设置 GSLT | 在 GPanel 中,打开 Startup 选项卡并将您的令牌粘贴到 GSLT 字段中 |
GSLT is expired or invalid |
令牌已被重新生成或撤销 | 访问 Steam 游戏服务器管理,重新生成令牌,然后在 GPanel 中更新 |
Game server login token banned |
与令牌关联的账户被封禁 | 封禁针对每个令牌是永久性的。在新的 Steam 账户上生成新令牌 |
| 服务器以不安全模式启动 | GSLT 缺失或 Steam 连接失败 | 验证令牌已设置,检查分配的游戏端口(参见 GPanel 的 Network 选项卡)是否可访问,并等待 60 秒完成 Steam 握手 |
服务器未在浏览器中显示
- 确保
server.cfg中设置了sv_lan 0。LAN 模式会将您的服务器从互联网浏览器中隐藏。 - 确认您的 GSLT 有效,且服务器控制台显示 Connection to Steam servers successful。
- 服务器浏览器列表最多需要 5 分钟才能更新。在此期间可使用收藏夹或直接连接。
- 某些 ISP 和地区与 Steam 服务器浏览器的 UDP 查询存在兼容问题。如果端口可访问,通过控制台直接连接始终有效。
在 GPanel 的 Network 选项卡中查看您服务器的 IP 和分配端口。请参阅 如何查找服务器 IP 和端口获取详细指导。
VAC / 反作弊问题
- VAC 需要有效的 GSLT 和
sv_cheats 0。 - 如果您使用
sv_cheats 1进行测试,该会话中 VAC 将自动禁用。重启服务器并确保在向公众开放前关闭作弊模式。 - 运行未签名或过期的插件可能导致 VAC 将服务器标记为不安全。每次 CS2 游戏更新后,请保持 MetaMod 和 CounterStrikeSharp 为最新版本。
服务器启动时崩溃
- 在 GPanel 的 Console 选项卡中查看崩溃后的错误信息。
- 最常见的原因是 CS2 更新后 MetaMod 或 CounterStrikeSharp 构建版本过旧。移除或更新插件框架后重试。
- 损坏的游戏文件也可能导致崩溃。使用 GPanel 的 Reinstall 选项来验证和恢复游戏文件。
先备份: 在重新安装之前,通过 SFTP 下载您的
game/csgo/cfg/ 文件夹,以免丢失配置文件。请参阅 如何通过 SFTP 上传文件。
玩家无法连接
- 确认服务器已完全启动,且控制台显示 Connection to Steam servers successful。
- 确保玩家使用的是 GPanel Network 选项卡中正确的 IP 和端口。
- 如果设置了
sv_password,玩家必须在加入前输入密码。直接分享密码或使用包含密码的 Steam 连接链接:steam://connect/YOUR.SERVER.IP:PORT/YourPassword - 与服务器在同一局域网的玩家应直接通过 IP 连接。Steam 服务器浏览器可能无法正确显示局域网内的服务器。
创意工坊地图无法加载
- 确保在启动参数中设置了 Steam Web API 密钥。从 steamcommunity.com/dev/apikey 获取密钥。
- 验证创意工坊地图 ID 是否正确(来自 Steam 创意工坊 URL 的数字 ID)。
- 检查控制台中的下载错误。大型创意工坊地图首次加载可能需要几分钟才能下载。
- 如果地图加载失败,请尝试重启服务器。某些创意工坊下载需要完全重启才能完成。
MetaMod / CounterStrikeSharp 未加载
- 验证
gameinfo.gi文件中包含 MetaMod 搜索路径条目。Game csgo/addons/metamod这一行必须出现在SearchPaths块中第一个Game条目之上。 - 在 GPanel 控制台中运行
meta list。如果 MetaMod 未列出,请重新检查文件路径:game/csgo/addons/metamod/必须存在。 - 对于 CounterStrikeSharp,确保您下载的是 with-runtime 包。没有 .NET 运行时,插件将静默加载失败。
- 每次 CS2 游戏更新后,请查看 MetaMod 和 CounterStrikeSharp 页面获取更新版本。过期版本是插件故障的首要原因。
不要混用版本: 请始终同时更新 MetaMod 和 CounterStrikeSharp。两者版本不匹配可能导致崩溃或静默故障。
高延迟 / 卡顿
- 在 GPanel 中检查服务器是否用尽了分配的内存。使用大量插件或创意工坊地图的 CS2 服务器可能会消耗大量内存。
- 检查
server.cfg中的速率设置。现代 CS2 默认值(sv_maxrate 0、sv_maxupdaterate 128)适用于大多数配置。 - 如果特定地区的玩家延迟较高,问题出在网络路由而非服务器配置。地理距离无法通过服务器端修复。
- 禁用未使用的插件。每个加载的插件都会增加每 tick 的处理开销。
相关文章
- CS2 服务器设置指南 — GSLT、server.cfg、游戏模式、连接方式
- CS2 管理员设置 — RCON、命令、竞技配置
- 如何查找服务器 IP 和端口
- 如何通过 SFTP 上传文件
需要帮助? 如果按照本指南操作后仍无法解决问题,请在 legionhosting.net/submitticket.php 提交工单,并提供您服务器的 GPanel ID、确切的错误信息以及您最近对服务器所做的更改。