错误“ SteamAPI_Init()失败;当游戏尝试在Mac上初始化Steam时,ipcserver初始化失败”

问题描述 投票:1回答:1

完整的错误日志是:

[S_API FAIL] SteamAPI_Init() failed; ipcserver init failed .
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API] SteamAPI_Init(): Could not determine Steam client install directory.

不知道为什么会这样。我肯定在运行Steam,在可执行文件的目录中有steam_appid.txt文件,等等。

想法...?

macos steam steamworks-api
1个回答
0
投票

最后弄清楚了。我需要从项目目标的“签名和功能”中删除“应用程序沙箱”。看起来沙盒与Steam版本不兼容。

此外,公证需要启用“ Hardened Runtime”,我想建议这样做。但是然后我需要检查“禁用库验证”,否则我会得到libsteam_api.dylib的代码签名错误(实际上没有签名)。

希望这两点可以帮助其他人省掉一些麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.