本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 FlexMatch 事件通知
您可以使用事件通知来跟踪个人对战请求的状态。所有投入实际生产的游戏,或具有大量对战活动的预生产中的游戏都应使用事件通知。
有两个选项可用于设置事件通知。
-
让您的对战构建器将事件通知发布到 Amazon Simple Notification Service 主题。
-
使用自动发布的 Amazon EventBridge 事件及其工具套件来管理事件。
有关 Amazon GameLift Servers 发出的 FlexMatch 事件的列表,请参阅FlexMatch 对战事件。
重要
对于高吞吐量对战系统,我们建议使用标准(非 FIFO)Amazon SNS 主题,而不是 FIFO 主题。FIFO 主题的发布限制低于标准主题,这可能会导致在高负载期间出现节流异常。如果您在使用 FIFO 主题时遇到节流,则可能会丢失 FlexMatch 通知。
注意
Amazon GameLift Servers使用内置的重试逻辑自动处理 Amazon SNS 交付失败和限制。当 Amazon SNS 返回限制错误或暂时失败时,会在两Amazon GameLift Servers次尝试之间逐渐延迟重试通知传送。这有助于确保可靠地发送事件通知。但是,如果在所有重试尝试后仍然失败,或者出现不可重试的错误(例如授权失败或缺少主题),则通知可能会丢失。
设置 EventBridge 活动
Amazon GameLift Servers自动将所有配对活动发布到亚马逊 EventBridge。使用 EventBridge,您可以设置规则,将配对事件路由到目标进行处理。例如,您可以设置一条规则,将事件 “PotentialMatchCreated” 路由到处理玩家接受的 AWS Lambda 函数。有关更多信息,请参阅什么是亚马逊 EventBridge?
注意
在配置媒人时,请将通知目标字段留空,或者如果您想同时使用两者,请引用 SNS 主题 EventBridge 和 Amazon SNS。