Node.JS游戏服务器开发与阿里云部署实战
【课程内容】
初识node js
JS基本数据 函数对象 表 数组 字符串 函数调用
JS运算表达式 条件判断 循环语句 垃圾回收
JSMath函数 数组 表 字符串 常用接口
JS模块 new 类 继承
node事件循环 process模块的基本使用
TCP网络传送的基本原理
node.js使用Net模块搭建TCPserver client
node.js二进制数据与Buffer模块
node.js npm模块的安装和加载
node.js websocket与ws模块使用
node.js TCP通讯拆包与封包
node.js 二进制数据协议与JSON数据协议
node.js http基础与express webserver搭建
node.js http server与http client get post编码基本流程和实现
node.js fs模块的同步异步读写
node.js Base64 MD5 SHA1 Timer模块
node.js mysql数据库的基本使用
node.js使用mysql模块编程操作数据库
redis的搭建和基本使用
noderedis编程和使用
游戏服务器项目框架划分
游戏服务器log TCP ws支持
游戏服务器协议管理模块
netbus服务管理模块编写与测试
creator支持websocket http buf协议与json 协议
netbus聊天室案例
netbus聊天室客户端制作
netbusbuf协议工具模块和支持聊天室二进制协议
网关服务器介绍与netbus调整
JSON协议调整 预留4字节utag
netbus连接服务器管理
网关服务器转发模块与网关模式下的聊天室
项目功能规划和入口界面
用户中心服务器与用户中心数据库设计
游客注册登录
游客登陆注册
用户资料修改
时间戳与短信验证平台
游客账号绑定手机
游客账号升级
正式账号登陆
登陆注册忘记密码客户端修改
手机号码注册和登陆
重置密码
账号登陆界面 用户中心redis服务
auth服务buf协议支持
编写游戏系统服务器 完成获取信息命令流程
获取玩家数据命令 存入redis
每日登录奖励
客户端游戏信息同步
游戏世界排行榜制作
游戏服务器配置与分区
进入游戏分区
玩家主动离开 断线被动离开游戏服务器
房间分配与自动配桌
主动发送数据机制 进入房间命令
玩家坐下
游戏服务器与网关广播机制
玩家坐下和离开广播
玩家游戏信息显示
玩家发送道具协议
道具播放动画显示
玩家准备开始
服务器通知游戏开始
轮到玩家
玩家下棋
下一轮玩家与结算算法
游戏结算命令流程与显示
结算结束与游戏清理
玩家逃跑与超时
玩家断线重连
玩家上局回顾与观看
webserver获取网关连接配置
node.js creator热更新系统
阿里云服务器的配置
阿里云服务器基本CLI操作
阿里云游戏服务器搭建和部署
PM2上线模式管理工具的使用
相关资源