玩家
玩家是使用游戏客户端,希望在游戏会话中玩游戏的最终用户。由于玩家只能与同一会话中的其他玩家通信,因此玩家身份标识并非全局唯一。
玩家分为两类:
主机玩家
主机玩家负责创建游戏会话,并生成与其他玩家共享的加入代码。每个会话中仅有一名主机玩家。主机玩家发出分配请求后会收到自身的连接数据,用于验证 BIND
消息。
加入玩家
加入玩家负责从主机玩家接收加入代码,并使用加入代码加入到游戏会话中。加入玩家在使用加入代码发出加入请求后,可以接收自身的连接数据和主机的连接数据。这些连接数据用于通过 Relay 服务器向主机玩家请求连接。
最大连接数
可以连接到主机玩家并加入游戏会话的玩家的最大数量取决于主机玩家在进行分配请求时配置的最大连接数。
玩家可通过发送 DISCONNECT
消息随时离开。只要连接的玩家数量保持小于允许的最大连接数,其他玩家仍可加入 Relay 服务器并连接到主机玩家。