COMPLETE GUIDE

联机游戏开发
完全指南

从网络基础到工业级架构,系统掌握联机游戏开发的核心技术与实战经验

4
核心章节
5
专题模块
30W+
文字内容
课程章节

学习路径

CHAPTER 01
联机基础与Socket编程
网络发展史、TCP/IP模型详解、Socket编程基础与实战多人聊天室
TCP/IP Socket 网络模型
CHAPTER 02
核心架构与同步机制
服务器架构设计、状态同步、帧同步、RPC调用与复制系统
状态同步 帧同步 Replication
CHAPTER 03
进阶优化与专项技术
延迟优化技术、AOI兴趣管理、专用服务器架构与数据同步策略
延迟优化 AOI 专用服务器
CHAPTER 04
源码剖析与工业架构
游戏引擎网络模块源码分析、分布式系统设计与工业级解决方案
源码分析 分布式 负载均衡
知识图谱

核心知识点

🌐
网络基础
TCP/IP 协议模型
四层架构 · 封装与解封装
Socket 编程
Berkeley Socket · 跨平台实现
UDP vs TCP
可靠性 · 延迟 · 适用场景
粘包拆包问题
流协议 · 分包策略
IO 模型
阻塞 · 非阻塞 · IO多路复用
同步机制
状态同步
服务器权威 · 脏标记
帧同步
确定性 · 逻辑帧 · 帧锁定
RPC 调用
远程过程调用 · 事件管理
复制系统
属性复制 · 相关性
预测与 reconciliation
客户端预测 · 服务器校正
🚀
优化技术
延迟补偿
插值 · 外推 · 延迟隐藏
AOI 兴趣管理
九宫格 · 十字链表 · 视野裁剪
专用服务器
Authoritative Server · 混合架构
优先级与带宽优化
优先级队列 · 增量同步
反作弊机制
服务端校验 · 速度检测
技术栈

核心技术体系

🔌
Berkeley Socket
网络编程基础API
🌍
TCP/IP 协议族
互联网通信基础
⚙️
ENet / Yojimbo
可靠UDP网络库
🎮
Steam Networking
Valve网络解决方案
📊
Protobuf / MsgPack
高效序列化协议
🔄
状态同步 / 帧同步
游戏同步核心机制
🌳
Quadtree / Octree
空间分区算法
👁️
AOI 系统
兴趣管理优化
IO 多路复用
epoll / kqueue / IOCP
🔐
加密与签名
数据安全保护
📈
插值与外推
延迟补偿技术
🎯
RPC 系统
远程过程调用