![]()
課程簡介
edu.uwa4d.com
01
本系列以C++游戲服務端為實踐載體(命令行參數(shù)、異步事件、MessagePack等),系統(tǒng)搭配 Lua語言、運行環(huán)境、網(wǎng)絡與中間件、服務化與Demo級完整鏈路。
教程分三部分:
知識儲備:Lua關鍵問題、table與面向對象思路、開發(fā)環(huán)境與工具鏈;
基礎示例:源碼目錄與編譯調(diào)試、日志與時間、元表與類、Socket/WebSocket/UDP/KCP/HTTP、Redis與Protobuf、ORM與PostgreSQL、服務化通信等;
Demo:命名空間、協(xié)程與異步回調(diào)、游戲主循環(huán)、消息分發(fā)與轉發(fā)、序列化、熱更新、心跳、緩存、預處理與ORM、本地環(huán)境與百萬級日活架構總結等。
教程屬于基礎 + 進階實戰(zhàn),適合已有簡單編程基礎、希望系統(tǒng)理解游戲服務器的開發(fā)者。讀者既能補齊Lua與工程化基本功,又能對照文檔理解網(wǎng)關—路由—邏輯/場景分層、零拷貝廣播、強一致數(shù)據(jù)與跨服等典型后端話題。
![]()
聽課基礎建議: 具備一些基礎的編程知識;網(wǎng)絡與數(shù)據(jù)庫章節(jié),建議預先了解TCP/HTTP、Redis、SQL的基本概念。Windows用戶可按文檔使用VS Code / Visual Studio;文檔中涉及Unity多為生態(tài)說明,純后端學習可不強制。
作者簡介
edu.uwa4d.com
02
田吉亮:從事游戲開發(fā)工作十五年有余
2008年開始從事游戲開發(fā)工作,全程參與多款大型游戲項目研發(fā),積累了豐富的游戲開發(fā)經(jīng)驗。現(xiàn)就職于完美世界,負責游戲研發(fā)相關工作。曾經(jīng)負責過的部分產(chǎn)品《大明浮生記》、《找你妹》、《狂暴之翼》以及《戰(zhàn)神遺跡》。
適合讀者
edu.uwa4d.com
03
從事游戲 / 互聯(lián)網(wǎng)后端(客戶端配套工具鏈亦可)的開發(fā)者
—— 希望把服務端 從「會用」拉到「能設計多服協(xié)作」的職場向開發(fā)者。
想要系統(tǒng)理解「腳本語言 + 高性能C核心」組合的學習型讀者
—— 希望提升異步IO、服務劃分、緩存與數(shù)據(jù)庫、協(xié)議與序列化等能力。
對高并發(fā)游戲架構、熱更新與消息轉發(fā)優(yōu)化感興趣的讀者。
edu.uwa4d.com
04
知識:Lua核心語法與table/元表/OOP思路;進程啟動參數(shù)與服務模型;Socket至 KCP/WebSocket;Redis/PostgreSQL/ORM;Protobuf/MessagePack;服務化與路由轉發(fā)要點。
能力:能獨立編譯與調(diào)試Lua與相關工程;能讀懂并實現(xiàn)多服務協(xié)作、消息分發(fā)、熱更與心跳 等典型模塊。
資料:示例與Demo源碼。
![]()
近期精彩回顧
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.