术语表

账号

使用 zeuz 编排 服务需要一个 zeuz 账号。每个账号包含一个或多个 项目 并且关联一个或多个 开发人员

活跃负载

正在运行的 负载 实例,运行着游戏服务器并可能连接到玩家。活跃负载有下列两种类型:

配载

配载是您游戏的 机器 (托管) 安排。创建配载时,您可以为 zeuz 扩容管理器 指定一组规则,这些规则决定了如何通过调整 裸机云服务器 的数量,为您的 游戏服务器 扩容或缩容托管规模。

这些规则包括运行游戏所需的硬件配置、负载定义弹性伸缩,以及规则所适用的地理区域。您可使用 zeuz 控制面板 设置配载。

配载有下列两种状态:

  • Enabled (启用):扩容管理器 根据您设置的伸缩规则,将 负载槽 分配给裸机和云服务器上的 负载 实例。
  • Disabled (禁用):配载为禁用状态有两种情况:1. 扩容管理器还未开始运行该配载 (因为您尚未把它设置为“启用”);2. 扩容管理器已停止运行该配载 (因为您把它从“启用”改为“禁用”)。请注意:禁用配载不会停用 已分配负载,即正在运行游戏且有用户连接的负载不会被停用。

了解更多

请参阅下列文档:

裸金属机器

在 zeuz 中,裸金属机器 (简称裸机) 与裸金属服务器是相同的概念:一台裸机是一个物理服务器硬件单元,专用于单一租户。

在 zeuz 中,裸机是您游戏服务器的托管选项之一。裸机与 云服务器 协同作业,提供灵活且高性价比的 混合云 服务器托管。

裸金属服务器

请参阅 bare-metal machine

二进制文件

二进制文件又称“可执行文件”和“游戏的可执行代码”。

二进制文件是计算您游戏世界的服务器软件。在 zeuz 文档中,“游戏服务器”与您的游戏可执行代码 (或“二进制文件”) 是相同的概念。

云机器

请参阅 云服务器

云服务器

云服务器又称“云机器”和“虚拟机”。

云服务器是用户可通过网络访问的托管虚拟服务器。它与 裸机 在这些方面通常无异:提供相同的功能,并支持相同的操作系统和应用程序。

在 zeuz 中,云服务器是您游戏服务器的托管选项之一。云服务器与 裸机 协同作业,提供灵活且高性价比的 混合云 服务器托管。

容器

请参阅 容器化

容器化

zeuz 使用第三方服务来创建容器化的 游戏服务器 镜像。容器化的游戏镜像是一个独立的可执行软件包,其中包含了运行游戏服务器所需的全部内容。

zeuz 将您上传的 游戏程序集 (其中包含您的游戏服务器) 放入容器化的游戏镜像中。在您游戏的 机器 (托管) 配载 的负载定义部分,您可以指定 zeuz 使用该游戏镜像。zeuz 会启动游戏负载实例在托管主机 (裸机云服务器) 上运行。

了解更多

请参阅下列文档:

开发人员

zeuz 控制面板 的用户。开发人员可以访问 账号 中创建的所有 项目,并可访问 API。

了解更多

请参阅下列文档:

API 参考

环境

您可使用环境来归置一组 配载,这样您就可以使用一致的配置和 负载,以及结构化的发布管理流程。您可以为您的 项目 创建一系列环境。通常您为开发流程的不同阶段配置不同环境,例如开发环境、测试环境和生产环境。

可执行文件

可执行文件又称“二进制文件”和“游戏的可执行代码”。

可执行文件是计算您游戏世界的服务器软件。在 zeuz 文档中,“游戏服务器”与您的游戏可执行代码 (或“二进制文件”) 是相同的概念。

可用负载空位

可用于为您的 游戏服务器 即时生成 负载 实例的 负载槽 的数量。 您可在项目 配载 中设置可用负载空位。扩容管理器 会自动从您的 机器 池中分配 裸机云服务器,提供这部分负载槽数。

了解更多

请参阅下列术语定义:

游戏程序集

您的游戏程序集包含下列部分:

  • 可执行文件 (又称“二进制文件”或“游戏二进制文件”),即您的游戏服务器端代码
  • 游戏可执行文件运行所需的全部文件 (如系统库或工具)

把您的游戏程序集从本地开发机器上传到 zeuz 编排服务,然后创建它的 游戏镜像

要上传您的游戏程序集,您应将它放在本地开发机器的专用目录下。

了解更多*

请参阅下列文档:

游戏镜像

游戏镜像又称 “镜像”、“服务器镜像”和“游戏服务器镜像”。

游戏镜像是一个包含运行 游戏服务器 所需的全部文件的包。

zeuz 将您上传的 游戏程序集 (其中包含您的游戏服务器) 放入容器化的游戏镜像中。在您游戏 配载负载定义 部分,您可以指定 zeuz 使用该游戏镜像。zeuz 会启动一个游戏负载实例在 裸机云服务器 上运行。

了解更多

请参阅下列文档:

游戏服务器

游戏服务器是计算您游戏世界的服务器软件。在 zeuz 文档中,“游戏服务器”与您的游戏可执行代码 (或“二进制文件”) 是相同的概念。

您的 游戏服务器 作为容器化服务在 负载 中运行。因为游戏服务器实例是负载实例的一部分,所以“游戏服务器”和“负载”这两个词在文档中经常互换使用,均意为“运行游戏的服务器软件”。

了解更多

请参阅下列文档:

游戏服务器镜像

请参阅 游戏镜像

硬件

请参阅 机器

混合云

混合云允许您配置 配载,在 裸机 之外的云服务器上使用 负载扩容管理器 会优先为负载选择裸机作为 负载槽,直到没有可用的裸机为止,再为后续的负载选择云服务器作为负载槽。

zeuz 混合云与下列云供应商合作:

了解更多

请参阅下列文档:

镜像

请参阅 游戏镜像

非活跃负载

曾作为 活跃负载 运行但现已停用的 负载

机器

机器又称“硬件”、“服务器硬件”和“服务器硬件机器”。

机器是 游戏服务器 托管的总称,既可以是 裸机 也可以是 云服务器。一台机器是服务器硬件的一个单位,既可以是一台裸机也可以是一台云服务器 (虚拟机)。一台机器可以托管多个游戏服务器实例,服务器空间以 负载槽 计算。

机器伸缩

扩容管理器 根据您的游戏需求调整机器 (裸机云服务器) 数量。当您 配载 的剩余 负载槽 低于指定的 可用负载空位 的数量时,扩容管理器启动新机器。当游戏需求减小时,扩容管理器会相应地释放机器。这就是“机器伸缩”。

机器伸缩和 负载伸缩 相关联。当扩容管理器增加游戏负载时,托管负载的机器也会相应增加,具体取决于您游戏配载的配置。

注意:zeuz 定价 取决于您游戏使用的机器数,而非负载数。

了解更多

请参阅下列文档:

管理员

即拥有管理员权限的 zeuz 控制面板 用户。管理员的权限与 开发人员 类似,即可以访问 账号 中创建的所有 项目 和 API;此外,管理员还可以邀请新的开发人员,撤销访问权限和编辑开发人员的账号信息。

了解更多

请参阅下列文档:

API 参考

Omnibus 软件包

完整的 zeuz SDK 中包含全部组件和 API 参考文档。Omnibus 软件包中有下列内容:

  • Go SDK。
  • 支持 Window、macOS 和 Linux 的 zeuz 命令行工具
  • 虚幻引擎插件,演示 zeuz 基础 API 的虚幻引擎 C++ 封装。
  • 含有 Unity 场景示例的 Unity 软件包,演示 zeuz 基础 API 的 Unity C# 封装。

了解更多

如需查看 SDK 中的完整内容清单,请参见 SDK 下载包中的 readme.txt 文件。 您可以通过以下链接访问 zeuz SDK 下载网站:sdk.zeuz.io

编排

编排是游戏托管在 裸机云服务器混合云 上的配置。您可以在 zeuz 控制面板 上基于 伸缩规则 设置托管 配载。zeuz 编排根据该配载为您的游戏分配裸机或云服务器,并根据伸缩规则决定如何调整裸机或云服务器的数量。

了解更多

请参阅下列文档:

编排

负载

在 zeuz 中,负载又称为 游戏服务器。您可以在 zeuz 编排服务中创建 负载定义 以设置负载。

zeuz 将您上传的 游戏程序集 (其中包含您的游戏服务器) 放入 容器化 的游戏镜像中。在您游戏的 机器 (托管) 配载 的负载定义部分,您可以指定 zeuz 使用该游戏镜像。zeuz 会启动游戏负载实例在托管主机 (裸机云服务器) 上运行。

在 zeuz 中,游戏服务器实例作为负载实例运行,所以“游戏服务器”和“负载”这两个词在文档中经常互换使用,均意为“运行游戏的服务器软件”。

了解更多

请参阅下列文档:

负载定义

在您设置游戏 配载 时,您可以定义您希望 zeuz 使用什么 游戏镜像 (代表 游戏服务器) 作为配载的 负载

zeuz 可启动游戏负载实例以运行您的游戏服务器;实例的数量和托管地点取决于您如何设置 zeuz 扩容管理器

了解更多

请参阅下列文档:

负载配额

单个 负载 所需的资源。负载配额包括运行单个负载所需的核数、内存、存储、IO 带宽和网络带宽。

扩容管理器 使用负载配额来决定每个 裸机云服务器 上可以运行的负载数量。

负载运行器

zeuz 将 容器化游戏镜像 放入负载运行器这个软件,然后运行器用该镜像启动 游戏服务器。负载运行器也用于监控游戏服务器的状态,看服务器是否成功启动。

负载伸缩

扩容管理器 根据您的游戏需求,使用您在 配载 中指定的伸缩规则调整运行在机器 (裸机云服务器) 上的负载数。这就是“负载伸缩”。

了解更多

请参阅下列术语定义:

负载槽

为您的 游戏服务器 提供托管机器空间,由 负载 的大小衡量。

zeuz 会根据您的 扩容管理器 设置,启动游戏负载实例,在 裸机云服务器 的负载槽上运行游戏服务器。

了解更多

请参阅下列文档:

项目

您必须为每一个您要使用 zeuz 托管或 编排 的游戏创建一个 zeuz 项目。操作方式为:首次创建项目时在 zeuz 控制面板 中输入标题和描述。一个 账号 可以包含一个或多个项目,且每个项目可以包含一个或多个 环境

区域

您 zeuz 配载 的服务器硬件 (裸机云服务器) 所在的地理区域。区域包括:亚洲 (Asia)、澳大利亚 (Australia)、澳大利亚 (Australia (GCP-N1))、欧洲 (Europe)、俄罗斯 (Russia)、美东 (US-East)、美中 (US-Mid)、美西 (US-West) 和南美 (South America)。您可以在定义配载时指定区域。

已分配负载

正在运行游戏且连接到玩家的 负载 实例。在 zeuz 控制面板 中,已分配负载被列为 活跃负载

已分配负载不同于 待分配负载。待分配负载为您的 游戏服务器 提供备用容量,当您的游戏需要新的游戏服务器时随时可用。

注意:活跃负载有下列两种类型:

  • 已分配负载:正在运行游戏服务器且已连接到玩家的负载
  • 待分配负载:正在运行游戏服务器但未连接到玩家的负载

活跃状态的负载意味着 zeuz 正处在下列进程之一:

  • 正在下载 容器化游戏服务器 (已分配负载或待分配负载)
  • 正在启动 游戏服务器 (已分配负载或待分配负载)
  • 准备就绪等待玩家连接 (仅指待分配负载)

了解更多

请参阅下列术语定义:

请参阅下列文档:

可伸缩性

系统根据工作量变化相应调整资源的能力。

了解更多

请参阅下列文档:

扩容管理器

扩容管理器根据您的设置,将裸机或云服务器分配给游戏托管供应,并根据 游戏服务器 工作量变化调整裸机或云服务器的数量。您可在 zeuz 控制面板 上编辑扩容管理器设置,设置包括 伸缩规则硬件配置要求,以决定在裸机或云服务器上运行的负载数量。

在负载即将启动时,如果正在运行游戏的服务器硬件都没有足够容量来运行新的负载,则扩容管理器将启动新的裸机或云服务器运行该负载。相比云服务器,扩容管理器会尽可能优先选择裸机。

了解更多

请参阅下列术语定义:

请参阅下列文档:

伸缩

下列两种方式可用于决定如何在 配载 中调整 裸机云服务器 的数量:

了解更多

请参阅下列文档:

服务器硬件

请参阅 机器

服务器硬件机器

请参阅 机器

待分配负载

正在运行 游戏服务器 但未连接到玩家的 负载 实例。待分配负载不同于 已分配负载。已分配负载正在运行游戏服务器且已连接到玩家。

待分配负载由 扩容管理器 启动,以确保当您的游戏需要新的游戏服务器时有备用容量。您可在 zeuz 控制面板 中为 配载 设置待分配负载数。

活跃状态的负载意味着 zeuz 正处在下列进程之一:

  • 正在下载 容器化游戏服务器 (已分配负载或待分配负载)
  • 正在启动 游戏服务器 (已分配负载或待分配负载)
  • 准备就绪等待玩家连接 (仅指待分配负载)

了解更多

请参阅下列术语定义:

请参阅下列文档:

ZCP

请参阅 zeuz 控制面板

zeuz

zeuz 是 zeuz 编排服务 的简称。

zeuz 控制面板

zeuz 控制面板 (也称为 ZCP) 是一个网页端工具,您可用它为计算机游戏世界 (即 项目) 编排 (管理、配置和伸缩) 服务器托管环境。zeuz 控制面板有 2 种用户层级:开发人员管理员

您可以通过以下链接访问 zeuz 控制面板:console.zeuz.io

zeuz 编排服务

zeuz 编排服务是一个软件即服务 (SaaS) 工具,用于管理您的游戏服务器托管。

zeuz 创建您 游戏服务器容器化 版本,并将其上传到 Amazon S3 数据存储。zeuz 存储并执行您的指令,决定在何时以何种方式在 裸机云服务器 上启动您的 游戏服务器 实例 (作为 负载 实例运行)。

zeuz 编排服务在文档中也称为 “zeuz”。

zeuz 工具

您可在该命令行工具 (CLI) 中使用命令行和 API 对 游戏服务器 执行操作。

了解更多

请参阅下列文档:


2021年8月17日 该文档已更新并通过审校:更新负载伸缩和机器伸缩的定义

2021年8月2日 该文档已更新并通过审校:在 Omnibus 软件包中添加 readme 文件

2021年7月16日 该文档已更新并通过审校:把术语别称部分从定义底部移至顶部


最近更新时间: October 20, 2021 (60a59599)