Skynet 游戏服务器开发培训
1 模块和环境搭建
2 搭建和注册登录功能
3 数据库和数据缓存
4 GM 指令模块
5 Excel 导表工具
6 经验等级系统
7 事件模块
8 日志模块
9 编码规范和分支管理
10 RPC 协议设计
11 分布式 ID 生成系统
12 测试客户端
13 定时器和心跳模块
14 批处理模块
15 模糊搜索模块
16 其他系统介绍
1
服务器模块划分和环境搭建
1.游戏服务器模块划分
2.游戏服务器引擎skynet介绍
3.开发环境搭建
2
编码规范和分支管理
1.Lua语言的编码规范
2.代码分支名命名规范
3.代码分支管理规范
4.编码实战
3
框架搭建和注册登录功能
1.游戏服务器框架搭建
2.登录逻辑实现
3.注册账号SDK接入
4.运行测试实操
4
RPC 协议设计
1.RPC是什么
2.序列化数据结构的协议Protobuf
3.无状态且轻量级的RPC传送协议JSONRPC
4.自己设计一套RPC协议
5
数据库和数据缓存
1.MongoDB的使用
2.LRU的使用
3.缓存设计和实现
4.缓存优化方向
6
分布式 ID 生成系统
1.分布式ID生成系统的种类
2.设计分布式ID生成系统
3.分布式ID生成系统的实
7
GM 指令模块和测试客户端
1.GM指令模块设计和实现
2.测试客户端设计和实现
8
Excel 导表工具
1.Excel导表工具设计
2.如何使用导表工具
3.导表工具的优化方向
9
定时器和心跳模块
1.定时器的用途
2.定时器的实现
3.心跳模块的实现
10
经验等级系统
1.游戏逻辑开发流程 2.经验等级系统逻辑实现 3.代码自测
11
批处理模块
1.批处理模块的用途
2.批处理模块的实现
3.测试消息广播
12
事件模块
1.事件模块的用途
2.如何设计一个简单易用的事件模块
3.测试事件模块
13
模糊搜索模块
1.模糊搜索模块的用途
2.模糊搜索模块的实现
3.测试模糊搜索模块
14
日志模块
1.日志模块的设计和日志等级分类
2.日志模块的实现
3.日志模块的测试
15
总结和其他系统介绍
1.回顾前面的
2.其他玩法系统