课程大纲

课程大纲

共 1 章节, 100 课时

  • 1.1 第001节课:课程简介
  • 1.2 第001节课:课程简介【图文版】
  • 1.3 第002节课:创建Orleans服务器工程
  • 1.4 第002节课:创建Orleans服务器工程【图文版】
  • 1.5 第003节课:集成Serilog日志系统
  • 1.6 第003节课:集成Serilog日志系统【图文版】
  • 1.7 第004节课:集成HTTP服务器
  • 1.8 第004节课:集成HTTP服务器【图文版】
  • 1.9 第005节课:集成Protobuf协议
  • 1.10 第005节课:集成Protobuf协议【图文版】
  • 1.11 第006节课:集成MongoDB数据库
  • 1.12 第006节课:集成MongoDB数据库【图文版】
  • 1.13 第007节课:实现账号注册功能(一)
  • 1.14 第008节课:实现账号注册功能(二)
  • 1.15 第007-008节课:实现账号注册功能【图文版】
  • 1.16 第009节课:实现账号登录功能(一)
  • 1.17 第009节课:实现账号登录功能(一)【图文版】
  • 1.18 第010节课:实现账号登录功能(二)
  • 1.19 第011节课:实现账号登录功能(三)
  • 1.20 第010-011节课:实现账号登录功能(二三)【图文版】
  • 1.21 第012节课:创建UnityClient工程
  • 1.22 第012节课:创建UnityClient工程【图文版】
  • 1.23 第013节课:创建ResourceLoader资源加载器
  • 1.24 第013节课:创建ResourceLoader资源加载器【图文版】
  • 1.25 第014节课:创建EventManager事件管理器
  • 1.26 第014节课:创建EventManager事件管理器【图文版】
  • 1.27 第015节课:创建UIPanelStack面板管理器
  • 1.28 第015节课:创建UIPanelStack面板管理器【图文版】
  • 1.29 第016节课:导入UIResource资源
  • 1.30 第016节课:导入UIResource资源【图文版】
  • 1.31 第017节课:实现登录注册UI界面的代码(一)
  • 1.32 第018节课:实现登录注册UI界面的代码(二)
  • 1.33 第017-018节课:实现登录注册UI界面的代码(一二)【图文版】
  • 1.34 第019节课:创建ToastManager吐司管理器
  • 1.35 第019节课:创建ToastManager吐司管理器【图文版】
  • 1.36 第020节课:实现HTTPManager客户端
  • 1.37 第020节课:实现HTTPManager客户端【图文版】
  • 1.38 第021节课:实现ProtoManager网络协议管理器
  • 1.39 第021节课:实现ProtoManager网络协议管理器【图文版】
  • 1.40 第022节课:完成账号的注册与登录
  • 1.41 第022节课:完成账号的注册与登录【图文版】
  • 1.42 第023节课:搭建服务器端完整架构(一)
  • 1.43 第023节课:搭建服务器端完整架构(一)【图文版】
  • 1.44 第024节课:搭建服务器端完整架构(二)
  • 1.45 第024节课:搭建服务器端完整架构(二)【图文版】
  • 1.46 第025节课:搭建服务器端完整架构(三)
  • 1.47 第025节课:搭建服务器端完整架构(三)【图文版】
  • 1.48 第026节课:搭建服务器端完整架构(四)
  • 1.49 第027节课:搭建服务器端完整架构(五)
  • 1.50 第026-027节课:搭建服务器端完整架构(四五)【图文版】
  • 1.51 第028节课:完善OrleansServer通信流程
  • 1.52 第028节课:完善OrleansServer通信流程【图文版】
  • 1.53 第029节课:客户端创建WebSocketManager管理器
  • 1.54 第029节课:客户端创建WebSocketManager管理器【图文版】
  • 1.55 第030节课:客户端登录Gateway网关
  • 1.56 第030节课:客户端登录Gateway网关【图文版】
  • 1.57 第031节课:整理DB项目
  • 1.58 第031节课:整理DB项目【图文版】
  • 1.59 第032节课:添加LoginGrain和UserGrain
  • 1.60 第032节课:添加LoginGrain和UserGrain【图文版】
  • 1.61 第033节课:重写ReceiverGrain
  • 1.62 第033节课:重写ReceiverGrain【图文版】
  • 1.63 第034节课:实现LoginGame和HeartBeat协议
  • 1.64 第034节课:实现LoginGame和HeartBeat协议【图文版】
  • 1.65 第035节课:完成登录全部流程
  • 1.66 第035节课:完成登录全部流程【图文版】
  • 1.67 第036节课:添加断线重连功能
  • 1.68 第036节课:添加断线重连功能【图文版】
  • 1.69 第037节课:实现进入和退出房间功能(一)
  • 1.70 第037节课:实现进入和退出房间功能(一)【图文版】
  • 1.71 第038节课:实现进入和退出房间功能(二)
  • 1.72 第038节课:实现进入和退出房间功能(二)【图文版】
  • 1.73 第039节课:实现进入和退出房间功能(三)
  • 1.74 第039节课:实现进入和退出房间功能(三)【图文版】
  • 1.75 第040节课:实现进入和退出房间功能(四)
  • 1.76 第040节课:实现进入和退出房间功能(四)【图文版】
  • 1.77 第041节课:实现进入和退出房间功能(五)
  • 1.78 第041节课:实现进入和退出房间功能(五)【图文版】
  • 1.79 第042节课:实现房间内断线重连
  • 1.80 第042节课:实现房间内断线重连【图文版】
  • 1.81 第043节课:完成井字棋对局流程(一)
  • 1.82 第043节课:完成井字棋对局流程(一)【图文版】
  • 1.83 第044节课:完成井字棋对局流程(二)
  • 1.84 第044节课:完成井字棋对局流程(二)【图文版】
  • 1.85 第045节课:完成井字棋对局流程(三)
  • 1.86 第045节课:完成井字棋对局流程(三)【图文版】
  • 1.87 第046节课:完成井字棋对局流程(四)
  • 1.88 第046节课:完成井字棋对局流程(四)【图文版】
  • 1.89 第047节课:完成井字棋对局流程(五)
  • 1.90 第047节课:完成井字棋对局流程(五)【图文版】
  • 1.91 第048节课:完成井字棋对局流程(六)
  • 1.92 第048节课:完成井字棋对局流程(六)【图文版】
  • 1.93 第049节课:完成井字棋对局流程(七)
  • 1.94 第049节课:完成井字棋对局流程(七)【图文版】
  • 1.95 第050节课:完成井字棋对局流程(八)
  • 1.96 第050节课:完成井字棋对局流程(八)【图文版】
  • 1.97 第051节课:完成井字棋对局流程(九)
  • 1.98 第051节课:完成井字棋对局流程(九)【图文版】
  • 1.99 第052节课:完成Grain的生命周期的管理
  • 1.100 第052节课:完成Grain的生命周期的管理【图文版】

Orleans7.0 游戏服务器全栈开发实战 新品

产品编号: #1585

¥148.50
有学习席位
Orleans7.0 游戏服务器全栈开发实战
购买选项
购买加入

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

image-20250930103810392

本课程以 Orleans 分布式框架为服务器核心、Unity 为客户端,从零搭建游戏开发体系。内容覆盖服务器工程创建、日志 / 数据库 / 网络协议集成,到 Unity 客户端资源管理、UI 开发、网络通信,最终落地井字棋游戏的账号系统、房间功能与对局流程,帮助学员掌握跨端游戏开发的完整技术链路。

课程核心模块与课时内容(共 99 课时,前 8 课时免费)

Orleans7.0 服务器基础搭建(课时 1-12)

从环境初始化到核心组件集成,奠定服务器开发基础。

  • 课时 1-2(视频 08:49):介绍课程技术栈与学习路径;

  • 课时 3-4(视频 14:50):讲解 Orleans 服务器工程创建与配置;

  • 课时 5-6(视频 13:31):实现 Serilog 日志系统集成,掌握日志排查方法;

  • 课时 7-8(视频 11:59):搭建 HTTP 服务器,实现基础数据交互;

  • 课时 9-10(视频 19:53):集成 Protobuf 协议,理解序列化优势与使用;

  • 课时 11-12(视频 13:42):连接 MongoDB 数据库,掌握游戏数据存储逻辑。

服务器核心业务功能开发(课时 13-20)

聚焦账号体系开发,实现注册与登录逻辑。

  • 课时 13-15(视频累计 21:43+11:48):分两部分完成账号注册,包含信息校验与 MongoDB 存储;

  • 课时 16-20(视频累计 11:27+12:07+12:41):分三部分开发登录功能,实现身份验证、会话管理,保障登录安全稳定。

Unity 客户端开发(课时 21-41)

完成客户端从搭建到联调的全流程。

  • 课时 21-22(视频 12:32):创建 Unity Client 工程并配置;

  • 课时 23-26(视频 13:04+16:09):封装 ResourceLoader(资源加载)、EventManager(事件分发),理解模块化开发;

  • 课时 27-30(视频 19:03+09:30):搭建 UIPanelStack 面板栈,导入 UI 资源;

  • 课时 31-33(视频 20:23+14:36):编写登录注册 UI 交互代码,实现 UI 与业务解耦;

  • 课时 34-39(视频 19:31+30:25+16:45):开发 ToastManager(提示)、HTTPManager(通信)、ProtoManager(协议解析);

  • 课时 40-41(视频 18:18):完成客户端与服务器联调,实现账号功能端到端运行。

全栈架构优化与通信升级(课时 42-68)

优化架构稳定性与通信效率。

  • 课时 42-52(视频累计 13:00+20:28+18:34+18:31+14:05+16:50):分五部分搭建服务器完整架构,优化分层与通信流程;

  • 课时 53-56(视频 31:25+14:54):开发 WebSocketManager 实现长连接,完成 Gateway 网关登录;

  • 课时 57-68(视频累计 27:09+27:18+15:28+09:56+28:45+18:53):整理 DB 项目、添加 LoginGrain/UserGrain、重写 ReceiverGrain,实现心跳协议与全局断线重连。

井字棋游戏实战落地(课时 69-99)

综合应用全栈能力实现 multiplayer 游戏。

  • 课时 69-80(视频累计 25:29+13:01+17:03+24:43+28:50+24:22):分五部分开发房间管理(进入 / 退出)与房间内断线重连;

  • 课时 81-98(视频累计 17:11+22:50+15:00+13:33+26:03+27:30+10:13+18:14+41:16):分九部分完成井字棋对局(初始化、落子校验、胜负判定、结果同步);

  • 课时 99(视频时长未标注):讲解 Grain 生命周期管理,理解 Orleans 资源优化机制。

image-20250930103838513