前言:Valve在2024年1月关闭了CSGO的认证服务器,如果直接连接服务器会不带任何错误代码地返回主界面
第一步:检查cfg中的密钥与参数
server.cfg中的sv_lan参数需为0,且steamtoken要使用appID为730的密钥,而非安装服务端时使用的740。
第二步:安装Nolobbyreservation插件
此插件可以绕过csgo验证服务器,让服务器直接接受客户端的访问请求。 要安装插件,首先要安装Metamod前置(https://www.metamodsource.net/,一定要使用1.11版本!)再安装SourceMod前置(https://www.sourcemod.net/post-download.php,同样使用1.11版本)最后安装插件https://forum.neverlose.cc/t/cs-go-server-connection-fix/404890
需要严格按照次序安装 安装成功后steamcmd\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons目录下应当有"metamod"文件夹 "sourcemod"文件夹以及metamod.vdf,metamod_64.vdf两个文件。
一般情况下,问题应该已经解决,若仍未解决,查看下文。
第三步:统一服务端与客户端的steam.inf文件中的版本号为9999999(7个9)
第四步:如果链接服务器显示"Client Dropped By Server",服务端报错Client Username received failure code 10,请通过各种手段改变服务器的网络环境,例如在开启服务端前打开加速器,开启成功后关闭加速器,若服务器报错:与steam的验证中断,则问题应该已经解决。