找到 24 个 "linux steamos" 的搜索结果
平台
[section]概览[/section]
本小节描述了在各操作系统中发行应用程序所必须的常规流程与设置。
Steam 支持 Windows、macOS、Linux(SteamOS)。
您可以通过 [url=http://store.steampowered.com/hwsurvey]Steam 硬件调查[/url]查看平台使用统计,以决定支持哪些平台。
[subsection…
额外费用。 您可以在[url=https://support.steampowered.com/kb_article.php?ref=1055-ISJM-8568]此处[/url],了解更多用户可以继续在 Mac 电脑上玩 Steam 库中游戏的方法。
[subsection]Linux 与 SteamOS[/subsection]
Steam 仅官方支持运行 Ubuntu 12.04 LTS 或更…
基于 SteamOS 和 Linux 的开发
; SteamOS Steamworks 开发讨论区[/url]中提出。
[b]问:有针对 Linux 的 Steam DRM 吗?[/b]
[b]答:[/b] 有! 新的 [code-inline]drmtoolp[/code-inline] DRM 工具支持 Linux。 参见 [doclink=features/drm][/doclink],了解更多信息。
[b]问:Ubuntu 和 Windows…
[section]Linux 概览[/section]
Linux 版 Steam 现在对所有 Steam 用户开放。 随着 Linux 支持的游戏越来越多,而且 Linux 版 Steam 社区变得日益活跃,现在是时候把您的游戏移植到 Linux 上了。
为 Steam 开发 Linux 游戏对于原来为 Windows 或 macOS 进行开发的开发者来说富有挑战性。 以下…
如何在 Steam Deck 上加载并运行游戏
]
[subsection]客户端设置(开发者 PC 端)[/subsection]
[list]
[*][b]SteamOS Devkit Client[/b] 在您的开发 PC 上运行,允许开发者连接到 Steam Deck 或 Linux 系统来部署/调试软件。
[*]从 Steam 上安装 SteamOS Devkit Client——此为[url=steam://install/943760]直接…
-inline]python3.9 ./devkit-gui-cp39.pyz[/code-inline]
[/list]
[/list]
[subsection]服务器设置(Steam Deck 端)[/subsection]
[list]
[*][b]SteamOS Devkit Service[/b] 在目标 Steam Deck / Linux 系统上运行,并允许开发人员从另一台 PC 连接…
在没有开发者套件的情况下为 Steam Deck 开发
张照片时仍然可以找到香蕉来对比大小)
再次声明,您无需做到上述所有这些来测试自己的游戏在 Steam Deck 上运行情况如何——您可以就用自己手头已有的硬件,无需购置新的物品。 不过要记住,在性能在和显示上可能会有所不同。
[subsection]关于 Linux 电脑的一个小提醒[/subsection]
Steam Deck 运行的系统并非 Manjaro,我们刚刚分享的设置中 SteamOS 独有的东西,比如…
电脑才行。
我们推出的软件是 SteamOS Dev Kit Client 和 SteamOS Dev Kit Service。 这两个工具现可在 Steam 上免费下载。 比起完全使用 SteamPipe 上传生成版本、抓取日志和跟踪、调试生成版本或就是整体进行迭代,上述工具会让这一切快速许多。
您只需下载 SteamOS Dev Kit Client 至您的开发 PC,下载 SteamOS Dev…
Steam 云
名设置为 AutocloudSample。 在 macOS 和 Linux/SteamOS 上,在“添加/替代路径”字段中设置 [code-inline]Application.persistentDataPath[/code-inline] 的替代路径,并启用“替代路径”。
有了这些设置,自动云文件将在三个文件夹中同步,如预览示例所示。
[docimg=Cloud_Unity_Auto-Cloud_Example.png…
[/td][td]全部[/td][td]平台特定路径,例如:在 Linux 上为 ~/.SteamCloud/[username]/[Game Folder]/[/td][/tr]
[tr][td]WinMyDocuments[/td][td]Windows[/td][td]%USERPROFILE%\My Documents\[/td][/tr]
[tr][td…
Steam Deck 常见问题
现在暂时没有明确的日期, 但很可能是在将 Steam Deck 向顾客发货之后了。
[b]在测试 Steam Deck 的操作系统兼容性时,我们应该用 SteamOS,还是会有可供下载的 Steam Deck 版本的操作系统?[/b]
我们不推荐使用 SteamOS 2.0 进行测试。 现在最接近的系统是 Manjaro KDE,因为它(和 Steam Deck 一样)是 Arch Linux,而且也使用 KDE…
会以全屏模式运行游戏。 不过,拖拽至桌面后,游戏可以在窗口模式下运行。
[b]是否有意将 SteamOS 作为独立通用操作系统发行?[/b]
我们确实有将 SteamOS 作为独立操作系统发行的计划, 但确切的时间安排还没定下。 我们当前着重于确保让 Steam Deck 提供良好体验,之后很快就会针对其他硬件发行该系统。
[b]Deck 支持安装 Steam 之外的软件并通过 Proton 来使用吗?[/b…
如何在 Steam Deck 上调试 Windows 游戏
在名为“WindowsNoEditor”的新目录中创建一个生成版本。
使用 [code-inline]SteamOS Devkit Client(SteamOS 开发者套件客户端)[/code-inline]上传您编译好的游戏。
[docimg=Screenshot_2021-07-16_074524.png]Screenshot_2021-07-16_074524.png[/docimg]
在 Steam 库中,应该…
requires Steam Play”(此游戏需要 Steam Play),因为这不是 Linux 原生的生成版本,同时也请选择“Start Visual Studio C++ debugger service on launch”(在启动时开启 Visual Studio C++ 调试器服务)以启用远程调试器。
如果在您游戏运行时附加调试器还不够,且您想要调试游戏的启动和初始化,请选则“Wait for…
创建和使用 InstallScripts
SteamOS 的安装脚本功能。[/callout]
安装脚本文件为配置文件,使您在安装时能够运行某些操作。
完整的游戏/应用程序及 DLC 程序包都可能拥有各自的安装脚本。 如果您[doclink=#build]将安装脚本集成进生成版本[/doclink],安装脚本的数量将不受限制。 对于 SteamPlay 应用,我们建议您永远将安装脚本放入各操作系统专用的 Depot 中。
[h4]示例[/h4…
[section=basics]概览[/section]
Steam 可自动安装多种[doclink=features/common_redist]常见可再发行文件[/doclink],但您的应用程序可能会有其他首次运行的要求。
[callout]备注:下文所述的安装脚本功能基本上只适用 Windows 操作系统。 支持 MacOS 的功能仅限文件权限与符号链接。 目前尚无支持 Linux 或…
Steam Deck 与 Proton
Proton 是允许 Windows 游戏在 Linux 上运行的兼容层,它通过使用修改过的 Wine 版本和一套高性能图形 API 实现来达到这一点。 我们的团队开发并优化 Proton 已有一段时间,Proton 现已有较高覆盖率。 Proton 已支持大多数 API,大部分游戏可直接运行。 我们正在持续改善 Proton 的兼容性,而我们的目标是尽可能地接近 100% 覆盖率。
若要…
测试您游戏是否兼容 Proton,您需要 Linux 环境。 您可以在同一台机器上安装 Linux 和 Steam 以进行测试,或者在开发者套件推出时申请一份(数量有限)。 当您准备好 Linux 环境或开发者套件后,您将可以使用我们所提供的调试工具,通过远程调试程序来运行游戏生成版本,并进行性能分析。 我们仍在致力于推出这些工具,而在未来几天,此页面也将会更新,提供更多信息。
[section]Proton 反作…
Steamworks SDK
]
[*] [b]drm[/b] - [doclink=features/drm][/doclink]
[*] [b]goldmaster[/b] - [doclink=sdk/goldmaster][/doclink]
[*] [b]linux[/b] - 已弃用。 参见:[doclink=store/application/platforms/linux][/doclink]
[*] [b…
Steam Deck 开发者套件
所有的开发套件都配有 45W 的美国插头型电源适配器。 也就是说,如果您不在美国,很可能需要一个旅行转换头来为样机充电并使用样机。 (我们不能保证在当前阶段可以使用附带电源之外的任何充电器充电。)
[*]要将您的开发 PC 连接至 Steam Deck,您需要来自 Steam 的 SteamOS 开发者套件客户端软件。 您可以直接从此链接下载该软件:[url]steam://install/943760[/url],不过…
Steamworks API 概览
期待的许多交互。
[section]入门指南[/section]
[b]注意:[/b] Steamworks API 官方支持 C++,在 Microsoft 的 Windows 上使用 Microsoft Visual Studio 2008+,在 macOS 和 SteamOS / Linux 上使用 GCC 4.6+ 和 Clang 3.0+。 如果您使用的是第三方引擎或非 C++ 编程语言,您应该先查看[doclink…
/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/UsingDynamicLibraries.html]Using Dynamic Libraries[/url]
[*] [b]Linux[/b]
您必须将 [code-inline]libsteam_api.so[/code-inline] 链接…
Steam Deck 兼容性检查流程
各种不同的照明和实际情景中使用,比如连接至电视、显示器或键盘使用。 我们建议支持用户自定义文本大小,以及在可能的情况下,自定义对比度。 虽然 9px 是可以获批的文字大小下限,我们建议在条件允许的情况下,使用高度不低于 12px 大小的文字为佳。[/b])
[/list]
[b]无缝体验[/b]
[list]
[*][b]无设备兼容性警告[/b]:应用不得向用户显示不支持 Deck 软件(如特定的 Linux 发行版)或硬件(如…
GPU)的信息。
[*][b]启动器[/b]:对有启动器的游戏来说,启动器必须符合此处列出的要求,包括使用控制器进行全面导航的能力。 ([b]建议:我们强烈不建议要求用户必须用启动器导航才能玩游戏。[/b])
[/list]
[subsection]Proton 要求[/subsection]
Pronton 是一个 Windows 兼容层。 在 Deck 上,没有原生 Linux 生成…
SteamPipe 本地内容服务器
的端口,必须在引号内使用“ip:port”。
[*] 不要在前面添加“http://”,不支持 HTTPS。
[/list]
注意:Steam 可执行文件的默认位置为:
[list]
[*] [b]Windows[/b]:C:\Program Files (x86)\Steam\
[*] [b]macOS[/b]:Steam.app/contents/macOS/
[*] [b]Linux…
上传至 Steam
个字段了解更多。
以下示例显示了 5 个启动选项,其中 2 个 用于 Windows,2 个用于 macOS,1 个用于 Linux 。
只有在用户还拥有指定的 DLC,启动选项 3 才会在 Windows 上显示。
[docimg=updatedlaunchoptions_3.png]updatedlaunchoptions_3.png[/docimg]
[*] 前往 [url=https…
] - steamcmd 的 Linux 版。
[*] [b]builder_osx[/b] - steamcmd 的 macOS 版。
[*] [b]content[/b] - 此目录包含所有将生成到 depot 中的游戏文件。
[*] [b]output[/b] - 此目录将是生成版本日志、区块缓存和中间输出所在的位置。 [b]注意:[/b]此文件夹可以随时删除或清空,但是删除后,下一…
Steam Audio
]
Steam Audio supports the following platforms:
[list]
[*] Windows 7 or later (32-bit and 64-bit)
[*] Linux (32-bit and 64-bit, tested with Ubuntu 18.04 LTS)
[*] macOS 10.7 or later (64-bit Intel…
操作清单文件
]
[subsection]第三步 - 找到您的配置[/subsection]
接下来,请运行以下 Steam URL 以将配置转储到操作系统特定的文档文件夹中,例如:Windows 上的“我的文档”。 URL:
Windows 命令行
[code]
start steam://dumpcontrollerconfig?appid=X
[/code]
Linux 命令行
[code]
xdg-open steam…
ISteamMatchmakingServers Interface
;noplayers"
如果服务器中没有任何玩家,则通过筛选。
[*] "linux"
如果服务器为 Linux 服务器,则通过筛选。
[/list]
[table]
[tr][th]名称[/th][th]类型[/th][th]描述[/th][/tr]
[tr][td][b]m_szKey[/b][/td][td]char[256][/td…
ICloudService 接口
进制字符串(40 位数字),代表文件的 SHA1 摘要。[/td][/tr]
[tr][td][b]platforms_to_sync[/b][/td][td]string[/td][td]✔[/td][td]此文件对其有效的平台列表。 可能的值:All、Windows、MacOS、Linux、Android、iPhoneOS、Switch。 不区分大小写。[/td][/tr]
[tr][td][b…
Steam 输入手柄模拟最佳实践
会和 XInput、DirectInput、RawInput 以及 Windows.Gaming.Input 等传统手柄输入 API 挂钩,并注入模拟的 Xbox 控制器设备。 在 MacOS 和 Linux 中,模拟的控制器由驱动提供。
[*] 控制器将会作为 Xbox 控制器出现在您游戏中,这也就意味着,带有额外输入的控制器的一些输入会彼此重复。比如,Playstation 触控板点击和 OPTIONS 按键…