游戏服务器启动时向大厅服务器发送注册信息(注册游戏服务器)
棋牌游戏服务端与其它游戏的服务端有所不同,有它本身的特殊设计。
本门课程讲解棋牌游戏服务端的架构、数据库的设计、数据库异步存储、帐号管理、房间管理等棋牌游戏服务端的核心技术,有意向从事棋牌研发的同学,就不要错过这门课程了。
本门课程安排有:
一. 环境配置:
Linux 环境配置 (安装Mysql, Python2.7, MYSQLdb 插件);
Windows 环境配置(Python2.7, MYSQLdb插件);
二. 服务端架构:
1. 总体架构;
2. 数据库设计;
三. 大厅服务器框架:
1. 网络层:
修改Socket通用服务端框架, 将通用网络层代码独立一个模块, 分离客户端和游戏服务器两个网络模块;
增加跟踪连接功能。
2. 封装Mysql存储模块.
Mysql存储线程, 任务队列(db请求/db结果).
3. 帐号模块:
帐号管理;
帐号对象;
4. 房间模块:
房间对象;
房间管理;
四. 游戏服务器框架:
1. 网络层:
修改Socket通用的服务端框架,将通用网络层代码独立一个模块, 分离客户端和大厅服务器两个网络模块;
增加连接跟踪功能。
2. 封装Mysql存储模块(本模块与大厅服务器的Mysql存储模块是相同的),
Mysql存储线程, 任务队列(db请求/db结果).
3. 帐号模块:
帐号管理;
帐号对象;
4. 房间模块:
房间对象;
房间管理;
五. 注册游戏服务器:
1. 游戏服务器启动时向大厅服务器发送注册信息注册游戏服务器。
六. 大厅服务器对游戏服务器负载均衡算法:
七. 业务逻辑:
1. 登陆大厅服务器
2. 登陆游戏服务器
3. 创建房间;
4. 进入房间;
5. 加入房间;
6. 离开房间;
7. 解散房间;
-----------------------------------------------------------------------------------------------------------------------
本门课程的服务端基于"Python脚本开发Socket通用服务端框架"的服务端源码开发出来的
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 课程介绍
- 1-1试看 课程介绍05:23
- 第二章 开发环境配置
- 2-1开发环境配置25:40
- 第三章 服务端架构
- 3-1服务端架构41:33
- 第四章 大厅服务器框架
- 4-1试看 网络层38:43
- 4-2试看 封装mysql存储模块34:40
- 4-3试看 帐号模块25:32
- 4-4试看 房间模块31:46
- 第五章 游戏服务器框架
- 5-1网络层40:59
- 5-2封装mysql存储模块08:51
- 5-3帐号模块37:39