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

产品编号: #1585

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

讲师介绍

专业讲师

资深导师

5 年教学经验

经验丰富的专业讲师

课程介绍

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

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