客户端超时

“客户端超时”又称“空闲超时”,是指 Relay 因客户端无活动而将其与 Relay 服务器断开连接。Relay 断开与客户端连接前的默认生存时间 (TTL) 为 10 秒。当主机处于独立状态时,断开连接 TTL 为 60 秒(在 BIND 消息之后,其他客户端通过 CONNECT 消息连接之前)。

超时(由 TTL 值控制)是一种限制 Relay 服务器空闲连接生命周期的机制。Relay 使用 TTL 决定客户端何时因缺少网络活动而超时。由于部分游戏类型的消息频率较低,例如回合制战略游戏,您可能需要将游戏服务器配置为向 Relay 服务器发送 PING 消息,从而保持连接活动状态,防止发生超时。PING 消息可重置玩家连接的空闲超时。

当分配由于客户端超时而过期时,分配服务将从 Relay 服务器中删除该分配,同时会向客户端发送超时错误消息。

注意:如果分配超时,Relay 服务器将回复 allocation ID not found 错误。分配 ID 经常会因缺少 PING 消息而过期。请参阅保持连接活动状态,了解如何防止发生意外超时。