Steam登陆掉线问题的个人解决方法
本人一名普通的BBCF玩家,自去年来饱受steam一段时间登陆不上,以及游玩过程中steam莫名断线问题折磨(多发于晚间)
最近搜集与尝试各种解决方法,目前已达成两天steam完全没有掉过线的成就,可喜可贺。
方法 「-websocket」启动参数配合「hosts修改」
具体参照:https://www.dogfight360.com/blog/knowledge-base/fix_steamlogin/
由 Dogfight360 大佬提供的各个解决方案,本人尝试了上述链接的方案1和2实现了steam顺利登陆和不掉线。
在我实际使用时我使用了以下软件:
steam++ (MS商店中名为watt tokkit) https://steampp.net/
UsbEAm Hosts Editor [多平台hosts修改] V3.63 https://www.dogfight360.com/blog/475/
steam++ 有很方便的steam多帐号管理并且可以添加steam启动参数,不需要另外添加快捷方式,在steam++设置(页面左下齿轮)--> Steam设置 --> Steam 启动参数 中添加
-websocket

用WS协议启动steam,并配合hosts修改工具一起使用(注意先保证用WS协议启动,-tcp与下述的hosts修改配合不生效)
然后来到hosts修改软件 UsbEAm Hosts Editor,参照图片步骤




特别注意:「不要」选择日本、香港、新加坡这三个服
正因为亚洲服晚高峰压力大导致国内断连现象严重(也许吧,个人不是很确定),并且据大佬博客内所述,中国上海的CM服已经被移除了(个人推测给了steamcn)。选择这三个除外延迟比较低的即可,可多次测试找一个连接最稳定的去应用。照此添加完后点右边的编辑hosts可以确认是否有表中规则添加进去。

此外,可以相应地添加好友列表加载、国内steam下载等的hosts,不赘述,需要具体教程可参阅dogfight360大佬的博客,上述链接里都可以直接找到。(本人已添加,改完steam好友列表加载比较稳定)
后续
除了用steam++软件启动,也可以直接使用创建steam.exe快捷方式,在快捷方式属性中添加参数,之后用该快捷方式启动,同样达到ws协议启动的效果,如下图

实际上改完之后,裸连状态登陆steam的时长会明显变长,因为跟欧美服务器连接延迟高,是正常现象,如果有条件的朋友可以配合魔法上网加速一下连接过程,但要注意不要代理游戏和steam用于建立游戏联机链接的流量,让这些走直连。
以上方法适用于我自己的网络环境(上海电信100.起的ip段)希望能帮到各位,文章有误可告知我,谢谢阅读喵!