炉石酒馆战棋一键自动重连是一款非常不错的炉石断线重连工具。软件用于酒馆战棋跳过战场动画,不影响其他程序的网络连接.本质上是利用windows自带防火墙实现炉石传说"断线"重连功能。有需要的小伙伴欢迎来西西下载体验。
炉石酒馆战棋模式自推出就吸引了不少新老玩家前去游玩,基于“自走棋”的特色改造也让鲍勃的酒馆充满欢声笑语。
但因为炉石传说各种动画帧数时间太长,短短的90s很多情况下根本不能完成玩家整活的需求。而拔网线或者重启游戏的方法又过于冗长,操作繁琐还容易出现掉线BUG。今天给大家带来一期光速断线重连脚本。
制作方法来源于网站程序员大佬,实测可用,需要整活的小伙伴可以自行制作。
目前炉石传说PC端的整活思路有这么几个:
①物理拔网线,过几秒连上
②重启windows的网络服务
③关闭炉石进程,重进游戏
④利用windows的防火墙机制,屏蔽炉石的网络权限,几秒之后再恢复
前两种方法,会导致整个电脑失去网络连接,会影响其他进程(QQ,直播等)
第三种方法,费时费力,需要重新点击进入游戏,操作麻烦。
所以这个整活方法就是第四个思路,利用win10的防火墙机制,屏蔽炉石传说的网络权限,等待3秒,恢复网络权限,让游戏自动重连。
02具体教学
①在桌面新建TXT文本文件
②将标题三的代码内容复制到文本文件中
③修改文本文件中的游戏路径为你的炉石传说文件路径(右击炉石传说快捷方式可以在属性中查看游戏路径)
游戏路径
炉石游戏路径
④将文本文件保存为后缀为bat的程序文件,使用时记得右击用管理员权限启动
⑤在酒馆战棋/炉石对战回合结束前8秒左右运行此脚本
⑥建议做好脚本之后启动游戏先和旅店老板测试这个脚本是否可用
03脚本代码
@ECHO OFF
::游戏路径,修改为你自己炉石的路径
set Rule_Dir=D:GameHearthstoneHearthstone.exe
::断线时间(5秒更安全)
set Time_Out=3
::防火墙规则名称
set Rule_Name=炉石断线
::如果不存在规则,则添加屏蔽炉石网络权限的规则,否则跳过这一步
netsh advfirewall firewall show rule name="%Rule_Name%" >nul
if %errorlevel% == 0 (
echo 规则%Rule_Name%已经存在,无需添加
)else (
netsh advfirewall firewall add rule name="%Rule_Name%" dir=out program="%Rule_Dir%" action=block
if %errorlevel% == 0 (
echo 防火墙规则 %Rule_Name% 添加成功
)else (
echo 添加防火墙规则失败,请检查是否具备[管理员权限],即将退出...
TIMEOUT /T 5
exit
)
)
::启用指定规则 (禁止炉石访问网络),并更新规则指定的路径
netsh advfirewall firewall set rule name="%Rule_Name%" new program="%Rule_Dir%" enable=yes
if %errorlevel% == 0 (
echo 炉石断网已生效,等待恢复中...
)else (
echo 防火墙规则修改失败,请检查是否具备[管理员权限],即将退出...
TIMEOUT /T 5
exit
)
::等待一段时间,按任意键可以跳过 (数字为秒数,期间按任意键会进入下一步,即提前恢复炉石的网络权限)
TIMEOUT /T %Time_Out%
::禁用指定规则 (允许炉石访问网络)
netsh advfirewall firewall set rule name="%Rule_Name%" new enable=no
if %errorlevel% == 0 (
echo 恢复炉石网络成功
)else (
echo 防火墙规则恢复失败,请检查是否具备[管理员权限],按任意键退出...
TIMEOUT /T 5
exit
1.功能需要开启windows防火墙(windows10 默认已经是开启的).
2.请不要在整活的过程中关闭软件,可能出现炉石传说无法连接网络的问题.
3.如果出现炉石传说无法连接网络的问题,请打开本程序再点击一次按钮即可修复.
不用写bat 也不用设置 在读秒3秒左右按一下就可以