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