Ezicomond 发表于 2020-6-26 13:10

运行幸福工厂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

h54875412 发表于 2020-6-27 14:23

感谢分享

黑暗女神 发表于 2020-6-27 14:33

感谢分享

吾-梦_琉璃 发表于 2020-6-28 17:14

6666666666666666666666666666666666666

gamecc99 发表于 2020-6-28 18:04

謝謝你的分享阿

葛诚诚 发表于 2020-6-28 18:15

99999999999999999999

备用名 发表于 2020-6-29 12:59

所以是什么

ttemper 发表于 2020-6-29 14:07

感谢分享

白玉神龙 发表于 2020-6-29 18:19

6666666666666666

zz63lch 发表于 2020-7-1 10:52

感谢分享

孑然凭栏、听谁 发表于 2020-7-1 18:17

111111111111111111111111111

qinjunwen123 发表于 2020-7-1 20:28

233333333333333333333333333333333333333333

贝(多)芬 发表于 2020-7-1 21:14

RE: 运行幸福工厂V3联机补丁后无法自动启动游戏的解决方案 (附修复后的联机

chenhz04 发表于 2020-7-2 22:06

谢谢分享

snail1112 发表于 2020-7-2 23:37

tks
111111

snail1112 发表于 2020-7-2 23:44

遇到问题了,使用的附件二的补丁,epic 报错,Acces Denied, 本账户不具有Unre Tournament的所有权。错误代码LS-0021。

snail1112 发表于 2020-7-2 23:47

snail1112 发表于 2020-7-2 23:44
遇到问题了,使用的附件二的补丁,epic 报错,Acces Denied, 本账户不具有Unre Tournament的所有权。错 ...

已解决,添加Unreal Tournament 到游戏库。

willan2004 发表于 2020-7-3 06:41

谢谢分享

游龙戏凤1 发表于 2020-7-3 10:27

递四方速递的繁荣的辅导费放放

Ezicomond 发表于 2020-7-3 12:34

snail1112 发表于 2020-7-2 23:47
已解决,添加Unreal Tournament 到游戏库。

是的,这个联机是伪装成Unreal Tournament实现的

cxhflsdh 发表于 2020-7-3 15:06

66666666666666666666666

Xeira2 发表于 2020-7-3 18:26

这个厉害!谢谢分享!

z14880 发表于 2020-7-4 12:36

6666666666666666666666666666666

q2747171314 发表于 2020-7-4 13:03

谢谢谢谢谢谢

skybk201 发表于 2020-7-4 22:09

顶~~~~~~~~~

[iostream.h] 发表于 2020-7-4 22:37

谢谢11111111111111

[iostream.h] 发表于 2020-7-4 22:38

过期了楼主1111111

cclzk 发表于 2020-7-4 22:49

稳定版121635,有没有一起联机的朋友

www2634558261 发表于 2020-7-4 23:24

谢谢分享

cry412563 发表于 2020-7-5 01:33

试试看
页: [1] 2
查看完整版本: 运行幸福工厂V3联机补丁后无法自动启动游戏的解决方案 (附修复后的联机补丁)