define.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:5k
源码类别:

模拟服务器

开发平台:

C/C++

  1. /********************************************************************
  2. created: 2003/05/15
  3. file base: define
  4. file ext: h
  5. author: liupeng
  6. purpose:
  7. *********************************************************************/
  8. #ifndef __INCLUDE_DEFINE_H__
  9. #define __INCLUDE_DEFINE_H__
  10. #include "KProtocol.h"
  11. #define MAX_PROTOCOL_NUM 200
  12. int g_nProtocolSize[MAX_PROTOCOL_NUM] = 
  13. {
  14. -1, // s2c_login,
  15. -1, // s2c_logout,
  16. sizeof(BYTE), // s2c_syncend,
  17. sizeof(CURPLAYER_SYNC), // s2c_synccurplayer,
  18. -1, // s2c_synccurplayerskill
  19. sizeof(CURPLAYER_NORMAL_SYNC),// s2c_synccurplayernormal
  20. -1, // s2c_newplayer,
  21. -1, // s2c_removeplayer,
  22. sizeof(WORLD_SYNC), // s2c_syncworld,
  23. sizeof(PLAYER_SYNC), // s2c_syncplayer,
  24. sizeof(PLAYER_NORMAL_SYNC), // s2c_syncplayermin,
  25. -1, //sizeof(NPC_SYNC), // s2c_syncnpc,
  26. sizeof(NPC_NORMAL_SYNC), // s2c_syncnpcmin,
  27. sizeof(NPC_PLAYER_TYPE_NORMAL_SYNC), // s2c_syncnpcminplayer,
  28. sizeof(OBJ_SYNC_ADD), // s2c_objadd,
  29. sizeof(OBJ_SYNC_STATE), // s2c_syncobjstate,
  30. sizeof(OBJ_SYNC_DIR), // s2c_syncobjdir,
  31. sizeof(OBJ_SYNC_REMOVE), // s2c_objremove,
  32. sizeof(OBJ_SYNC_TRAP_ACT), // s2c_objTrapAct,
  33. sizeof(NPC_REMOVE_SYNC), // s2c_npcremove,
  34. sizeof(NPC_WALK_SYNC), // s2c_npcwalk,
  35. sizeof(NPC_RUN_SYNC), // s2c_npcrun,
  36. -1, // s2c_npcattack,
  37. -1, // s2c_npcmagic,
  38. sizeof(NPC_JUMP_SYNC), // s2c_npcjump,
  39. -1, // s2c_npctalk,
  40. sizeof(NPC_HURT_SYNC), // s2c_npchurt,
  41. sizeof(NPC_DEATH_SYNC), // s2c_npcdeath,
  42. sizeof(NPC_CHGCURCAMP_SYNC),// s2c_npcchgcurcamp,
  43. sizeof(NPC_CHGCAMP_SYNC), // s2c_npcchgcamp,
  44. sizeof(NPC_SKILL_SYNC), // s2c_skillcast,
  45. -1, // s2c_playertalk,
  46. sizeof(PLAYER_EXP_SYNC), // s2c_playerexp,
  47. sizeof(PLAYER_SEND_TEAM_INFO), // s2c_teaminfo,
  48. sizeof(PLAYER_SEND_SELF_TEAM_INFO), // s2c_teamselfinfo,
  49. sizeof(PLAYER_APPLY_TEAM_INFO_FALSE), // s2c_teamapplyinfofalse,
  50. sizeof(PLAYER_SEND_CREATE_TEAM_SUCCESS),// s2c_teamcreatesuccess,
  51. sizeof(PLAYER_SEND_CREATE_TEAM_FALSE), // s2c_teamcreatefalse,
  52. sizeof(PLAYER_TEAM_OPEN_CLOSE), // s2c_teamopenclose,
  53. sizeof(PLAYER_APPLY_ADD_TEAM), // s2c_teamgetapply,
  54. sizeof(PLAYER_TEAM_ADD_MEMBER), // s2c_teamaddmember,
  55. sizeof(PLAYER_LEAVE_TEAM), // s2c_teamleave,
  56. sizeof(PLAYER_TEAM_CHANGE_CAPTAIN), // s2c_teamchangecaptain,
  57. sizeof(PLAYER_FACTION_DATA), // s2c_playerfactiondata,
  58. sizeof(PLAYER_LEAVE_FACTION), // s2c_playerleavefaction,
  59. sizeof(PLAYER_FACTION_SKILL_LEVEL), // s2c_playerfactionskilllevel,
  60. -1,//sizeof(PLAYER_SEND_CHAT_SYNC), // s2c_playersendchat,
  61. sizeof(PLAYER_LEAD_EXP_SYNC), // s2c_playersyncleadexp
  62. sizeof(PLAYER_LEVEL_UP_SYNC), // s2c_playerlevelup
  63. sizeof(PLAYER_TEAMMATE_LEVEL_SYNC), // s2c_teammatelevel
  64. sizeof(PLAYER_ATTRIBUTE_SYNC), // s2c_playersyncattribute
  65. sizeof(PLAYER_SKILL_LEVEL_SYNC), // s2c_playerskilllevel
  66. sizeof(ITEM_SYNC), // s2c_syncitem
  67. sizeof(ITEM_REMOVE_SYNC), // s2c_removeitem
  68. sizeof(PLAYER_MONEY_SYNC), // s2c_syncmoney
  69. sizeof(PLAYER_MOVE_ITEM_SYNC), // s2c_playermoveitem
  70. -1, // s2c_playershowui
  71. sizeof(CHAT_APPLY_ADD_FRIEND_SYNC), // s2c_chatapplyaddfriend
  72. sizeof(CHAT_ADD_FRIEND_SYNC), // s2c_chataddfriend
  73. -1,//sizeof(CHAT_REFUSE_FRIEND_SYNC), // s2c_chatrefusefriend
  74. sizeof(CHAT_ADD_FRIEND_FAIL_SYNC), // s2c_chataddfriendfail
  75. sizeof(CHAT_LOGIN_FRIEND_NONAME_SYNC), // s2c_chatloginfriendnoname
  76. -1,//sizeof(CHAT_LOGIN_FRIEND_NAME_SYNC), // s2c_chatloginfriendname
  77. sizeof(CHAT_ONE_FRIEND_DATA_SYNC), // s2c_chatonefrienddata
  78. sizeof(CHAT_FRIEND_ONLINE_SYNC), // s2c_chatfriendinline
  79. sizeof(CHAT_DELETE_FRIEND_SYNC), // s2c_chatdeletefriend
  80. sizeof(CHAT_FRIEND_OFFLINE_SYNC), // s2c_chatfriendoffline
  81. sizeof(ROLE_LIST_SYNC), // s2c_syncrolelist
  82. sizeof(TRADE_CHANGE_STATE_SYNC), // s2c_tradechangestate
  83. -1, // NPC_SET_MENU_STATE_SYNC    s2c_npcsetmenustate
  84. sizeof(TRADE_MONEY_SYNC), // s2c_trademoneysync
  85. sizeof(TRADE_DECISION_SYNC), // s2c_tradedecision
  86. -1, // sizeof(CHAT_SCREENSINGLE_ERROR_SYNC)s2c_chatscreensingleerror
  87. sizeof(NPC_SYNC_STATEINFO), // s2c_syncnpcstate,
  88. -1, // sizeof(TEAM_INVITE_ADD_SYNC)    s2c_teaminviteadd
  89. sizeof(TRADE_STATE_SYNC), // s2c_tradepressoksync
  90. sizeof(PING_COMMAND), // s2c_ping
  91. sizeof(NPC_SIT_SYNC), // s2c_npcsit
  92. sizeof(SALE_BOX_SYNC), // s2c_opensalebox
  93. sizeof(NPC_SKILL_SYNC), // s2cDirectlyCastSkill
  94. -1, // s2c_msgshow
  95. -1, // s2c_syncstateeffect
  96. sizeof(BYTE), // s2c_openstorebox
  97. sizeof(NPC_REVIVE_SYNC), // s2c_playerrevive
  98. };
  99. #endif // __INCLUDE_DEFINE_H__