📚 专栏
多人在线游戏架构实战
多人在线游戏架构实战 专栏系列文章
12 篇文章 1 个章节
多人在线游戏架构实战第1章:网络编程基础——一切故事的起点
从socket基础讲起,理解游戏服务器与单机游戏的本质差异,建立网络编程的地基。
多人在线游戏架构实战第2章:网络IO多路复用——从单线程到高并发
深入Select与Epoll,解决游戏服务器网络层的性能上限问题,让CPU只处理有事做的连接。
多人在线游戏架构实战第3章:线程、进程与Actor模型——并发的正确打开方式
从点对点直连到现代并发模型,用Actor模型彻底告别竞态条件的噩梦。
多人在线游戏架构实战第4章:账号登录与验证——第一道安全大门
搭建能扛住万人并发的登录系统,在性能与安全性之间找到平衡。
多人在线游戏架构实战第5章:性能优化与对象池——内存是游戏服务器的生命线
用Visual Studio性能工具、火焰图和对象池,解决游戏服务器内存分配与GC停顿的生死问题。
多人在线游戏架构实战第6章:搭建ECS框架——组件化编程的革命
用ECS重构libserver,以组合取代继承,让业务逻辑和框架代码彻底解耦。
多人在线游戏架构实战第7章:游戏系统框架——从登录到游戏世界
Gate/Login/World三层架构的设计哲学,让服务器越分离越能活。
多人在线游戏架构实战第8章:网络标识与协议设计——分布式系统的身份证
为每个网络包配上唯一标识,从一次生产事故理解分布式系统的身份认证。
多人在线游戏架构实战第9章:HTTP应用与机器人测试——自动化验证的工业实践
用HTTP工具和机器人压测,在上线前验证分布式游戏服务器的真实承载能力。
多人在线游戏架构实战第10章:分布式登录与Redis内存数据库——水平扩展的钥匙
用Redis构建分布式游戏服务器的神经系统,实现无状态登录与进程间状态共享。
多人在线游戏架构实战第11章:分布式跳转方案——无缝穿越虚拟世界
拆解跨服副本与分布式跳转的工程实现,让玩家像穿过一扇无形的门一样平滑移动。
多人在线游戏架构实战第12章:同步与数据持久化——虚拟世界的记忆
在正确性与带宽之间找到同步的平衡点,用持久化守护玩家虚拟世界的每一份记忆。