打开网易新闻 查看精彩图片

课程简介

edu.uwa4d.com

01

本系列以C++游戏服务端为实践载体(命令行参数、异步事件、MessagePack等),系统搭配 Lua语言、运行环境、网络与中间件、服务化与Demo级完整链路。

教程分三部分:

  • 知识储备:Lua关键问题、table与面向对象思路、开发环境与工具链;

  • 基础示例:源码目录与编译调试、日志与时间、元表与类、Socket/WebSocket/UDP/KCP/HTTP、Redis与Protobuf、ORM与PostgreSQL、服务化通信等;

  • Demo:命名空间、协程与异步回调、游戏主循环、消息分发与转发、序列化、热更新、心跳、缓存、预处理与ORM、本地环境与百万级日活架构总结等。

教程属于基础 + 进阶实战,适合已有简单编程基础、希望系统理解游戏服务器的开发者。读者既能补齐Lua与工程化基本功,又能对照文档理解网关—路由—逻辑/场景分层、零拷贝广播、强一致数据与跨服等典型后端话题。

打开网易新闻 查看精彩图片

听课基础建议: 具备一些基础的编程知识;网络与数据库章节,建议预先了解TCP/HTTP、Redis、SQL的基本概念。Windows用户可按文档使用VS Code / Visual Studio;文档中涉及Unity多为生态说明,纯后端学习可不强制。

作者简介

edu.uwa4d.com

02

田吉亮:从事游戏开发工作十五年有余

2008年开始从事游戏开发工作,全程参与多款大型游戏项目研发,积累了丰富的游戏开发经验。现就职于完美世界,负责游戏研发相关工作。曾经负责过的部分产品《大明浮生记》、《找你妹》、《狂暴之翼》以及《战神遗迹》。

适合读者

edu.uwa4d.com

03

  • 从事游戏 / 互联网后端(客户端配套工具链亦可)的开发者

—— 希望把服务端 从「会用」拉到「能设计多服协作」的职场向开发者。

  • 想要系统理解「脚本语言 + 高性能C核心」组合的学习型读者

—— 希望提升异步IO、服务划分、缓存与数据库、协议与序列化等能力。

  • 对高并发游戏架构、热更新与消息转发优化感兴趣的读者。

edu.uwa4d.com

04

  • 知识:Lua核心语法与table/元表/OOP思路;进程启动参数与服务模型;Socket至 KCP/WebSocket;Redis/PostgreSQL/ORM;Protobuf/MessagePack;服务化与路由转发要点。

  • 能力:能独立编译与调试Lua与相关工程;能读懂并实现多服务协作、消息分发、热更与心跳 等典型模块。

  • 资料:示例与Demo源码

打开网易新闻 查看精彩图片

近期精彩回顾