❶ 傳奇 原碼 是什麼東西 有什麼作用 是多少
傳奇的客戶端源代碼有兩個工程,WindHorn和Mir2Ex。
先剖析一下WindHorn工程。
1.CWHApp、CWHWindow和CWHDXGraphicWindow。Window程序窗口的創建。
CWHApp派生CWHWindow,CWHWindow又派生CWHDXGraphicWindow。CWHWindow類
中完成窗口的注冊和創建。CWHDXGraphicWindow調用CWHWindow完成創建窗口功能,然後再調用CreateDXG()來初始化DirectX。
2.CWHDefProcess派生出CloginProcess、CcharacterProcess、CgameProcess三個類。
這三個類是客戶端處理的核心類。
3. 全局變數:
CWHDXGraphicWindow g_xMainWnd; 主窗口類。
CLoginProcess g_xLoginProc; 登錄處理。
CCharacterProcess g_xChrSelProc; 角色選擇處理。
CgameProcess g_xGameProc; 游戲邏輯處理。
4.代碼分析:
1.首先從LoginGate.cpp WinMain分析:
g_xMainWnd定義為CWHDXGraphicWindow調用CWHWindow完成創建窗口功能,然後
調用DirectDrawEnumerateEx枚舉顯示設備,(執行回調函數DXGDriverEnumCallbackEx) 再調用CreateDXG()來初始化DirectX(創建DirectDraw對象, 取得獨占和全屏模式, 設置顯示模式等)。
g_xSound.InitMirSound創建CSound對象。
g_xSpriteInfo.SetInfo();
初始化聲音,載入Socket庫之後,進行CWHDefProcess*指針賦值(事件綁定)。g_bProcState變數反應了當前游戲的狀態(登錄,角色選擇,游戲邏輯處理)。調用Load初始化一些操作(登錄,角色選擇,游戲邏輯處理)。進行消息循環。
case _LOGIN_PROC:
g_xLoginProc.RenderScene(dwDelay);
case _CHAR_SEL_PROC:
g_xChrSelProc.RenderScene(dwDelay);
case _GAME_PROC:
g_xGameProc.RenderScene(dwDelay);
根據g_bProcState變數標志,選擇顯示相應的畫面。
2.接收處理網路消息和接收處理窗口消息。
在不同的狀態下(登錄,角色選擇,游戲邏輯處理),接收到的消息(網路,窗口消息)會分派到不同的函數中處理的。這里是用虛函數處理(調用子類方法,由實際的父類完成相應的處理)。
OnMessageReceive主要處理網路消息。DefMainWndProc則處理窗體消息(按鍵,重繪等),創建窗體類為CWHDXGraphicWindow,回調函數為:
MainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) [Page]
if ( m_pxDefProcess )
m_pxDefProcess->DefMainWndProc(hWnd, uMsg, wParam, lParam);
else
return MainWndProcDXG(hWnd, uMsg, wParam, lParam);
m_pxDefProcess->DefMainWndProc調用父類的實際處理。
在WM_PAINT事件里: g_xClientSocket.ConnectToServer連接登陸伺服器。
❷ 傳奇源碼怎麼修改物品欄
傳奇源碼修改物品欄方法:
1.掉落獲得闖關過程中,擊敗任意BOSS有概率掉落技能風格詞條,進行合成可在武器鍛造房間與爐火交互,選擇詞條合成;
2.合成詞條最後使用任意3個不需要的詞條,定向合成一個新詞條。
❸ 傳奇引擎源碼那個構架好
GOM引擎個人感覺最好。
前市場咱們見到最多的引擎也就是Hero引擎(SKY)、Blue(Legend)、GEE、GOM。這四款引擎是目前市面上最多見,最常見,也是最穩定的引擎,這些引擎現在都需要配套的登錄器才能使用,登錄器的樣式差不多都一樣,目前傳奇用的最多的引擎是GOM引擎,不管是在版本庫還是技術手裡的版本,GOM引擎的版本都是最多的。
❹ 鏈変簡浼犲囨簮鐮佸彲浠ュ湪鏈嶅姟鍣ㄤ笂鐢ㄥ悧
鍙浠ャ備紶濂囨簮鐮佸寘鍚浜嗘父鎴忕殑鍩烘湰鏋舵瀯鍜岃勫垯錛屼互鍙婃墍鏈夌墿鍝併佹鐗┿佸湴鍥懼拰瑙掕壊鐨勫睘鎬у拰鏁版嵁絳夛紝鍙浠ョ敤鍦ㄦ湇鍔″櫒涓婏紝鏀鎸佽繛鎺ュ埌鏈嶅姟鍣ㄣ傛湇鍔″櫒鏄涓縐嶇$悊璧勬簮騫朵負鐢ㄦ埛鎻愪緵鏈嶅姟鐨勮$畻鏈鴻懼囥
❺ 傳奇平台支付源碼,就是私服用的,大概多少錢啊
網站源碼1200如果加上伺服器,域名等,最小1600多即可,十二年私服製作為你解答