51CTO-棋牌游戏服务端开发和设计视频课程
课程介绍:
本课程为51CTO-棋牌游戏服务端开发和设计视频课程通过本门课程的学习,学习棋牌游戏服务端的开发和设计,主程必备。文章底部附下载地址。
适合人群:
学生和所有想从事棋牌游戏开发的软件工程师
课程目标:
课程简介:
棋牌游戏服务端与其它游戏的服务端有所不同,有它本身的特殊设计。
本门课程讲解棋牌游戏服务端的架构、数据库的设计、数据库异步存储、帐号管理、房间管理等棋牌游戏服务端的核心技术,有意向从事棋牌研发的同学,就不要错过这门课程了。
本门课程安排有:
一. 环境配置:
Linux 环境配置 (安装Mysql, Python2.7, MYSQLdb 插件);Windows 环境配置(Python2.7, MYSQLdb插件);二. 服务端架构:
- 总体架构;
- 数据库设计;
三. 大厅服务器框架:
- 网络层:
修改Socket通用服务端框架, 将通用网络层代码独立一个模块, 分离客户端和游戏服务器两个网络模块;
增加跟踪连接功能。
- 封装Mysql存储模块.
Mysql存储线程, 任务队列(db请求/db结果).
- 帐号模块:
帐号管理;
帐号对象;
- 房间模块:
房间对象;
房间管理;四. 游戏服务器框架:
- 网络层:
修改Socket通用的服务端框架,将通用网络层代码独立一个模块, 分离客户端和大厅服务器两个网络模块;
增加连接跟踪功能。
- 封装Mysql存储模块(本模块与大厅服务器的Mysql存储模块是相同的),
Mysql存储线程, 任务队列(db请求/db结果).
- 帐号模块:
帐号管理
帐号对象;
4. 房间模块:
房间对象;
房间管理; 五. 注册游戏服务器:
1. 游戏服务器启动时向大厅服务器发送注册信息注册游戏服务器。
六. 大厅服务器对游戏服务器负载均衡算法:
七. 业务逻辑:
1. 登陆大厅服务器
2. 登陆游戏服务器
3. 创建房间;
4. 进入房间;
5. 加入房间;
6. 离开房间;
7. 解散房间;
课程目录:棋牌游戏服务端开发和设计视频课程
├──1-1 课程介绍.mp4 17.31M
├──10-1 加入房间(上).mp4 234.55M
├──10-2 加入房间(下).mp4 101.45M
├──11-1 离开房间(上).mp4 107.42M
├──11-2 离开房间(下).mp4 137.23M
├──2-1 开发环境配置.mp4 114.63M
├──3-1 服务端架构.mp4 124.71M
├──4-1 网络层.mp4 130.64M
├──4-2 封装mysql存储模块.mp4 95.73M
├──4-3 帐号模块.mp4 72.56M
├──4-4 房间模块.mp4 87.61M
├──5-1 网络层.mp4 141.85M
├──5-2 封装mysql存储模块.mp4 26.47M
├──5-3 帐号模块.mp4 121.44M
├──5-4 房间模块.mp4 112.63M
├──6-1 游戏服务器启动时向大厅服务器发送注册信息(注册游戏服务器).mp4 131.16M
├──7-1 客户端登陆大厅服务器.mp4 135.61M
├──8-1 创建房间(上).mp4 188.64M
├──8-2 创建房间(下).mp4 101.99M
├──8-3 创建房间(中).mp4 153.83M
├──9-1 进入房间.mp4 124.80M
└──棋牌服务端源代码和设计文档.rar 98.75kb
顶级资源站 » 51CTO-棋牌游戏服务端开发和设计视频课程
常见问题FAQ
- 资源站点会一直更新吗
- 是的,我们会持续更新!
- 可以帮我找资源吗
- 本站免费帮会员找资源,有需要请联系客服