这几天老是有顾客反应 启动Epic后提示GTA5未安装的问题,我查看服务器这个游戏已经下载好了,测试steam的GTA5是正常的,但顾客只购买了Epic的,而且宁愿自己下载4个小时也要玩。

我让顾客不要运行Epic,运行游戏目录下的storygame.exe,这样会关联注册表,也会安装一些必要组件,测试后发现可以了。没想到第二天同样的方法却无效了,重启电脑也无效。

20210830114951.png

后来在群里问了大家,群友“DJAlex”告诉我 Epic和GTA5要放在同一目录下,经过测试发现成功了,这时我才想起前几天我在服务器新添加了一块硬盘,添加硬盘后才有顾客叫我下载Epic的GTA5,所以自动下载到新的硬盘上了。

2021年9月1日更新:今天又有顾客反应游戏没有安装,我测试发现同硬盘同目录也没用,有位热心网友帮我测试发现是注册表没有写入成功,最后联系了蘑菇作者,发布了Epic更新后才解决了此问题。

2022年8月11日更新:

1,服务端对着游戏点更新后,客户机就能正常认到游戏,但10分钟后再启动客户机就认不到了,所以上述方法都没有解决该问题。

2,经过查询,发现客户机开机默认会在注册表 "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\{3798BE84-4E13-4b81-B8CF-5063730FF905}\ginfo" 自动添加“ginfo”项,并添加了每个游戏的路径关联,启动Epic后又会增加一些游戏的关联。

20220811143857.png

3,我试着把ginfo这项删除,再启动Epic,查看产生关联后的路径和原来不一样,这时测试登陆游戏直接就认到了,而这个情况在Win7下才会出现,在Win10下是正常的。

4,所以解决办法就是用开机命令删除 ginfo 这项,顾客启动平台后会自动产生新的游戏关联。删除的命令如下:reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\{3798BE84-4E13-4b81-B8CF-5063730FF905}\ginfo" /f