术语
- 动态备用设置 – 一种游戏开发人员可配置的编程对象,代表动态备用设置,用于避免备用池匮乏。
- 动态备用激活 – Multiplayer Servers 平台开始按照与动态备用设置一致的速率分配备用服务器的时间点,覆盖该目标备用底线设置。
- 动态备用停用 – Multiplayer Servers 平台停止按照与动态备用设置一致的速率分配备用服务器的时间点,恢复目标备用底线设置。
工作原理
游戏开发人员为最少备用服务器数指定目标备用底线值。如果活动服务器的分配速率快速增长,实际备用服务器可能会降至零。如果启用了动态备用,则自动缩放启发式方法将触发并调整平台使用的目标备用值,以补偿活动服务器分配的速率。 换句话说,如果可用备用服务器的数量以可能导致备用池匮乏的速率减少,动态备用将增加目标备用服务器数量。 以下图表显示了启用和禁用动态备用时服务器可用性的差异。
在时间 T2,即使目标备用底线设置为 10,平台报告的实际备用值也接近零,因为活动服务器的分配速率对于备用服务器的数量而言太大了。启用动态备用后,目标备用设置为 20。这允许备用池处理请求速率并重建以处理活动服务器的额外增长。
计算动态备用目标
启用动态备用后,将为配置的每个阈值计算目标备用: 如果(活动服务器 > 1 倍目标备用)并且((实际备用 / 目标备用底线)< 0.50)则 目标备用 = 1.5 * 目标备用 如果(活动服务器 > 1 倍目标备用)并且((实际备用 / 目标备用底线)< 0.25)则 目标备用 = 3.0 * 目标备用 如果(活动服务器 > 1 倍目标备用)并且((实际备用 / 目标备用底线)< 0.005)则 目标备用 = 4.0 * 目标备用 重温上面的图 #1,下表说明了目标备用计算输入及其值:
当动态备用停用时,备用服务器会逐渐减少,直到达到原来的备用底线。
动态备用用户界面
可以通过导航到 Multiplayer | Servers | Build Regions 页面从开发人员门户启用动态备用功能。动态备用设置分别应用于构建的每个区域。启用后,Build Servers by Region 表在区域名称旁边显示一个闪电符号 要启用动态备用,请通过选择 Edit overrides 为特定区域配置缩放设置以创建区域覆盖。 将动态备用按钮切换到开启位置时,动态覆盖对话框将展开以显示配置选项。这些选项控制动态备用在因玩家需求上升或下降时的响应方式。下表描述了每个对话框输入:
对区域的动态覆盖进行更改后,选择 Save and close 保存所做的更改并返回到构建区域摘要页面。构建区域摘要页面表明动态备用已启用,并简要总结了阈值设置。


