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

目的

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

目标

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

项目

登录鉴权 + 角色管理

技术要点:

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

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

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

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

房间匹配系统

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

技术要点:

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

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

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

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

相关推荐
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
全速向光13 小时前
盖世游戏PC模拟器:手机也能畅玩电脑平台游戏
游戏·智能手机
Minecraft红客13 小时前
以撒的结合
python·游戏·电脑·娱乐
鬓戈13 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
传奇开心果编程13 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
xian_wwq14 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
传奇开心果编程14 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
yangmu320315 小时前
发动机是怎么把油变成动力的:四冲程内燃机原理拆解
学习
m4Rk_15 小时前
【论文阅读】Agent 记忆机制(81):EMR——用情景记忆避免 Agent 在多步推理中反复绕圈
论文阅读·人工智能·学习·开源·github
海海不掉头发15 小时前
阶段五_实验34-38_学习总结
深度学习·神经网络·学习·机器学习