运行幸福工厂V3联机补丁后无法自动启动游戏的解决方案 (附修复后的联机补丁)
本帖最后由 Ezicomond 于 2020-7-6 09:10 编辑我用的是这个联机补丁:
https://bbs.3dmgame.com/thread-5923662-1-1.html
在用这个联机补丁的时候发现每次启动epic之后都不会自动启动游戏,分析了一下程序发现它在读入配置文件CoopLand.ini里的ExeName之后并没有执行这个文件,不知道是不是作者测试的时候忘了改了。
(下面这一段是废话,单纯想解决问题的直接跳到最后面看解决方案)
然后我想到了第一种解决办法,使用bat脚本在EpicGamesTool.exe关闭后执行游戏:
set "taskname=EpicGamesTool.exe"
.\EpicGamesTool.exe
:wait_for_end
tasklist |find "%taskname%" /i
if "%errorlevel%"=="1" goto start_game
timeout /T 2 /NOBREAK
goto wait_for_end
:start_game:
.\FactoryGame.exe正在使用幸福工厂V3联机补丁的朋友可以直接用这个脚本来启动游戏,把这个脚本放在游戏根目录就行。不会操作的下载附件1中的Satisfactory.bat,放到游戏根目录,每次启动游戏直接双击执行Satisfactory.bat就行。
方法二:
然后我感觉上面这样解决问题有点笨,就干脆给EpicGamesTool.exe打了个patch,在main函数快结束时加了个跳转,调用ShellExecute来执行FactoryGame.exe,然后再跳回main函数。这样就能每次在执行完联机补丁流程之后启动游戏了:
我把patch之后的联机补丁发到附件2,使用方法是直接覆盖原补丁就行。没有使用过原补丁的直接解压到游戏根目录就行。
上面都看不懂的没有关系,按照下面的方法操作(两种方法选一种)。
(咦,我没有办法设置回复可见的吗)
1、已经使用了幸福工厂V3联机补丁的:
下载附件1,把它放到游戏根目录,每次玩游戏时双击运行Satisfactory.bat。
2、用过和没有没有用过幸福工厂V3联机补丁的都能用的方法:
下载附件2,直接放到游戏根目录。每次玩游戏时运行EpicGamesTool.exe。
附件1(脚本文件):
链接:https://pan.baidu.com/s/1natPoTRtk5kE6JZ8Hs2VDg提取码: raba
附件2(完整的启动修复版联机补丁):
链接:https://pan.baidu.com/s/1ASa9TEbs0QLxEQSJbxlbtg 提取码:ngxz
感谢分享
感谢分享
6666666666666666666666666666666666666
謝謝你的分享阿
99999999999999999999
所以是什么
感谢分享
6666666666666666
感谢分享
111111111111111111111111111
233333333333333333333333333333333333333333
RE: 运行幸福工厂V3联机补丁后无法自动启动游戏的解决方案 (附修复后的联机
谢谢分享
tks
111111
遇到问题了,使用的附件二的补丁,epic 报错,Acces Denied, 本账户不具有Unre Tournament的所有权。错误代码LS-0021。 snail1112 发表于 2020-7-2 23:44
遇到问题了,使用的附件二的补丁,epic 报错,Acces Denied, 本账户不具有Unre Tournament的所有权。错 ...
已解决,添加Unreal Tournament 到游戏库。
谢谢分享
递四方速递的繁荣的辅导费放放
snail1112 发表于 2020-7-2 23:47
已解决,添加Unreal Tournament 到游戏库。
是的,这个联机是伪装成Unreal Tournament实现的
66666666666666666666666
这个厉害!谢谢分享! 6666666666666666666666666666666 谢谢谢谢谢谢
顶~~~~~~~~~
谢谢11111111111111
过期了楼主1111111 稳定版121635,有没有一起联机的朋友 谢谢分享
试试看
页:
[1]
2