游戏尝试在 Mac 上初始化 Steam 时出错"SteamAPI_Init() failed; ipcserver init failed"



完整错误日志为:

[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文件等。

想法。。。?

终于想通了。我需要从项目目标的"签名和功能"中删除"应用沙盒"。看起来沙盒与 Steam 版本不兼容。

此外,公证需要启用"强化运行时",我猜这是推荐的。但是后来我需要检查"禁用库验证",否则我会收到 libsteam_api.dylib 的代码签名错误(实际上缺乏签名(。

希望这两点能帮助其他人省去一些头疼。

相关内容

最新更新