posts

在线联机原型全集第 20 章导读:社交大厅的统一身份与多房间漫游

本页是《在线联机原型全集》第 20 章的章节导读,解读平台层原型 proto-020-lobby-portal。该章把前面各章的独立房间串成一个可漫游的平台:统一身份系统负责 OIDC 与 OAuth2 登录、JWT 与刷新令牌、设备绑定与会话管理;大厅层提供房间目录与搜索、在线状态、好友与队伍、跨房间即时通信与内容安全;漫游协调器负责从大厅进入游戏房再返回大厅的无缝切换与断线恢复。导读梳理了本章六个核心验证目标、推荐技术栈与相邻章节关系,是理解「一个入口多原型切换」产品化能力的关键一页。

第 20 章是全集从「单款原型」走向「平台」的转折点。前面十九章每章都是一个独立房间,玩家从哪进、进去之后是谁、离开后能不能无缝切到另一个玩法,全都没有答案。这一章补上了这层地基:统一身份、会话与令牌、房间目录、在线状态、跨房间即时通信、内容安全与漫游协调器。做完这一章,第 14 至 19 章的原型才能从同一个入口跳转。

本章定位

核心验证目标

  1. 统一身份模型:用户、外部身份绑定(多身份对应一账号)、资料与安全四层,支持多租户与未成年人保护标记。
  2. 令牌与鉴权:OIDC 与 OAuth2 授权码流程,短期访问令牌(JWT,5 至 15 分钟)加长寿命刷新令牌(7 至 30 天),密钥经 KMS 轮换并支持强制下线。
  3. 设备与会话:设备指纹绑定、同账号多端在线策略、会话表记录设备、IP、UA 与令牌版本。
  4. 房间目录与匹配:房间可查询与搜索,支持队伍与匹配入口,是漫游的目标发现层。
  5. 多房间漫游:大厅到游戏房再返回大厅的无缝进出,漫游协调器负责握手与状态交接,断线后可恢复。
  6. 内容安全与治理:房间内角色分级(房主、主持、成员、观战、封禁),ABAC 策略引擎承载未成年人语音禁用与夜间限时等规则。

技术栈建议

层次推荐选型说明
服务端Go 或 Java 优先网关、身份、大厅与漫游协调器
客户端TypeScript、Unity 或 Unreal大厅 UI 与房间切换
协议HTTP 加 WebSocket 加 OIDCHTTP 承载注册登录与目录,WebSocket 承载在线与即时通信
存储关系库加缓存资料、关系与背包持久化,在线状态走内存
密钥KMS 加 JWKs支持按版本签名与强制下线

本章文章

文章核心内容
在线联机原型全集:第 20 章 社交大厅(Platform Lobby|Multi-Room Roaming & Unified Identity)平台大厅、多房间漫游、统一身份系统、房间目录、即时通信、跨房间通信与内容安全

与相邻章节的关系

相关专题

全部文章 Game Golang Saas Rust 游戏开发 客户端开发 GameDev Products Lua 写作