Steamworks 文献库
网吧模式设置说明(包括网吧服务器和内容缓存)
Steam 网吧服务器

Steam 网吧服务器允许 Steam 网吧计划许可持有人在自己的本地网络中共享商用许可。 下文将详细说明 Steam 网吧服务器的设置流程。 计划的其他有关信息可在这里找到。

设置说明

  • 访问 Steamworks 网站,并使用您的 Steam 主帐户凭据登录。 这是您注册并登记成为网吧计划许可持有人的帐户。
  • 点击右侧“工具 + 链接”栏目下的链接,下载 Steam 网吧服务器文件。 将服务器文件解压至您的硬盘。
  • 此处创建一个新的 Steam 帐户,供单个场所用作服务器帐户。 如果您有多个实体场所,则每个场所都需要一个 Steam 服务器帐户。
  • 帐户创建完毕后,请返回 Steamworks 网站(务必用您的 Steam 主帐户登录),导航至“用户和权限”菜单,选择“管理用户”。 在此页面点击“添加用户”按钮,并填写您刚刚创建的 Steam 服务器帐户所需的信息。 请勿赋予该帐户任何特殊权限。
  • 前往“管理站点”页面,添加新网吧场所。 您在此处选择的站点名称也会在您顾客的 Steam 客户端库里显示。 添加新场所后,将鼠标悬停在该新场所的条目上。 您应能看到在“服务器帐户”栏下方出现了一个钥匙图标。 点击此钥匙图标并选择您刚添加的 Steam 服务器帐户。 如果您有多个场所,请重复此步骤。
  • 重要:请确保您为场所选择的“国家/地区”与该站点服务器实际运行所在的国家/地区一致。 如果网吧服务器登录所使用的 IP 地址映射出的国家/地区并非为场所选择的国家/地区,我们可能会拒绝该登录请求。

    在您完成了上述设置后,请在本地网络中运行服务器。
  • 进入解压出服务器文件的文件夹,双击 steamcmd.exe,然后输入该场所所对应的 Steam 服务器帐户凭据。 您可以在此处登录您的主帐户,仔细检查哪个帐户分配给了该场所。
  • 当您第一次在一台新机器上启动服务器时,需要输入发送到该 Steam 服务器帐户关联邮箱的 Steam 令牌验证码。
‏‏‎
内容缓存

内容缓存允许您只下载一次游戏文件,然后通过本地网络将这些文件分发到各台游戏电脑。 自带电脑或笔记本的顾客也可以访问这些游戏文件,而无需占用您场所的网络带宽。 请注意:游戏文件会保存在您的服务器上,因此您可能需要根据计划提供的游戏数量来增加硬盘空间。

配置

要想启用内容缓存或进行更改,请前往“设置”并在下拉菜单中选择“内容缓存”。

settings.png

当某款游戏第一次在您的网络中启动时,下载请求会被发送到服务器。 如果服务器中尚未缓存该游戏文件,服务器就会自动下载并缓存这些文件,然后再将其返回给客户端电脑。 如果服务器中已有游戏内容缓存,则服务器会自动将文件发送至客户端电脑。

‏‏‎

常见问题


  • [bi]对 Steam 网吧服务器的硬件类型有什么特别要求吗?
[/b]

只需有一台安全的 Windows 10 或更高版本的 PC,并连接到场所网络中,便可运行 Steam 网吧服务器。 也可以在 Windows Server 2016 或之后的版本上运行服务器。 如果您还将网吧服务器同时用作内容缓存服务器,我们建议它配备足够的存储空间,以支持 1TB 的内容数据。

  • 客户端电脑必须与 Steam 网吧服务器位于同一网络中吗?

    是的。只有服务器和客户端电脑位于同一子网中,功能才能正常运行。 数据包不会转发至其他子网,只有位于同一网络的客户端电脑才能访问许可池及内容缓存功能。

  • Provider authentication FAILED: This account is not associated with any sites(提供者验证失败:此帐户未与任何站点关联)

    此错误通常表示,用于运行网吧服务器的帐户尚未被添加到 Steamworks 合作伙伴页面中的对应站点场所中。 请导航至 Steamworks,确保使用您的主帐户登录。 您可以在顶部“站点”选项下,或点击此处,仔细检查帐户凭据。 如果服务器帐户尚未分配,必须首先点击 Steamworks 页面的“管理用户”选项,将服务器帐户添加至许可协议。 添加完毕后,您就可以将其分配给某个站点场所。 服务器帐户基本上就是一个不拥有任何内容的 Steam 帐户。

  • Steam 网吧服务器使用什么端口?

    Steam 网吧服务器会通过 27036 端口发送 UDP 广播数据包,向网络中的 Steam 客户端广播自己的存在。 客户端电脑必须能够接收这些数据包,才能发现该网吧服务器。 随后,Steam 客户端会通过 27037 端口使用 TCP 连接到服务器。 服务器电脑必须允许该端口的 TCP 连接。 请参见此处,查看其他 Steam 所需端口和协议的完整列表。

  • 我能够关闭我网络中的自动退出功能吗?

    Steam 网吧服务器会确保一定时间不活动的 Steam 帐户将自动退出。 我们强烈建议您不要关闭此功能,此功能对未退出 Steam 帐户便离开 PC 的顾客非常重要。 如果您关闭此功能,我们建议您告知顾客。 要停用此功能,您需要前往服务器文件所在位置,并使用文本编辑器打开 steamconsole.cfg。 添加以下命令行后,当服务器处于运行状态时,您网络中的自动退出功能就会被停用:@bSiteLicenseAllowCachedClientCredentials 1
  • [/list]