跳到主要内容

玩家封禁

1. 概述

玩家封禁是指在指定时间内禁止玩家进入游戏。这是游戏对使用作弊或言语辱骂等负面行为的玩家进行惩戒的一种措施。游戏可以通过门户控制台或后端 HTTP API.来管理(添加/修改/撤销)玩家封禁。玩家封禁具有封禁时长(即惩罚期),当时长到期后,玩家将自动解除封禁。

2. 查看有效封禁和日志

进入"玩家查询"页面,搜索您感兴趣的玩家: image-20210420214920177

点击玩家ID,点击封禁选项卡,然后您可以查看该玩家的当前封禁封禁记录

image-20210420215847882

2. 创建玩家封禁

如果该玩家尚未被封禁,您可以看到如下的"创建封禁"按钮: image-20210420215118237

点击"创建封禁"按钮来封禁该玩家。image-20220420115219644

字段说明:

  • 封禁时长:玩家的封禁时长(以秒为单位),可修改(如需永久封禁玩家,可打开永久开关)。
  • 永久:永久封禁玩家。如果通过 IDIP 和云函数处理封禁流程,封禁时长输入值应为" ≤ 0"。更多详情,请参考云函数 API
  • 封禁原因:封禁玩家的原因,可修改。

4. 修改玩家封禁

如果玩家被封禁,您可以在"玩家封禁"页面上修改封禁信息,具体如下

image-20210420220110462

image-20220420142918946

5. 撤销玩家封禁

您可以点击"撤销"按钮来撤销玩家的封禁:

image-20210420220347548

image-20210420220432730

6. 玩家封禁的客户端 SDK

客户端 SDK 中有与玩家封禁相关的事件和 API:

  • 事件 OnPlayerBanned: 如果在创建玩家封禁时该玩家在线,那么玩家客户端将收到 OnPlayerBanned 事件。
  • API LoginPGOS/ReLoginPGOS: 如果玩家正在被封禁,那么玩家客户端在调用 LoginPGOS/ReLoginPGOS API 时将收到 kBackendYouAreBanned 错误。