Orleans7.0 游戏服务器全栈开发实战 | 泰课在线-专业的游戏开发全栈学习平台

Orleans7.0 游戏服务器全栈开发实战 | 泰课在线-专业的游戏开发全栈学习平台

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

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

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

课时 16-20(视频累计 11:27+12:07+12: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-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,实现心跳协议与全局断线重连。

综合应用全栈能力实现 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 资源优化机制。

Recommended articles