leaf開源伺服器第一節 分析專案結構

2021-08-10 11:34:36 字數 1143 閱讀 9615

leaf開源遊戲伺服器原始碼

首先,leaf開源伺服器-大多數網上文章介紹都是關於遊戲伺服器的;其實總體框架來說,做h5聊天伺服器也可以的;同時leaf總體設計來說,個人認為此框架不僅僅適合遊戲。

專案入口

複製**

從主函式分析

// 載入配置

lconf.loglevel = conf.server.loglevel

lconf.logpath = conf.server.logpath

lconf.logflag = conf.logflag

lconf.consoleport = conf.server.consoleport

lconf.profilepath = conf.server.profilepath

複製**

載入配置檔案,配置檔案在**?

json.go 原始碼

)// 伺服器結構

var server struct

// 載入伺服器配置

func init()

err = json.unmarshal(data, &server)

if err != nil }

複製**

從原始碼中可以看到 配置檔案是載入

conf/server.json的json的檔案

配置檔案的json結構

// 伺服器結構

var server struct

複製**

先分析到這裡,下節我們新增json檔案,後啟動server,測試下本地可以連線不。

第一節綜述

shader是什麼?shader是著色器。渲染流水線的概念?渲染流水線的工作任務在於由乙個三維場景出發,生成一張二維影象。渲染流程分為3個階段 應用階段 幾何階段 光柵化階段。1 應用階段 由cpu負責實現,由開發者主導。最重要的輸出是渲染所需的幾何資訊,即渲染圖元。這些渲染圖元傳遞給幾何階段。2 ...

第一節 熱機

一.熱機 內燃機是熱機的一種,以汽油或柴油為燃料 二.汽油機 練1.三.柴油機 練2.從能量轉化的角度看,一台四衝程內燃機在乙個迴圈中 1 哪個衝程存在著化學能轉化為內能的過程?2 哪個衝程存在著內能轉化為機械能的過程?3 哪個衝程具有很明顯的機械能轉化為內能的過程?練3.關於單缸四衝程內燃機,下列...

第一節 linux c編譯

在linux中開發c或c 程式的步驟 先用vim編輯c或c 程式 c儲存為.c c 儲存為.cc 或.cpp檔案 對於.c格式的c檔案,可以採用gcc或g 編譯 對於 cc cpp格式的c 檔案,應該採用g 進行編譯 gcc編譯過程 gcc所支援字尾名 預處理階段 對包含的標頭檔案 include ...