Qt C/S · C++ 服务端 · Docker 托管 · 组件化交付

连接沟通、协作与游戏开服的一体化娱乐平台

P2P Platform 将账号体系、好友群组、私聊群聊、文件传输、音视频互动、群组屏幕共享、Launcher 组件管理与 Docker 游戏托管能力整合到统一产品体系中,为多人协作、线上娱乐与联机开服提供完整入口。

Qt桌面主客户端
C++中心业务服务
Docker容器化游戏托管
Web轻量访问入口
P2PLauncher 产品界面

平台级组件入口

Launcher 负责版本分发、组件安装、运行环境检测与 Docker 游戏服务启动,使主客户端保持清晰、稳定、可扩展。

产品能力

从通信协作到游戏托管的完整能力链

平台以主客户端为用户入口,以中心服务为业务枢纽,以 Launcher 和 Docker 为扩展能力,形成从日常沟通到联机娱乐的一体化产品体验。

统一账号与即时通信

支持账号登录、好友关系、消息中心、私聊群聊、好友申请与入群邀请。主客户端与轻量 WebChat 共享同一套用户与关系数据,覆盖桌面端使用和网页端访问。

主客户端界面

文件协作与实时互动

文本消息通过业务通道完成实时分发,图片与文件通过独立 TCP 文件服务传输,语音、视频和群组屏幕共享通过服务端媒体中继完成在线协作。

音视频互动界面

Launcher 组件化交付

Launcher 提供清单同步、组件下载、完整性校验、自动解压与协议联动能力。主客户端可通过群聊游戏卡片拉起 Launcher,并进入对应游戏大厅。

组件管理界面

本地与云端游戏托管

平台支持本地 Docker 开服、容器实例管理、存档导入导出、服务器地址生成以及云端托管流程,为 TankWar、Factorio、Minecraft 等游戏服务提供统一管理入口。

云端托管开服界面
产品路径

一套平台,三类入口

用户使用主客户端完成沟通与协作,使用 Launcher 完成组件和游戏服务管理,通过 WebChat 进行轻量访问。三个入口共享平台能力,但各自保持清晰职责。

主客户端

承载登录、好友、群组、私聊、群聊、文件、音视频与游戏邀请入口,是平台核心交互界面。

P2PLauncher

负责版本分发、游戏组件、Docker 镜像、存档目录与本地/云端托管能力,降低主客户端耦合度。

WebChat

提供网页端登录、私聊、群聊、好友申请和入群邀请,适合快速访问和产品体验。

工程化展示

以答辩问题为线索组织技术说明

技术白皮书将围绕整体架构、登录认证、TCP/UDP 网络通信、业务分发、UI 组织、数据库、线程池/连接池、音视频、文件与游戏房间、Docker 托管十个方向整理核心函数。