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

目的

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

目标

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

项目

登录鉴权 + 角色管理

技术要点:

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

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

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

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

房间匹配系统

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

技术要点:

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

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

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

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

相关推荐
quanjui3 小时前
【医学尝试】基于Segment Anything Model的医学图像分割研究:眼底OCT与X线胸片微调实战
人工智能·笔记·学习
YUS云生3 小时前
大模型学习·第40天:LangChain框架入门——从RAG原理到模型调用的统一接口
学习·langchain
小黄蚁3 小时前
FreeRTOS学习笔记(十二)
笔记·学习
Nebula_g3 小时前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
茯苓gao3 小时前
嵌入式开发笔记:电机参数辨识与自学习完全指南——从电气参数到机械特性的深度解析
笔记·嵌入式硬件·学习
笨鸟先飞的橘猫4 小时前
游戏后端分布式学习——消息队列在游戏的用法
分布式·学习·游戏
优化Henry4 小时前
学习笔记之VoNR语音业务注册流程
网络·笔记·学习·5g·信息与通信
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(22):FluxMem——根据对话结构动态选择记忆组织方式
论文阅读·人工智能·学习
网站优化(SEO)专家6 小时前
Pokicon免费游戏入口网站流量稳定增长的核心密码
游戏·游戏网站·网站流量·游戏宣传