在脚本运行过程中由于要频繁切换帐号,每个帐号都绑定了安全令的,有时候切换帐号会出问题,比如登录按钮点不了,或者登录之后没反应。

由于每次关闭程序我都清空了游戏日志,因为这个原因浪费了几天时间


解决办法:

找到游戏日志文件夹(在文档目录Heroes of the Storm\GameLogs下),找到SystemInfo.txt,点开它,找到UserAppDataRootDirectory项,将其标识的文件夹内容(Appdata\Local\Blizzard Entertainment\Heroes of the Storm\下的BrowserCookies文件夹)全部清空

这里面是风暴英雄登录用到的缓存文件,暴雪服务器对requests请求Cookies大小做了限制
我只提供一个解决思路,可以将帐号以20个一组分组。每组帐号切换时将本地Cookies文件替换。我测试过帐号超过20个以上时Cookies文件会超过30kb,此时登录后会报错413 Request Entity Too Large


修改客户端地区:

在文档目录Heroes of the Storm\GameLogs下找到Variables.txt

修改localeidinstall=zhTW(zhCN;deDE;enGB;enUS;esMX;esES;frFR;itIT;plPL;ptBR;ruRU;koKR;zhTW)另外两个是文本语言

此方式是修改HOS客户端地区 ,不是战网地区,战网不用改