自定义操作

除了仲裁者可以执行的内置操作之外,您还可以创建适合具体游戏的自定义操作。这些操作可以是任何形式,例如禁止用户使用特定游戏模式或从帐户中移除积分或游戏币。

创建自定义操作有两个步骤:

  1. Moderation(审核)中创建操作。
  2. 根据该操作将触发的行为更新 Cloud Code 脚本。

创建自定义操作

要创建自定义操作,请导航到 Unity Cloud 后台的 Moderation actions(审核操作)页面:Vivox > Safe Voice & Safe Text(Safe Voice 和 Safe Text)> Moderation action(审核操作)

  1. 在 Moderation actions(审核操作)页面上,选择 Create custom action(创建自定义操作)
  2. 在 Custom action(自定义操作)页面上填写所需信息。
  3. 添加信息后,选择 Save(保存)。

您创建的自定义操作将与列出的操作一起显示在 Moderation actions(审核操作)页面上。

自定义操作设置

在创建或编辑自定义操作时,您可以更改操作的多个条件:

  • 操作名称和 ID:操作的名称以及在代码中的引用方式。
  • 类型:操作是基于时间的操作还是一次性操作?
  • 分类:定义操作对玩家是积极还是消极的。
  • 持续时间:操作将适用多长时间?

您还可以从编辑页面切换事件设置,或者切换操作是启用还是禁用。

在创建自定义操作后,可以对其进行编辑。

Cloud Code 脚本

要使某个操作在游戏后端生效,您必须设置一个 Cloud Code 脚本来执行任何必要的操作。例如,如果您希望禁止玩家进入竞技模式,您就需要在脚本中设置此操作,触发游戏的 Webhook,从而执行封禁。

Cloud Code 中提供了一个默认模板脚本。Moderation actions(审核操作)页面会将您定向到 Cloud Code 后台中的此默认模板。请使用自定义操作所需的行为来更新脚本。在同一个脚本文件中定义您创建的每个自定义操作。

**重要:**必须先发布 Cloud Code 脚本,然后才能添加此脚本。

此脚本使用事件通过 Cloud Code 触发特定操作。您需要在脚本中定义一个名为“event”的 JSON 参数。您可以从 Cloud Code 产品页面的 Scripts(脚本)部分下执行此操作。然后,选择您正在使用的脚本的 Details(详细信息)选项卡,并选择 Add(添加)。

Cloud Code 脚本 Details(详细信息)选项卡的屏幕截图

在参数字段中填写:

  • 参数名称:event
  • 类型:JSON
  • 需要:True

为创建新事件参数而填写的字段的屏幕截图

在 Moderation action(审核操作)页面上设置脚本。当仲裁者使用自定义操作时,脚本将触发。

要了解有关 Cloud Code 和脚本模板的更多信息,请参阅 Cloud Code 文档

使用自定义操作

在响应事件时,从操作列表中选择自定义操作。