客户端超时
“客户端超时”又称“空闲超时”,是指 Relay 因客户端无活动而将其与 Relay 服务器断开连接。Relay 断开与客户端连接前的默认生存时间 (TTL) 为 10 秒。当主机处于独立状态时,断开连接 TTL 为 60 秒(在 BIND
消息之后,其他客户端通过 CONNECT
消息连接之前)。
超时(由 TTL 值控制)是一种限制 Relay 服务器空闲连接生命周期的机制。Relay 使用 TTL 决定客户端何时因缺少网络活动而超时。由于部分游戏类型的消息频率较低,例如回合制战略游戏,您可能需要将游戏服务器配置为向 Relay 服务器发送 PING
消息,从而保持连接活动状态,防止发生超时。PING
消息可重置玩家连接的空闲超时。
当分配由于客户端超时而过期时,分配服务将从 Relay 服务器中删除该分配,同时会向客户端发送超时错误消息。
注意:如果分配超时,Relay 服务器将回复 allocation ID not found
错误。分配 ID 经常会因缺少 PING
消息而过期。请参阅保持连接活动状态,了解如何防止发生意外超时。