【发布时间】:2019-09-02 14:36:30
【问题描述】:
我正在尝试开发一个桌面应用程序,它将简化 SteamCMD 的一些过程,因此用户只需使用 GUI 与 SteamCMD 交互。
除了,我遇到了一个奇怪的问题:
如果我直接使用 SteamCMD,我可以下载 app ID 740(反恐精英:全球攻势专用服务器)的文件。
另一方面,如果我间接使用 SteamCMD,即我的应用程序将生成一个进程 steamcmd.exe +login anonymous +app_update 740 - 我收到 Error! App '740' state is 0x602 after update job 的错误。
Google 确实提供了一些信息,正如一些用户遇到的那样当他们尝试做不同的事情时也会出现错误,但解决方案不适用于我。
【问题讨论】:
-
该代码 (
0x602) 似乎与网络问题有关 - 请参阅基于 SteamCMD 构建的项目中的 this GitHub comment。 -
这没有意义,因为我的互联网很稳定,它的下载速率约为 920Mb/s
-
更奇怪的是,我的程序可以成功下载Garry's Mod专用服务器,甚至是Team Fortress 2专用服务器,但它甚至无法开始下载反恐精英:全球攻势专用服务器
-
据我所知,您所说的软件包与 CS:GO 专用服务器之间的唯一区别是 CS:GO DS 具有
VisibleOnlyWhenInstalled属性集(请参阅SteamDB)。您是使用 SteamCMD 登录帐户还是同时使用login anonymous(这对某些服务器不起作用,请参阅 SteamCMD doc)? -
就像我在主帖中提到的那样,我正在匿名登录。另外,正如我在第一篇文章中提到的,当我直接使用 SteamCMD 时,我能够下载 CS:GO 服务器。只有当我尝试通过使用参数执行 SteamCMD 的进程来下载 CS:GO 服务器时,下载才会失败。
标签: error-handling electron steam