产品编号: #464
跟我做网游系列2 firefly入门 新品
产品编号: #464
免费学习
免费报名学习讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标

本课程面向具备 Python 基础、希望入门网游服务器开发的学习者,以 Firefly 框架为核心,通过 “理论讲解 - 框架搭建 - 实战模块” 的渐进式教学,覆盖手游服务器架构、Firefly 框架核心模块、数据存储与登录注册实战,帮助学习者掌握 Firefly 服务器开发基础技能,具备搭建轻量化网游服务器的能力。
课程核心内容
基础认知与架构讲解
课时 1(课程大纲):拆解课程整体框架、学习路径与核心产出,提供课程大纲下载资料(选修任务 1),帮助明确学习目标,规划学习节奏;
课时 2(手游常用服务器架构讲解):讲解手游服务器典型架构(如分布式架构、前后端交互流程),分析各模块职责(如网关、业务服、数据服),提供架构资料下载(选修任务 1),建立网游服务器宏观认知;
课时 3(gfirefly 初级框架设计):介绍 Firefly 框架定位、核心特性与适用场景,讲解框架初级设计思路(如模块划分、通信机制),提供框架设计资料下载(选修任务 1),为后续框架学习铺垫基础。
Firefly 核心模块与整合
课时 4(firefly 分布式配置):讲解 Firefly 分布式部署配置(如节点通信、负载均衡),实现多节点协同工作;
课时 5(net 模块讲解):深入 Firefly Net 模块(如 TCP 通信、协议解析、连接管理),掌握网络层核心逻辑;
课时 6(net 框架整合):演示 Net 模块与框架其他部分的整合流程,确保网络通信正常;
课时 7(distribute 模块):解析 Distribute 模块(分布式任务调度、跨节点数据同步),理解分布式架构实现原理;
课时 8(distrubute 框架整合):完成 Distribute 模块与整体框架的整合,排查整合过程中的常见问题,确保 Firefly 框架核心模块正常协同。
数据存储与协议整合
课时 9(mysql 框架封装):讲解 Firefly 与 MySQL 数据库的交互逻辑,实现数据库连接池、数据增删改查封装,确保业务数据持久化;
课时 10(memcached 框架操作):介绍 Memcached 缓存服务在网游中的应用(如用户会话缓存、热点数据存储),实现 Firefly 框架与 Memcached 的集成,提升数据访问效率;
课时 11(python_protobuff 后台整合):讲解 Protobuf 协议在网游中的优势(如数据压缩、跨语言兼容),实现 Python 后台与 Protobuf 的整合(协议定义、序列化 / 反序列化),为前后端数据交互铺垫。
登录注册实战
课时 12(实战登录 1):基于 Firefly 框架开发用户登录功能(如账号密码校验、登录状态维护、Token 生成),提供登录模块资料下载(选修任务 1),覆盖用户认证核心流程;
课时 13(实战注册模块):开发用户注册功能(如账号合法性校验、密码加密存储、用户数据初始化),完成 “注册 - 登录” 全流程闭环,将前期所学框架、数据存储知识落地应用。