将游戏上传至 Steamworks 是一个多步骤的过程,涉及准备工作、设置 Steamworks 以及使用 SteamPipeGUI 上传游戏包。以下是简化的步骤和示例代码,以帮助您更好地理解这个过程。
准备工作
-
获取必要信息:
- SteamSDK:用于文件传输。
- appID:指定 Steam 服务器上的游戏。
- DepotID:指定 appID 下的文件包。
- 可执行文件地址:用于 Steam 引导启动游戏。
-
下载 Steamworks SDK : 访问 Steamworks Documentation 下载最新版本的 Steamworks SDK。
-
解压 SteamPipeGUI : 解压
steamworks_sdk_149\sdk\tools\SteamPipeGUI
压缩包。
额外工作:Steamcmd 登录
为了避免上传过程中输入验证码,提前使用 Steamcmd 登录:
bash
# 运行 Steamcmd
steamcmd.exe
# 登录 Steam 账号
login
# 输入验证码完成登录
设置 Steamworks
-
登录 Steamworks:
- 进入 Steamworks 后台,选择你的游戏。
- 点击"编辑 Steamworks 设置"(Edit Steamworks Settings)。
-
设置游戏执行文件地址:
- 在"安装 - 通用安装"中填写可执行文件的相对路径,例如
\folder\2pgames.exe
。
- 在"安装 - 通用安装"中填写可执行文件的相对路径,例如
-
查询 appID 与 DepotID:
- 在 SteamPipe - Depot 页面找到这些信息。
上传游戏包
-
打开 SteamPipeGUI:
- 填写 appid 和描述(可选)。
- 点击"Add depot"确认传送的 depot。
- 填写 Build Path folder(本地游戏目录地址)。
- 填写 Steamworks SDK ContentBuilder Path(Steamworks SDK 的 ContentBuilder 目录)。
- 填写 Login Password(Steam 账号密码)。
- 点击 Generate VDFs。
- 点击 Upload 开始上传。
-
检查上传状态:
- 在 Upload Log Output 中显示"Success!"表示上传完成。
如果上传成功但游戏无法启动,请检查游戏执行文件地址是否正确设置。