1. 程式人生 > >【HLSDK系列】HL引擎入門篇

【HLSDK系列】HL引擎入門篇

入門 理解 我的文章 模塊 兩個 工作 什麽 服務端 為我

如果你打算拿HL的源碼(也就是HLSDK)來改出一個自己的遊戲,那你就非常有必要理解一些HL引擎的工作方式。

HL引擎分成兩個部分,服務端和客戶端。服務端管理所有玩家的狀態和遊戲規則,客戶端負責顯示UI和特效…之類的。

我們一般不對引擎本身(hw.dll sw.dll swds.dll)做什麽手腳,因為我們沒有源碼,但是HL引擎開放了一些服務端和客戶端的接口,

讓我們可以定制自己的服務端和客戶端,做成自己的遊戲。

服務端接口和客戶端接口都作為一個單獨的DLL模塊,我們可以自己修改這兩個DLL,因為我們有源碼!(就是HLSDK)

服務端模塊放在 dlls\ 目錄裏,客戶端模塊放在 cl_dlls\ 目錄裏,這兩個目錄名字對應 HLSDK 裏的項目名字。

HLSDK\dlls 項目編譯出來就是 mp.dll 或者 hl.dll ,cl_dlls 項目編譯出來就是 client.dll

我們可以認為開發 mp.dll 就是開發服務端,client.dll 就是客戶端。只需要修改這兩個模塊,就能做出讓你心滿意足的作品。

我的文章裏提到的服務端都是指 mp.dll ,客戶端都是指 client.dll

【HLSDK系列】HL引擎入門篇