如何通过脚本在 Steam 上启动我的游戏?

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

我已将我的游戏上传到 Steam 并尝试使其在 Windows、Linux 和 Macos 上运行。我的 Mac 系统可以工作 现在我正在尝试让 Linux 工作。

我正在用 bevy (rust) 编写游戏,并使用 bevy_steamworks 插件连接到 steam api,这意味着我已经设置了“libsteam_api.so”的路径。我已将“libsteam_api.so”包含在我上传的 zip 文件中 我已将 Steam 设置为在您按下播放时启动此脚本:

#!/bin/sh

export LD_LIBRARY_PATH="."
./glow "$@"

当我通过终端运行脚本时,该脚本运行良好,但当通过 Steam 启动时,游戏会立即存在。有没有更好的没有脚本的方法或者我的脚本中有一些简单的错误?

bash game-development steam
1个回答
0
投票

我对脚本做了一点修改,让游戏获得与脚本相同的进程 ID,但真正的问题是游戏和可执行文件嵌套在子文件夹中。所以

export LD_LIBRARY_PATH="."
路径错误。我删除了不必要的文件夹并将所有内容提升了一步,现在它可以工作了:)

修改后的脚本:

#!/bin/sh

export LD_LIBRARY_PATH="."
exec ./glow "$@"
© www.soinside.com 2019 - 2024. All rights reserved.