实例介绍
传奇C++完整代码, 包括服务器和客户端 《传奇世界》是传世工作室自主研发的大型强PK MMORPG。游戏自2003年7月23日问世至今,累计注册用户过亿,连续多年获得最受玩家喜爱的民族网游,并受颁上海市著名商标、中国驰名商标等60多项业界殊荣,成为有着十三年市场沉淀的优质游戏品牌。《传奇世界》以人、修罗和魔族的三界纷争为世界观,充满浓郁的东方玄幻神韵。在玩法层面,战法道职业设定、打宝PK、杀人红名、千人攻沙等经典特色传承至今。
【实例截图】
【核心代码】
80d369e6-2286-4cca-8006-f80904b4e15e
├── LegendOfMir3_clint
│ ├── AVI
│ │ ├── Avi.cpp
│ │ └── Avi.h
│ ├── bin
│ │ └── Patch.lst
│ ├── CharSelectProcess
│ │ ├── BackGround
│ │ │ ├── BackGround.cpp
│ │ │ └── BackGround.h
│ │ ├── CharacterProcess.cpp
│ │ ├── CharacterProcess.h
│ │ ├── Common
│ │ │ └── define.h
│ │ ├── CreateChr
│ │ │ ├── CreateChr.cpp
│ │ │ └── CreateChr.h
│ │ └── SelectChr
│ │ ├── SelectChr.cpp
│ │ └── SelectChr.h
│ ├── Common
│ │ ├── Button.cpp
│ │ ├── Button.H
│ │ ├── ChatEditBox.cpp
│ │ ├── ChatEditBox.h
│ │ ├── ClientSocket.cpp
│ │ ├── ClientSocket.h
│ │ ├── DblList.cpp
│ │ ├── DblList.h
│ │ ├── DLinkedList.cpp
│ │ ├── DLinkedList.h
│ │ ├── EnDecode.cpp
│ │ ├── EnDecode.h
│ │ ├── ImageHandler.cpp
│ │ ├── ImageHandler.h
│ │ ├── MirButton.cpp
│ │ ├── MirButton.h
│ │ ├── MirMsgBox3D.cpp
│ │ ├── MirMsgBox3D.h
│ │ ├── MirMsgBox.cpp
│ │ ├── MirMsgBox.h
│ │ ├── MsgBox.cpp
│ │ ├── MsgBox.h
│ │ ├── NoticeBox.cpp
│ │ ├── NoticeBox.h
│ │ ├── NPCTxtAnalysis.cpp
│ │ ├── NPCTxtAnalysis.h
│ │ ├── Protocol.h
│ │ ├── Queue.cpp
│ │ ├── Queue.h
│ │ └── Typedeftxt.h
│ ├── Define.h
│ ├── Extern.h
│ ├── GameProcess
│ │ ├── Actor.cpp
│ │ ├── Actor.h
│ │ ├── ChatPopWnd.cpp
│ │ ├── ChatPopWnd.h
│ │ ├── ClientSysMsg.cpp
│ │ ├── ClientSysMsg.h
│ │ ├── ExchangeWnd.cpp
│ │ ├── ExchangeWnd.h
│ │ ├── GameBtn.cpp
│ │ ├── GameBtn.h
│ │ ├── GameProc.cpp
│ │ ├── GameProc.h
│ │ ├── GameWnd.cpp
│ │ ├── GameWnd.h
│ │ ├── GroupPopWnd.cpp
│ │ ├── GroupPopWnd.h
│ │ ├── GroupWnd.cpp
│ │ ├── GroupWnd.h
│ │ ├── GuildMasterWnd.cpp
│ │ ├── GuildMasterWnd.h
│ │ ├── GuildWnd.cpp
│ │ ├── GuildWnd.h
│ │ ├── HorseWnd.cpp
│ │ ├── HorseWnd.h
│ │ ├── Interface.cpp
│ │ ├── Interface.h
│ │ ├── InventoryWnd.cpp
│ │ ├── InventoryWnd.h
│ │ ├── Item.cpp
│ │ ├── Item.h
│ │ ├── LightFog.cpp
│ │ ├── LightFog.h
│ │ ├── Magic.cpp
│ │ ├── Magic.h
│ │ ├── MapHandler.cpp
│ │ ├── MapHandler.h
│ │ ├── NPCWnd.cpp
│ │ ├── NPCWnd.h
│ │ ├── OptionWnd.cpp
│ │ ├── OptionWnd.h
│ │ ├── Particle.cpp
│ │ ├── Particle.h
│ │ ├── PlayerChar.cpp
│ │ ├── PlayerChar.h
│ │ ├── QuestWnd.cpp
│ │ ├── QuestWnd.h
│ │ ├── SprDfn.cpp
│ │ ├── SprDfn.h
│ │ ├── SpriteInfo.cpp
│ │ ├── SpriteInfo.h
│ │ ├── StatusWnd.cpp
│ │ ├── StatusWnd.h
│ │ ├── StoreWnd.cpp
│ │ ├── StoreWnd.h
│ │ ├── Water.cpp
│ │ ├── Water.h
│ │ ├── WeatherEffect.cpp
│ │ └── WeatherEffect.h
│ ├── GFun.cpp
│ ├── GFun.h
│ ├── harrow.cur
│ ├── LoginProcess
│ │ ├── Change Pwd
│ │ │ ├── ChgPwd.cpp
│ │ │ └── ChgPwd.h
│ │ ├── Common
│ │ │ ├── BMWnd.cpp
│ │ │ ├── BMWnd.h
│ │ │ ├── define.h
│ │ │ └── typedef.h
│ │ ├── Intro
│ │ │ ├── LoginAvi.cpp
│ │ │ └── LoginAvi.h
│ │ ├── Login
│ │ │ ├── Login.cpp
│ │ │ └── Login.h
│ │ ├── LoginProcess.cpp
│ │ ├── LoginProcess.h
│ │ ├── New Account
│ │ │ ├── NewAccount.cpp
│ │ │ └── NewAccount.h
│ │ ├── Patch.cpp
│ │ ├── Patch.h
│ │ └── Select Srv
│ │ ├── SelectSrv.cpp
│ │ └── SelectSrv.h
│ ├── Mir2Ei.ini
│ ├── Mir2Ex.cpp
│ ├── Mir2Ex.dsp
│ ├── Mir2Ex.dsw
│ ├── Mir2Ex.ICO
│ ├── Mir2Ex.ncb
│ ├── Mir2Ex.opt
│ ├── Mir2Ex.plg
│ ├── Mir2Ex.positions
│ ├── Mir2Ex.sln
│ ├── Mir2Ex.suo
│ ├── Mir2Ex.vcproj
│ ├── Patch.lst
│ ├── ReadMe.txt
│ ├── Resource.aps
│ ├── resource.h
│ ├── Resource.rc
│ ├── ServerSelectProcess
│ │ ├── SvrSelProc.cpp
│ │ └── SvrSelProc.h
│ ├── Sound
│ │ ├── BMMP3.cpp
│ │ ├── BMMP3.h
│ │ ├── MirSound.cpp
│ │ ├── MirSound.h
│ │ ├── SBuffer.cpp
│ │ ├── SBuffer.h
│ │ ├── Sound.cpp
│ │ ├── Sound.h
│ │ └── TypeDef.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── vssver.scc
│ └── WindHorn
│ ├── D3DCommon
│ │ ├── d3dmath.cpp
│ │ ├── d3dmath.h
│ │ ├── d3dtextr.cpp
│ │ ├── d3dtextr.h
│ │ ├── d3dutil.cpp
│ │ ├── d3dutil.h
│ │ ├── ddutil.cpp
│ │ └── ddutil.h
│ ├── Debug
│ │ ├── d3dmath.obj
│ │ ├── d3dmath.sbr
│ │ ├── d3dtextr.obj
│ │ ├── d3dtextr.sbr
│ │ ├── d3dutil.obj
│ │ ├── d3dutil.sbr
│ │ ├── ddutil.obj
│ │ ├── ddutil.sbr
│ │ ├── RegHandler.obj
│ │ ├── RegHandler.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── vc60.pdb
│ │ ├── WHDefProcess.obj
│ │ ├── WHDefProcess.sbr
│ │ ├── WHDXGraphic.obj
│ │ ├── WHDXGraphic.sbr
│ │ ├── WHImage.obj
│ │ ├── WHImage.sbr
│ │ ├── WHSurface.obj
│ │ ├── WHSurface.sbr
│ │ ├── WHWilImage.obj
│ │ ├── WHWilImage.sbr
│ │ ├── WHWilTexture.obj
│ │ ├── WHWilTexture.sbr
│ │ ├── WHWindow.obj
│ │ ├── WHWindow.sbr
│ │ └── WindHorn.lib
│ ├── Readme.txt
│ ├── RegHandler.cpp
│ ├── RegHandler.h
│ ├── Resource.aps
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WH3DInit.cpp
│ ├── WH3DInit.h
│ ├── WHDefProcess.cpp
│ ├── WHDefProcess.h
│ ├── WHDXGraphic.cpp
│ ├── WHDXGraphic.h
│ ├── WHEngine.h
│ ├── WHImage.cpp
│ ├── WHImage.h
│ ├── WHSurface.cpp
│ ├── WHSurface.h
│ ├── WHWilImage.cpp
│ ├── WHWilImage.h
│ ├── WHWilTexture.cpp
│ ├── WHWilTexture.h
│ ├── WHWindow.cpp
│ ├── WHWindow.h
│ ├── WindHorn.dsp
│ ├── WindHorn.dsw
│ ├── WindHorn.ncb
│ ├── WindHorn.opt
│ ├── WindHorn.plg
│ ├── WindHorn.positions
│ └── WindHorn.vcproj
├── LegendOfMir3_Server
│ ├── AdminCmd
│ │ ├── AdminCmd.aps
│ │ ├── AdminCmd.cpp
│ │ ├── AdminCmd.dsp
│ │ ├── AdminCmd.plg
│ │ ├── AdminCmd.rc
│ │ ├── ReadMe.txt
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── _Bin
│ │ └── Debug
│ │ ├── DBSvr.exe
│ │ ├── DBSvr.pdb
│ │ ├── GameGate.exe
│ │ ├── GameGate.pdb
│ │ ├── GameSvr.exe
│ │ ├── GameSvr.pdb
│ │ ├── LoginGate.exe
│ │ ├── LoginGate.pdb
│ │ ├── LoginSvr.exe
│ │ ├── LoginSvr.pdb
│ │ ├── SelGate.exe
│ │ └── SelGate.pdb
│ ├── DBSvr
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── DBSvr.aps
│ │ ├── DBSvr.cpp
│ │ ├── DBSvr.dsp
│ │ ├── DBSvr.dsw
│ │ ├── DBSvr.h
│ │ ├── DBSvr.ncb
│ │ ├── DBSvr.opt
│ │ ├── DBSvr.plg
│ │ ├── DBSvr.rc
│ │ ├── GameGateSockMsg.cpp
│ │ ├── GateCommSockMsg.cpp
│ │ ├── GateInfo.cpp
│ │ ├── GlobalUserList.cpp
│ │ ├── GlobalUserList.h
│ │ ├── MainWndProc.cpp
│ │ ├── ProcessDBMsg.cpp
│ │ ├── ProcessDBMsg.h
│ │ ├── ProcessGateMsg.cpp
│ │ ├── ProcessServerMsg.cpp
│ │ ├── ReadMe.txt
│ │ ├── Res
│ │ │ ├── MIR2.ICO
│ │ │ └── TOOLBAR.BMP
│ │ ├── resource.h
│ │ ├── ServerCommSockMsg.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TableList.cpp
│ │ └── TableList.h
│ ├── Def
│ │ ├── dbmgr.cpp
│ │ ├── dbmgr.h
│ │ ├── DynamicArray.cpp
│ │ ├── DynamicArray.h
│ │ ├── EnDecode.cpp
│ │ ├── EnDecode.h
│ │ ├── List.cpp
│ │ ├── List.h
│ │ ├── Misc.cpp
│ │ ├── Misc.h
│ │ ├── _OrzEx
│ │ │ ├── bstree.h
│ │ │ ├── database.cpp
│ │ │ ├── database.h
│ │ │ ├── datatype.h
│ │ │ ├── error.cpp
│ │ │ ├── error.h
│ │ │ ├── fsa.h
│ │ │ ├── indexmap.h
│ │ │ ├── list.h
│ │ │ ├── map.h
│ │ │ ├── pqueue.h
│ │ │ ├── prime.cpp
│ │ │ ├── prime.h
│ │ │ ├── queue.h
│ │ │ ├── stack.h
│ │ │ ├── streambf.h
│ │ │ ├── stringex.cpp
│ │ │ ├── stringex.h
│ │ │ ├── syncobj.cpp
│ │ │ ├── syncobj.h
│ │ │ ├── util.cpp
│ │ │ └── util.h
│ │ ├── Protocol.h
│ │ ├── Queue.cpp
│ │ ├── Queue.h
│ │ ├── RegstryHandler.cpp
│ │ ├── ServerSockHandler.cpp
│ │ ├── ServerSockHandler.h
│ │ ├── StaticArray.h
│ │ └── TableColumn.h
│ ├── GameGate
│ │ ├── Abusive.cpp
│ │ ├── Abusive.h
│ │ ├── ClientSockMsg.cpp
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── GameGate.aps
│ │ ├── GameGate.cpp
│ │ ├── GameGate.dsp
│ │ ├── GameGate.dsw
│ │ ├── GameGate.h
│ │ ├── GameGate.ncb
│ │ ├── GameGate.opt
│ │ ├── GameGate.plg
│ │ ├── GameGate.rc
│ │ ├── MainWndProc.cpp
│ │ ├── ReadMe.txt
│ │ ├── RES
│ │ │ ├── MIR2.ICO
│ │ │ └── TOOLBAR.BMP
│ │ ├── RESOURCE.H
│ │ ├── ServerSockMsg.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── ThreadFuncForComm.cpp
│ │ └── ThreadFuncForMsg.cpp
│ ├── GameSvr
│ │ ├── capture.txt
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── DataHandler.h
│ │ ├── FrontEngine.h
│ │ ├── GameSvr.aps
│ │ ├── GameSvr.cpp
│ │ ├── GameSvr.dsp
│ │ ├── GameSvr.dsw
│ │ ├── GameSvr.h
│ │ ├── GameSvr.plg
│ │ ├── GameSvr.positions
│ │ ├── GameSvr.rc
│ │ ├── GateInfo.cpp
│ │ ├── Global.cpp
│ │ ├── Global.h
│ │ ├── Handler_CommonDB.cpp
│ │ ├── Handler_Item.cpp
│ │ ├── Handler_Magic.cpp
│ │ ├── Handler_Map.cpp
│ │ ├── ItemHandler.h
│ │ ├── MagicHandler.h
│ │ ├── MainWndProc.cpp
│ │ ├── ObjectEngine.cpp
│ │ ├── ObjectEngine.h
│ │ ├── ObjectEvent.cpp
│ │ ├── ObjectEvent.h
│ │ ├── ObjectMerchant.cpp
│ │ ├── ObjectMonster.cpp
│ │ ├── ObjectMonster.h
│ │ ├── ObjectNPC.cpp
│ │ ├── ObjectNPC.h
│ │ ├── ObjectPlayerAdmin.cpp
│ │ ├── ObjectPlayerAdminSaid.cpp
│ │ ├── ObjectPlayerClone.cpp
│ │ ├── ObjectPlayerClone.h
│ │ ├── ObjectPlayer.cpp
│ │ ├── ObjectPlayer.h
│ │ ├── ObjectPlayerSaid.cpp
│ │ ├── ObjectScripter.cpp
│ │ ├── ObjectScripter.h
│ │ ├── ProcessEvents.cpp
│ │ ├── ProcessLogin.cpp
│ │ ├── ProcessMerchants.cpp
│ │ ├── ProcessMonster.cpp
│ │ ├── ProcessNPC.cpp
│ │ ├── ProcessUserHuman.cpp
│ │ ├── ProcessUserMsg.cpp
│ │ ├── ReadMe.txt
│ │ ├── Res
│ │ │ ├── MIR2.ICO
│ │ │ └── toolbar.bmp
│ │ ├── resource.h
│ │ ├── SockMsg_DBSrv.cpp
│ │ ├── SockMsg_GateComm.cpp
│ │ ├── SockMsg_LogSvr.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Tables.h
│ │ ├── ThreadFuncForComm.cpp
│ │ └── UserInfo.cpp
│ ├── LegendOfMir2_Server.dsw
│ ├── LegendOfMir2_Server.ncb
│ ├── LegendOfMir2_Server.opt
│ ├── LegendOfMir2_Server.positions
│ ├── LoginGate
│ │ ├── ClientSockMsg.cpp
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── IOCPFunc.cpp
│ │ ├── IOCPFunc.h
│ │ ├── LoginGate.aps
│ │ ├── LoginGate.cpp
│ │ ├── LoginGate.dsp
│ │ ├── LoginGate.dsw
│ │ ├── LoginGate.h
│ │ ├── LoginGate.ncb
│ │ ├── LoginGate.opt
│ │ ├── LoginGate.plg
│ │ ├── LoginGate.rc
│ │ ├── MainWndProc.cpp
│ │ ├── ReadMe.txt
│ │ ├── Res
│ │ │ ├── CONNECT.ICO
│ │ │ ├── ICON1.ICO
│ │ │ ├── MIR2.ICO
│ │ │ └── TOOLBAR.BMP
│ │ ├── RESOURCE.H
│ │ ├── ServerSockMsg.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── ThreadFuncForComm.cpp
│ │ └── ThreadFuncForMsg.cpp
│ ├── LoginSvr
│ │ ├── AddSvrListFunc.cpp
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── GateCommSockMsg.cpp
│ │ ├── GateInfo.cpp
│ │ ├── LoginSvr.aps
│ │ ├── LoginSvr.cpp
│ │ ├── LoginSvr.dsp
│ │ ├── LoginSvr.dsw
│ │ ├── LoginSvr.h
│ │ ├── LoginSvr.ncb
│ │ ├── LoginSvr.opt
│ │ ├── LoginSvr.plg
│ │ ├── LoginSvr.rc
│ │ ├── MainWndProc.cpp
│ │ ├── ReadMe.txt
│ │ ├── Res
│ │ │ ├── MIR2.ICO
│ │ │ └── toolbar.bmp
│ │ ├── resource.h
│ │ ├── ServerListProc.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── ThreadFuncForMsg.cpp
│ ├── ManConsole
│ │ ├── ConsoleSocket.cpp
│ │ ├── ConsoleSocket.h
│ │ ├── ManConsole.aps
│ │ ├── ManConsole.clw
│ │ ├── ManConsole.cpp
│ │ ├── ManConsoleDlg.cpp
│ │ ├── ManConsoleDlg.h
│ │ ├── ManConsole.dsp
│ │ ├── ManConsole.dsw
│ │ ├── ManConsole.h
│ │ ├── ManConsole.ncb
│ │ ├── ManConsole.opt
│ │ ├── ManConsole.plg
│ │ ├── ManConsole.rc
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── ManConsole.ico
│ │ │ └── ManConsole.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── _Obj_Debug
│ │ ├── DBSvr
│ │ │ ├── ConfigDlgFunc.obj
│ │ │ ├── ConfigDlgFunc.sbr
│ │ │ ├── database.obj
│ │ │ ├── database.sbr
│ │ │ ├── dbmgr.obj
│ │ │ ├── dbmgr.sbr
│ │ │ ├── DBSvr.obj
│ │ │ ├── DBSvr.res
│ │ │ ├── DBSvr.sbr
│ │ │ ├── EnDecode.obj
│ │ │ ├── EnDecode.sbr
│ │ │ ├── error.obj
│ │ │ ├── error.sbr
│ │ │ ├── GameGateSockMsg.obj
│ │ │ ├── GameGateSockMsg.sbr
│ │ │ ├── GateCommSockMsg.obj
│ │ │ ├── GateCommSockMsg.sbr
│ │ │ ├── GateInfo.obj
│ │ │ ├── GateInfo.sbr
│ │ │ ├── GlobalUserList.obj
│ │ │ ├── GlobalUserList.sbr
│ │ │ ├── MainWndProc.obj
│ │ │ ├── MainWndProc.sbr
│ │ │ ├── Misc.obj
│ │ │ ├── Misc.sbr
│ │ │ ├── prime.obj
│ │ │ ├── prime.sbr
│ │ │ ├── ProcessDBMsg.obj
│ │ │ ├── ProcessDBMsg.sbr
│ │ │ ├── ProcessGateMsg.obj
│ │ │ ├── ProcessGateMsg.sbr
│ │ │ ├── ProcessServerMsg.obj
│ │ │ ├── ProcessServerMsg.sbr
│ │ │ ├── RegstryHandler.obj
│ │ │ ├── RegstryHandler.sbr
│ │ │ ├── ServerCommSockMsg.obj
│ │ │ ├── ServerCommSockMsg.sbr
│ │ │ ├── ServerSockHandler.obj
│ │ │ ├── ServerSockHandler.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── stringex.obj
│ │ │ ├── stringex.sbr
│ │ │ ├── syncobj.obj
│ │ │ ├── syncobj.sbr
│ │ │ ├── TableList.obj
│ │ │ ├── TableList.sbr
│ │ │ ├── util.obj
│ │ │ ├── util.sbr
│ │ │ └── vc60.pdb
│ │ ├── GameGate
│ │ │ ├── Abusive.obj
│ │ │ ├── Abusive.sbr
│ │ │ ├── ClientSockMsg.obj
│ │ │ ├── ClientSockMsg.sbr
│ │ │ ├── ConfigDlgFunc.obj
│ │ │ ├── ConfigDlgFunc.sbr
│ │ │ ├── EnDecode.obj
│ │ │ ├── EnDecode.sbr
│ │ │ ├── GameGate.obj
│ │ │ ├── GameGate.res
│ │ │ ├── GameGate.sbr
│ │ │ ├── MainWndProc.obj
│ │ │ ├── MainWndProc.sbr
│ │ │ ├── Misc.obj
│ │ │ ├── Misc.sbr
│ │ │ ├── RegstryHandler.obj
│ │ │ ├── RegstryHandler.sbr
│ │ │ ├── ServerSockHandler.obj
│ │ │ ├── ServerSockHandler.sbr
│ │ │ ├── ServerSockMsg.obj
│ │ │ ├── ServerSockMsg.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── syncobj.obj
│ │ │ ├── syncobj.sbr
│ │ │ ├── ThreadFuncForComm.obj
│ │ │ ├── ThreadFuncForComm.sbr
│ │ │ ├── ThreadFuncForMsg.obj
│ │ │ ├── ThreadFuncForMsg.sbr
│ │ │ └── vc60.pdb
│ │ ├── GameSvr
│ │ │ ├── ConfigDlgFunc.obj
│ │ │ ├── ConfigDlgFunc.sbr
│ │ │ ├── database.obj
│ │ │ ├── database.sbr
│ │ │ ├── EnDecode.obj
│ │ │ ├── EnDecode.sbr
│ │ │ ├── GameSvr.obj
│ │ │ ├── GameSvr.res
│ │ │ ├── GameSvr.sbr
│ │ │ ├── GateInfo.obj
│ │ │ ├── GateInfo.sbr
│ │ │ ├── Global.obj
│ │ │ ├── Global.sbr
│ │ │ ├── Handler_CommonDB.obj
│ │ │ ├── Handler_CommonDB.sbr
│ │ │ ├── Handler_Item.obj
│ │ │ ├── Handler_Item.sbr
│ │ │ ├── Handler_Magic.obj
│ │ │ ├── Handler_Magic.sbr
│ │ │ ├── Handler_Map.obj
│ │ │ ├── Handler_Map.sbr
│ │ │ ├── MainWndProc.obj
│ │ │ ├── MainWndProc.sbr
│ │ │ ├── Misc.obj
│ │ │ ├── Misc.sbr
│ │ │ ├── ObjectEngine.obj
│ │ │ ├── ObjectEngine.sbr
│ │ │ ├── ObjectEvent.obj
│ │ │ ├── ObjectEvent.sbr
│ │ │ ├── ObjectMerchant.obj
│ │ │ ├── ObjectMerchant.sbr
│ │ │ ├── ObjectMonster.obj
│ │ │ ├── ObjectMonster.sbr
│ │ │ ├── ObjectNPC.obj
│ │ │ ├── ObjectNPC.sbr
│ │ │ ├── ObjectPlayerAdmin.obj
│ │ │ ├── ObjectPlayerAdminSaid.obj
│ │ │ ├── ObjectPlayerAdminSaid.sbr
│ │ │ ├── ObjectPlayerAdmin.sbr
│ │ │ ├── ObjectPlayerClone.obj
│ │ │ ├── ObjectPlayerClone.sbr
│ │ │ ├── ObjectPlayer.obj
│ │ │ ├── ObjectPlayerSaid.obj
│ │ │ ├── ObjectPlayerSaid.sbr
│ │ │ ├── ObjectPlayer.sbr
│ │ │ ├── ObjectScripter.obj
│ │ │ ├── ObjectScripter.sbr
│ │ │ ├── ProcessEvents.obj
│ │ │ ├── ProcessEvents.sbr
│ │ │ ├── ProcessLogin.obj
│ │ │ ├── ProcessLogin.sbr
│ │ │ ├── ProcessMerchants.obj
│ │ │ ├── ProcessMerchants.sbr
│ │ │ ├── ProcessMonster.obj
│ │ │ ├── ProcessMonster.sbr
│ │ │ ├── ProcessNPC.obj
│ │ │ ├── ProcessNPC.sbr
│ │ │ ├── ProcessUserHuman.obj
│ │ │ ├── ProcessUserHuman.sbr
│ │ │ ├── ProcessUserMsg.obj
│ │ │ ├── ProcessUserMsg.sbr
│ │ │ ├── RegstryHandler.obj
│ │ │ ├── RegstryHandler.sbr
│ │ │ ├── ServerSockHandler.obj
│ │ │ ├── ServerSockHandler.sbr
│ │ │ ├── SockMsg_DBSrv.obj
│ │ │ ├── SockMsg_DBSrv.sbr
│ │ │ ├── SockMsg_GateComm.obj
│ │ │ ├── SockMsg_GateComm.sbr
│ │ │ ├── SockMsg_LogSvr.obj
│ │ │ ├── SockMsg_LogSvr.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── syncobj.obj
│ │ │ ├── syncobj.sbr
│ │ │ ├── ThreadFuncForComm.obj
│ │ │ ├── ThreadFuncForComm.sbr
│ │ │ ├── UserInfo.obj
│ │ │ ├── UserInfo.sbr
│ │ │ └── vc60.pdb
│ │ ├── LoginGate
│ │ │ ├── ClientSockMsg.obj
│ │ │ ├── ClientSockMsg.sbr
│ │ │ ├── ConfigDlgFunc.obj
│ │ │ ├── ConfigDlgFunc.sbr
│ │ │ ├── LoginGate.obj
│ │ │ ├── LoginGate.res
│ │ │ ├── LoginGate.sbr
│ │ │ ├── MainWndProc.obj
│ │ │ ├── MainWndProc.sbr
│ │ │ ├── Misc.obj
│ │ │ ├── Misc.sbr
│ │ │ ├── RegstryHandler.obj
│ │ │ ├── RegstryHandler.sbr
│ │ │ ├── ServerSockHandler.obj
│ │ │ ├── ServerSockHandler.sbr
│ │ │ ├── ServerSockMsg.obj
│ │ │ ├── ServerSockMsg.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── syncobj.obj
│ │ │ ├── syncobj.sbr
│ │ │ ├── ThreadFuncForComm.obj
│ │ │ ├── ThreadFuncForComm.sbr
│ │ │ ├── ThreadFuncForMsg.obj
│ │ │ ├── ThreadFuncForMsg.sbr
│ │ │ └── vc60.pdb
│ │ ├── LoginSvr
│ │ │ ├── AddSvrListFunc.obj
│ │ │ ├── AddSvrListFunc.sbr
│ │ │ ├── ConfigDlgFunc.obj
│ │ │ ├── ConfigDlgFunc.sbr
│ │ │ ├── database.obj
│ │ │ ├── database.sbr
│ │ │ ├── dbmgr.obj
│ │ │ ├── dbmgr.sbr
│ │ │ ├── EnDecode.obj
│ │ │ ├── EnDecode.sbr
│ │ │ ├── GateCommSockMsg.obj
│ │ │ ├── GateCommSockMsg.sbr
│ │ │ ├── GateInfo.obj
│ │ │ ├── GateInfo.sbr
│ │ │ ├── LoginSvr.obj
│ │ │ ├── LoginSvr.res
│ │ │ ├── LoginSvr.sbr
│ │ │ ├── MainWndProc.obj
│ │ │ ├── MainWndProc.sbr
│ │ │ ├── Misc.obj
│ │ │ ├── Misc.sbr
│ │ │ ├── RegstryHandler.obj
│ │ │ ├── RegstryHandler.sbr
│ │ │ ├── ServerListProc.obj
│ │ │ ├── ServerListProc.sbr
│ │ │ ├── ServerSockHandler.obj
│ │ │ ├── ServerSockHandler.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── syncobj.obj
│ │ │ ├── syncobj.sbr
│ │ │ ├── ThreadFuncForMsg.obj
│ │ │ ├── ThreadFuncForMsg.sbr
│ │ │ └── vc60.pdb
│ │ └── SelGate
│ │ ├── ClientSockMsg.obj
│ │ ├── ConfigDlgFunc.obj
│ │ ├── MainWndProc.obj
│ │ ├── Misc.obj
│ │ ├── RegstryHandler.obj
│ │ ├── SelGate.obj
│ │ ├── SelGate.res
│ │ ├── ServerSockHandler.obj
│ │ ├── ServerSockMsg.obj
│ │ ├── StdAfx.obj
│ │ ├── syncobj.obj
│ │ ├── ThreadFuncForComm.obj
│ │ ├── ThreadFuncForMsg.obj
│ │ └── vc60.pdb
│ ├── SelGate
│ │ ├── ClientSockMsg.cpp
│ │ ├── ConfigDlgFunc.cpp
│ │ ├── IOCPFunc.cpp
│ │ ├── IOCPFunc.h
│ │ ├── LoginGate.cpp
│ │ ├── MainWndProc.cpp
│ │ ├── ReadMe.txt
│ │ ├── Res
│ │ │ ├── MIR2.ICO
│ │ │ └── TOOLBAR.BMP
│ │ ├── RESOURCE.H
│ │ ├── SelGate.aps
│ │ ├── SelGate.cpp
│ │ ├── SelGate.dsp
│ │ ├── SelGate.dsw
│ │ ├── SelGate.h
│ │ ├── SelGate.ncb
│ │ ├── SelGate.opt
│ │ ├── SelGate.plg
│ │ ├── SelGate.rc
│ │ ├── ServerSockMsg.cpp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── ThreadFuncForComm.cpp
│ │ └── ThreadFuncForMsg.cpp
│ ├── SQL_Scripts
│ │ ├── create_db.sql
│ │ ├── create_tbl_accountadd.sql
│ │ ├── create_tbl_account.sql
│ │ ├── create_tbl_character_item.sql
│ │ ├── create_tbl_character_magic.sql
│ │ ├── create_tbl_character.sql
│ │ ├── create_tbl_guard.sql
│ │ ├── create_tbl_horse.sql
│ │ ├── create_tbl_magic.sql
│ │ ├── create_tbl_mapinfo.sql
│ │ ├── create_tbl_merchant.sql
│ │ ├── create_tbl_mongen.sql
│ │ ├── create_tbl_monster.sql
│ │ ├── create_tbl_movemapevnt.sql
│ │ ├── create_tbl_npc.sql
│ │ ├── create_tbl_serverinfo.sql
│ │ ├── create_tbl.sql
│ │ ├── create_tbl_startpnt.sql
│ │ ├── create_tbl_stditem_Accessory.sql
│ │ ├── create_tbl_stditemarmor.sql
│ │ ├── create_tbl_stditem_etc.sql
│ │ ├── create_tbl_stditem.sql
│ │ ├── create_tbl_stditemweapon.sql
│ │ ├── create_tbl_useritem.sql
│ │ └── create_usr.sql
│ ├── Tools
│ │ ├── EncodeSize.cpp
│ │ ├── encodesize.exe
│ │ ├── encodesize.obj
│ │ ├── test_encode.cpp
│ │ ├── test_encode.exe
│ │ └── test_encode.obj
│ └── VirtualClient
│ ├── DlgFunc.cpp
│ ├── InitClient.cpp
│ ├── InitClient.h
│ ├── ReadMe.txt
│ ├── RESOURCE.H
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── VirtualClient.aps
│ ├── VirtualClient.cpp
│ ├── VirtualClient.dsp
│ ├── VirtualClient.dsw
│ ├── VirtualClient.ncb
│ ├── VirtualClient.opt
│ ├── VirtualClient.plg
│ ├── VirtualClient.positions
│ └── VirtualClient.rc
├── LoginGate服务器.txt
├── readme.txt
├── SelGate服务器.txt
├── 传奇源码分析-客户端(游戏逻辑处理源分析一) .txt
├── 传奇源码分析-客户端(游戏逻辑处理源分析三) .txt
├── 传奇源码分析-客户端(游戏逻辑处理源分析二) .txt
├── 传奇源码分析-客户端(游戏逻辑处理源分析五 服务器端响应) .txt
└── 传奇源码分析-客户端(游戏逻辑处理源分析四) .txt
52 directories, 776 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论