自定义操作
除了仲裁者可以执行的内置操作之外,您还可以创建适合具体游戏的自定义操作。这些操作可以是任何形式,例如禁止用户使用特定游戏模式或从帐户中移除积分或游戏币。
创建自定义操作有两个步骤:
- 在 Moderation(审核)中创建操作。
- 根据该操作将触发的行为更新 Cloud Code 脚本。
创建自定义操作
要创建自定义操作,请导航到 Unity Cloud 后台的 Moderation actions(审核操作)页面:Vivox > Safe Voice & Safe Text(Safe Voice 和 Safe Text)> Moderation action(审核操作)。
- 在 Moderation actions(审核操作)页面上,选择 Create custom action(创建自定义操作)。
- 在 Custom action(自定义操作)页面上填写所需信息。
- 添加信息后,选择 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(添加)。
在参数字段中填写:
- 参数名称:event
- 类型:JSON
- 需要:True
在 Moderation action(审核操作)页面上设置脚本。当仲裁者使用自定义操作时,脚本将触发。
要了解有关 Cloud Code 和脚本模板的更多信息,请参阅 Cloud Code 文档。
使用自定义操作
在响应事件时,从操作列表中选择自定义操作。