找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

346

积分

0

好友

40

主题
发表于 前天 22:06 | 查看: 8| 回复: 0

课程简介

本课程是一门体系化的C++游戏服务器后端开发专业课程。课程内容全面,从CMake构建、Linux环境、数据库模块(MySQL)、网络编程(阻塞IO、Reactor、IOCP、Boost.Asio)等核心基础开始,逐步深入到TrinityCore开源框架的日志、网络、地图管理(AOI、碰撞检测)等模块的深度解析与实践。在此基础上,课程重点讲解了游戏业务逻辑开发,包括技能系统(暴风雪、背刺等)、AI模块(野怪AI、战场AI、SAI智能脚本)、Lua脚本集成(基础、模块、元表、C接口编程)以及战场玩法设计等高级主题。通过本课程的学习,你将掌握构建高性能、可扩展的MMO游戏后端所需的核心技术栈与架构思想,具备独立开发和优化复杂游戏系统的能力。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 服务端开发调试环境安装

第1–5节:CMake基本使用、链接库原理、嵌套与调试环境设置、Linux编程环境介绍。

02 数据库模块实现分析

第6–14节:数据库模块分析、事务封装、项目构建准备、依赖构建、整体总结、同步与异步连接池使用、异步事务处理、异步获取多条SQL结果。

03 TrinityCore日志模块

第15–16节:TrinityCore日志模块功能实现与设计实现。

04 网络模型编程

第17–27节:阻塞IO、Reactor、IOCP网络编程,读写数据处理与缓冲区设计,TrinityCore网络模块的线程模型、封装与应用,Boost.Asio网络编程。

05 地图管理

第28–32节:地图管理概述、AOI算法、地图数据驱动、动态数据管理、碰撞检测实现。

06 Lua基础

第33–38节:Lua基础类型与值、函数与表、控制结构、编译与错误处理、模块与包、元表和元方法。

07 技能模块

第39–51节:技能概述、定时器实现与实践、GM指令实现与补充、技能流程介绍、技能实现概述、暴风雪技能实现、背刺技能实现、造食术技能实现、基础营火技能实现。

08 AI模块

第52–55节:AI模块概述、基类CreatureAI的封装、野怪AI设计、战场AI设计。

09 SAI设计与实现

第56–63节:SAI设计概述、代码封装、MySQL视图重构、怪物SAI案例实现、怪物SAI与其他AI交互、怪物SAI状态机实现、怪物SAI延迟动作列表实现。

10 Lua C接口编程

第73–77节:Lua C接口编程概述、环境、闭包、虚拟栈、Userdata、注册表。

11 战场设计

第64–65节:战场玩法概述与战场实现概述。

--- 点击展开详细目录 ---

PART1

  • 🎬 1_服务端开发调试环境安装-.mp4
  • 🎬 2_1. CMake 的基本使用-.mp4
  • 🎬 3_2. CMake 链接库原理以及应用-.mp4
  • 🎬 4_3. CMake 嵌套以及 VSCode 调试环境设置-.mp4
  • 🎬 5_4. linux 编程环境介绍-.mp4
  • 🎬 6_1. 数据库模块实现分析-.mp4
  • 🎬 7_2. 事务封装-.mp4
  • 🎬 8_3. 数据库实践-项目构建准备-.mp4
  • 🎬 9_4. 数据库实践-项目依赖构建-.mp4
  • 🎬 10_5. 数据库实践-整体总结-.mp4
  • 🎬 11_6. 数据库应用-同步连接池使用-.mp4
  • 🎬 12_7. 数据库应用-异步连接池使用-.mp4
  • 🎬 13_8. 数据库应用-异步获取多条sql结果-.mp4
  • 🎬 14_9. 数据库应用-异步事务处理-.mp4
  • 🎬 15_1. TrinityCore 日志模块功能实现-.mp4
  • 🎬 16_2. TrinityCore 日志模块设计实现-.mp4
  • 🎬 17_01. 阻塞io网络模型编程-上-.mp4
  • 🎬 18_02. 阻塞io网络模型编程-下-.mp4
  • 🎬 19_03. reactor网络模型编程-.mp4
  • 🎬 20_04. iocp 网络编程-上-.mp4
  • 🎬 21_05. iocp 网络编程-中-.mp4
  • 🎬 22_06. iocp 网络编程-下-.mp4
  • 🎬 23_07. 读写数据处理以及缓冲区设计-.mp4
  • 🎬 24_08. TrinityCore 网络模块的线程模型-.mp4
  • 🎬 25_09. TrinityCore 网络模块的封装-.mp4
  • 🎬 26_10. boost.asio 网络编程-.mp4
  • 🎬 27_11. TrinityCore 网络模块应用-.mp4
  • 🎬 28_1. 地图管理-概述-.mp4
  • 🎬 29_2. 地图管理-AOI算法-.mp4
  • 🎬 30_3. 地图管理-地图数据驱动-.mp4
  • 🎬 31_4. 地图管理-动态数据管理-.mp4

PART2

  • 🎬 32_5. 地图管理-碰撞检测实现-.mp4
  • 🎬 33_1. lua 基础类型与值-.mp4
  • 🎬 34_2. lua 函数与表-.mp4
  • 🎬 35_3. lua 控制结构-.mp4
  • 🎬 36_4. lua 编译以及错误处理-.mp4
  • 🎬 37_5. lua 模块与包-.mp4
  • 🎬 38_6. lua 元表和元方法-.mp4
  • 🎬 39_1.技能模块-技能概述-.mp4
  • 🎬 40_2.技能模块-定时器实现-.mp4
  • 🎬 41_3.技能模块-定时器实践-.mp4
  • 🎬 42_4.技能模块-GM指令实现-.mp4
  • 🎬 43_5.技能模块-GM指令补充-.mp4
  • 🎬 44_6.技能模块-技能流程介绍-.mp4
  • 🎬 45_7.技能模块-技能实现概述-上-.mp4
  • 🎬 46_8.技能模块-技能实现概述-下-.mp4
  • 🎬 47_9.技能模块-暴风雪技能实现-上-.mp4
  • 🎬 48_10.技能模块-暴风雪技能实现-下-.mp4
  • 🎬 49_11.技能模块-背刺技能实现-.mp4
  • 🎬 50_12.技能模块-造食术技能实现-.mp4
  • 🎬 51_13.技能模块-基础营火技能实现-.mp4
  • 🎬 52_1. AI 模块概述-.mp4
  • 🎬 53_2. 基类 CreatureAI 的封装-.mp4
  • 🎬 54_3. 野怪 AI 设计-.mp4
  • 🎬 55_4. 战场 AI 设计-.mp4
  • 🎬 56_5. SAI 设计概述-.mp4
  • 🎬 57_6. SAI 代码封装-.mp4
  • 🎬 58_7. SAI MySQL 视图重构-.mp4
  • 🎬 59_8. 怪物 SAI 案例实现-血槌苦力-.mp4
  • 🎬 60_9. 怪物 SAI 案例实现-格拉克_洛克鲁布-.mp4
  • 🎬 61_10. 怪物 SAI 与其他AI之间的交互-诺格-.mp4
  • 🎬 62_11. 怪物 SAI 状态机实现-血帆术士-.mp4
  • 🎬 63_12. 怪物 SAI 延迟动作列表实现-克朗_石蹄-.mp4
  • 🎬 64_1. 战场设计-战场玩法概述-.mp4
  • 🎬 65_2. 战场设计-战场实现概述-.mp4
  • 🎬 72_7. lua 环境-.mp4
  • 🎬 73_8. lua c 接口编程概述-.mp4
  • 🎬 74_9. lua c 接口编程-闭包-.mp4
  • 🎬 75_10. lua c 接口编程-虚拟栈-.mp4
  • 🎬 76_11. lua c 接口编程-userdata-.mp4
  • 🎬 77_12. lua c 接口编程-注册表-.mp4





上一篇:Plane 项目拆解:基于 Next.js + Django 的开源项目管理神器
下一篇:大型园区网络实战设计视频课程 路由交换+无线+安全+优化一站式项目实训
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-14 14:21 , Processed in 0.338714 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表