棋牌游戏服务端开发和设计视频课程

通过本门课程的学习,学习棋牌游戏服务端的开发和设计,主程必备。

5009人学习

中级21课时2020/04/22更新

二维码下载学堂APP缓存视频离线看

苏劲
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

学生和所有想从事棋牌游戏开发的软件工程师

你将会学到:

通过本门课程的学习,学习棋牌游戏服务端的开发和设计,主程必备。

课程简介:

棋牌游戏服务端与其它游戏的服务端有所不同,有它本身的特殊设计。 

本门课程讲解棋牌游戏服务端的架构、数据库的设计、数据库异步存储、帐号管理、房间管理等棋牌游戏服务端的核心技术,有意向从事棋牌研发的同学,就不要错过这门课程了。

本门课程安排有:

一. 环境配置:

    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通用服务端框架"的服务端源码开发出来的

image.png

展开更多

课程大纲-棋牌游戏服务端开发和设计视频课程

展开更多

“苏劲”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部