当前位置:首页 » 操作系统 » 传奇客户端源码

传奇客户端源码

发布时间: 2023-09-17 01:46:45

A. 传奇 原码 是什么东西 有什么作用 是多少

传奇的客户端源代码有两个工程,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连接登陆服务器。

B. 传奇服务端网站源码在那里下载

用迅雷下载,地址是 http://www.gougou.com/search?search=%E4%BC%A0%E5%A5%87%E6%9C%8D%E5%8A%A1%E7%AB%AF%E7%BD%91%E7%AB%99&restype=-1&id=10000000&ty=0&pattern=0

希望采纳

C. 传奇源代码那有下载

先去盛大那下个客户端,那里有源程序,再去下一个单机版的登陆器,覆盖原来的,就可以了

D. 高手求传奇EI3.0源码或者是服务端

www.yes3w.net
传奇学院的网站,里面有EI的一个版块。
ftp://yes3w.net
学院的FTP服务器,里面有EI的服务端,
架设起有点麻烦,你最好去看下 EI版块里的苍冥的教程,或者下非凡925版本,里面架设过程说的比较清楚。
有问题可以加学院的群,网站上有, 初级问题可以问我
QQ756928812

E. 传奇ige引擎全套源代码delphi源码怎么编译

去下载个
delphi 2007 基本都是用这个版本编译的
再安装 Raize JSocket 插件 这两个是必要的 如果它还使用了其他的插件 那需要再安装 要不然 你打开还是会报错。
然后 可以直接编译生成了。

热点内容
linuxio文件 发布:2025-01-24 13:40:21 浏览:437
在excel设密码如何取消 发布:2025-01-24 13:38:54 浏览:482
电脑装存储时不能开机 发布:2025-01-24 13:38:52 浏览:284
2000人同时在线的小程序需要什么服务器 发布:2025-01-24 13:37:17 浏览:852
怎么搭建linux服务器配置 发布:2025-01-24 13:37:16 浏览:112
安卓版什么时候上线麻将模式 发布:2025-01-24 13:32:48 浏览:965
算法实验分析 发布:2025-01-24 13:20:25 浏览:137
安卓和ios步数哪个准确 发布:2025-01-24 13:12:13 浏览:290
怎么给电脑换配置 发布:2025-01-24 13:04:04 浏览:922
如何修改服务密码10086 发布:2025-01-24 12:44:27 浏览:515