课程大纲
共 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
购买选项
购买加入
讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标

本课程以 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 资源优化机制。
