[传奇]刺客引擎传奇源码分析-客户端(游戏逻辑处理源分析…
刺客引擎传奇源码分析-客户端(游戏逻辑处理源分析一)
登录处理事件: g_xClientSocket.OnSocketMessage(wParam, lParam)进行处理。 ,再进行处理。否则则调用OnMessageReceive(虚方法,根据g_bProcState状态,调用 CloginProcess或者是CcharacterProcess的OnMessageReceive方法)。 (SM_ID_NOTFOUND, SM_PASSWD_FAIL)消息,否则收到SM_PASSOK_SELECTSERVER消息(SelGate服务器 列表消息)。m_Progress = PRG_SERVER_SELE;进行下一步选择SelGate服务器操作。 OnSocketMessageRecieve处理返回的SM_SELECTSERVER_OK消息。并且断开与loginSrv服务器连接。 g_xClientSocket.DisconnectToServer();设置状态为PRG_TO_SELECT_CHR状态。 角色选择处理: 2.g_xChrSelProc.Load();连接SelGate服务器(从LoginGate服务器得到IP地址)。 _CHAR_SEL_PROC, m_Progress = PRG_CHAR_SELE; 在OnSocketMessageRecieve函数中接收到SelGate 服务器发送的消息。 3.点击ChrStart按钮:g_xChrSelProc.OnLButtonDown-> CSelectChr::OnButtonUp-> 4.CClientSocket::OnSocketMessage->CCharacterProcess::OnMessageReceive 接。m_xSelectChr.m_nRenderState = 2; 5. WinMain消息循环处理:g_xLoginProc.RenderScene -> = m_nRenderState + 10; 为12-> CCharacterProcess::RenderScene执行 m_Progress = PRG_SEL_TO_GAME; 6.SetNextProc();执行: g_xGameProc.Load(); g_bProcState = _GAME_PROC;进行游戏状态。 游戏逻辑处理: >OnConnectToServer)连接到GameGate游戏网关服务器(DBSrv处理后经SelGate服务器返回的 GameGate服务器IP地址)。 GameSrv服务器。WSAAsyncSelect I/O模型回调函数 g_xClientSocket.OnSocketMessage。然后由 m_pxDefProc->OnConnectToServer()调用CGameProcess::OnConnectToServer()函数,调用: g_xClientSocket.SendRunLogin。 2. GameGate服务器ServerWorkerThread处理: 设置 3. GameSrv服务器ServerWorkerThread线程处理 USERMODE_LOGIN的状态。并且调用LoadPlayer(CUserInfo* pUserInfo)函数-> LoadHumanFromDB-> SendRDBSocket发送DB_LOADHUMANRCD请求,返回该玩家的所有数据信息。 4. 客户端登录验证(GameSrv服务器的线程ProcessLogin处理) 判断用户是否已经登录,一旦登录就调用LoadPlayer(这里两个参数): 家状态。 里,向这个区域所属的块里的所有玩家列表发送消息)广播 AddProcess。 说明: 户信息,向用户24*24区域内的块内玩家发送上线消息GameSrv广播新玩家上线(坐标)的消息。向 该新玩家发送玩家信息(等级,装备,魔法,攻击力等)。 |
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » [传奇]刺客引擎传奇源码分析-客户端(游戏逻辑处理源分析…