Steam家庭共享:一人买游戏,两人同时玩
--浏览 · --点赞 · --评论
steam家庭共享
众所周知,在Steam中,家庭共享可以共享自己库里的游戏
然而同一时间一个游戏只能一个人玩,特别是最近黑神话:悟空上线,家庭组的各位都想玩,怎么办?
当你作为一个赛博义父,你的赛博义子在玩你库里的游戏,你却没法玩,此时你会是什么心情?
但是,最近我发现了一个可以两个人同时玩家庭库里的离线游戏的方法
使用教程:
打开你会发现这几项输入
如何获取这些信息呢
1.游戏的steamID:右键要启动的游戏,创建桌面快捷方式,右键快捷方式点属性
2.游戏进程的exe名:启动游戏打开任务,右键游戏进程,打开文件所在位置,复制全名,后缀也复制。(不要在steam里浏览本地文件,部分游戏运行的程序和steam启动的程序不一样)
3.steam文件夹:右键steam的快捷方式,打开文件所在位置
另外两个随便设置,建议40,不要小于20
注:云存档可能会寄,建议关了
@ECHO off
setlocal EnableDelayedExpansion
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas
cls
title 家庭共享启动器By.屑鱼
CLS
color 0a
echo 工具作者:crumbs_fish
set /p gameid=请输入游戏的steamID:
set /p gameexe=请输入游戏进程的exe名:
set /p steampath=请输入steam安装路径:
set /p gamestartwaitime=启动游戏等待时间(秒)(推荐设为40):
set /p checkwaitime=每两次检测的间隔时间(秒)(推荐设为40):
echo 正在禁用steam联网
netsh advfirewall firewall add rule name="Block MyApp Outbound1" dir=out program="%steampath%\steam.exe" action=block
netsh advfirewall firewall add rule name="Block MyApp Inbound1" dir=in program="%steampath%\steam.exe" action=block
netsh advfirewall firewall add rule name="Block MyApp Outbound2" dir=out program="%steampath%\bin\cef\cef.win7x64\steamwebhelper.exe" action=block
netsh advfirewall firewall add rule name="Block MyApp Inbound2" dir=in program="%steampath%\bin\cef\cef.win7x64\steamwebhelper.exe" action=block
TIMEOUT /T 2 /NOBREAK >nul
echo 已禁用steam联网
echo 正在启动
start steam://rungameid/%gameid%
TIMEOUT /T %gamestartwaitime% /NOBREAK
cls
echo 工具作者:crumbs_fish
echo 游戏已启动!
goto check_process
:check_process
rem 检查进程是否运行
echo 每隔%checkwaitime%秒检测游戏是否运行......
TIMEOUT /T %checkwaitime% /NOBREAK >nul
tasklist /FI "IMAGENAME eq %gameexe%" 2>NUL | find /I "%gameexe%" >nul
if errorlevel 1 goto delblock
if not errorlevel 1 echo %date% %time% :游戏运行中
goto :check_process
:delblock
echo 工具作者:crumbs_fish
netsh advfirewall firewall delet rule name="Block MyApp Outbound1" program="%steampath%\steam.exe"
netsh advfirewall firewall delet rule name="Block MyApp Inbound1" program="%steampath%\steam.exe"
netsh advfirewall firewall delet rule name="Block MyApp Outbound2" program="%steampath%\bin\cef\cef.win7x64\steamwebhelper.exe"
netsh advfirewall firewall delet rule name="Block MyApp Inbound2" program="%steampath%\bin\cef\cef.win7x64\steamwebhelper.exe"
echo 已允许Steam联网
echo 按任意键退出
timeout -1 >nul
exit
2024-8-22测试可用