hr.
← 返回项目
C++ / DISTRIBUTED SYSTEM○ 计划中

C++ 游戏服务器

这是一个用于学习和实践服务端架构的迷你游戏服务器项目,计划从网络层开始, 逐步实现登录、网关、游戏逻辑、缓存与数据持久化。

计划架构

Gateway

维护客户端连接,负责消息转发、心跳检测和连接管理。

Login Server

处理账号认证、登录状态校验和角色入口。

Game Server

承载核心游戏逻辑、玩家状态与场景交互。

Redis + MySQL

分别负责高速缓存、会话状态和持久化数据存储。

技术栈

C++LinuxTCP/IPRedisMySQLCMake

开发计划

  1. 1. 完成基于 TCP 的网络通信与消息协议。
  2. 2. 实现 Gateway 与 Login Server 的基础流程。
  3. 3. 接入 Redis 会话缓存和 MySQL 数据持久化。
  4. 4. 添加日志、配置、监控与 Docker 部署。