只会脚本语言的游戏后端自我提升之路——c++学习(开篇)

目的

为了补足不会一个高级静态语言的技能空白,但不想规规矩矩的学,这不符合我社畜的学习方式,所以我打算采取看视频和做项目快速上手,故开启该篇章记录学习过程

目标

  • c++ 11以上版本的使用
  • 通过1~2个项目掌握在游戏中常见的功能

项目

登录鉴权 + 角色管理

技术要点:

  • TCP 连接管理与粘包处理(自定义包头 + Protobuf 消息)

  • 数据库操作(MySQL/Redis 存账号与角色数据)

  • Session 管理(玩家上线/离线状态维护)

  • 密码哈希(bcrypt / SHA256,不要明文存)

房间匹配系统

业务场景:玩家点击匹配 → 服务器将若干玩家放入同一个房间 → 房间内广播开始游戏。棋牌、MOBA、吃鸡都需要。

技术要点:

  • 匹配队列设计(FIFO / ELO 分数匹配)

  • 房间生命周期管理(创建、等待、进行中、销毁)

  • 定时器(超时取消匹配、游戏倒计时)

  • 广播消息(房间内所有玩家收到同一消息)

相关推荐
xian_wwq1 小时前
【学习笔记】OWASP Agentic 应用安全(二)
笔记·学习·安全·owasp
小弥儿2 小时前
GitHub今日热榜 | 2026-09-04:Agent省 token 成今日主线
学习·开源·github
前端精髓2 小时前
NestJS 是什么(对着 Spring Boot 一起学习)
spring boot·后端·学习
kyrie_sakura3 小时前
MySQL数据库学习笔记2--系统函数(分组,单行,窗口函数)
数据库·学习·mysql
dadaobusi3 小时前
学习:XS-Gem5参数
学习
沧沧凉凉3 小时前
让我退掉 Claude 的不是代码能力,是一张图
人工智能·游戏·ai编程
LearnYard4 小时前
技术博主实测:2026年大语言模型辅助学习工具横向对比
人工智能·学习·语言模型
M78佐菲4 小时前
HTML学习笔记
linux·笔记·学习·tcp/ip·html
我还可以再学点6 小时前
QUIC学习笔记
笔记·学习
火眼金睛炼单词6 小时前
单词发音学习深度解读:方法步骤与优化策略
人工智能·学习