InnerHandler.lua 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. -----------------------------logic消息分发------------------------
  2. local MiddleHeartBeat = require("middle.MiddleHeartBeat")
  3. local MiddleLogic = require("middle.MiddleLogic")
  4. local MiddleConnect = require("middle.MiddleConnect")
  5. local MiddleManager = require("middle.MiddleManager")
  6. local ChatMiddleLogic = require("chat.ChatMiddleLogic")
  7. local JjcLadderLogic = require("jjcLadder.JjcLadderLogic")
  8. local JjcLadderMiddle = require("jjcLadder.JjcLadderMiddle")
  9. local ValleyLogic = require("valley.ValleyLogic")
  10. local ValleyMiddle = require("valley.ValleyMiddle")
  11. local ValleyMiddle = require("valley.ValleyMiddle")
  12. local WarReportMiddle = require("warReport.WarReportMiddle")
  13. local AbsActBillboardLogic = require("absAct.AbsActBillboardLogic")
  14. local AbsActBillboardMiddleLogic = require("absAct.AbsActBillboardMiddleLogic")
  15. local YunYingLogic = require("yunying.YunYingLogic")
  16. local MoZhuLogic = require("mozhu.MoZhuLogic")
  17. local MoZhuMiddleLogic = require("mozhu.MoZhuMiddleLogic")
  18. local ChatLogic = require("chat.ChatLogic")
  19. local HeroMiddleLogic = require("hero.HeroMiddleLogic")
  20. local MiddleCommonLogic = require("middle.MiddleCommonLogic")
  21. function LW_HELLO(fd, msg)
  22. if _G.is_middle ~= true then return end
  23. -- print("[LW_HELLO] 收到LW_HELLO 消息")
  24. MiddleConnect.LW_HELLO(fd, msg)
  25. end
  26. function LW_DISCONNECT(fd, msg)
  27. if _G.is_middle ~= true then return end
  28. print("[LW_DISCONNECT] 收到 LW_DISCONNECT 消息")
  29. MiddleConnect.LW_DISCONNECT(fd, msg)
  30. end
  31. function LW_HEARTBEAT(fd, msg)
  32. if _G.is_middle ~= true then return end
  33. --print("[LW_HEARTBEAT] 收到 LW_HEARTBEAT 消息")
  34. MiddleHeartBeat.LW_HEARTBEAT(fd, msg)
  35. end
  36. function LW_MOZHU_QUERY(fd,msg)
  37. if _G.is_middle ~= true then return end
  38. --print("[LW_MOZHU_QUERY] 收到 LW_MOZHU_QUERY 消息")
  39. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  40. end
  41. function WL_MOZHU_QUERY(fd,msg)
  42. if _G.is_middle ~= true then return end
  43. --print("[WL_MOZHU_QUERY] 收到 WL_MOZHU_QUERY 消息")
  44. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  45. end
  46. function WL_HELLO(fd, msg)
  47. --if _G.is_middle ~= true then return end
  48. -- print("[WL_HELLO] 收到 WL_HELLO 消息 fd = "..fd)
  49. -- table.print_lua_table(msg)
  50. MiddleConnect.WL_HELLO(fd, msg)
  51. end
  52. function WL_HEARTBEAT(fd, msg)
  53. -- if _G.is_middle ~= true then return end
  54. --print("[WL_HEARTBEAT] 收到 WL_HEARTBEAT 消息")
  55. MiddleHeartBeat.WL_HEARTBEAT(fd, msg)
  56. end
  57. function LW_MIDDLE_CHAT(fd, msg)
  58. if _G.is_middle ~= true then return end
  59. print("[LW_MIDDLE_CHAT] 收到跨服聊天请求 fd = "..fd)
  60. MiddleConnect.LW_MIDDLE_CHAT(fd, msg)
  61. end
  62. function WL_MIDDLE_CHAT(fd, msg)
  63. ChatLogic.WL_MIDDLE_CHAT(fd, msg)
  64. end
  65. -- 聊天查看分享英雄数据(请求的服务器->中心)
  66. function LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  67. if _G.is_middle ~= true then return end
  68. print("[LW_MIDDLE_CHAT_QUERY_HERO_DATA] 请求的服务器->中心 获取到消息")
  69. MiddleConnect.LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  70. end
  71. -- 发送到对应服务器信息(中心->目标服务器)
  72. function WL_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  73. print("[WL_MIDDLE_CHAT_QUERY_HERO_DATA] 中心->目标服务器 获取到消息")
  74. HeroMiddleLogic.HeroMiddleLogic_QueryHeroData_WL(fd, msg)
  75. end
  76. -- 英雄信息回复(目标->中心)
  77. function LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  78. if _G.is_middle ~= true then return end
  79. print("[LW_MIDDLE_CHAT_GET_HERO_DATA] 目标->中心 获取到消息")
  80. MiddleConnect.LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  81. end
  82. -- 英雄信息回复(中心->请求)
  83. function WL_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  84. print("[WL_MIDDLE_CHAT_GET_HERO_DATA] 中心->请求 获取到消息")
  85. HeroMiddleLogic.HeroMiddleLogic_GetHeroData_WL(fd, msg)
  86. end
  87. function LW_WARREPORT_GET_COMBATINFO(fd, msg)
  88. if _G.is_middle ~= true then return end
  89. print("[LW_WARREPORT_GET_COMBATINFO] 目标->中心 获取到战报录像信息")
  90. MiddleConnect.LW_WARREPORT_GET_COMBATINFO(fd, msg)
  91. end
  92. function WL_WARREPORT_GET_COMBATINFO(fd, msg)
  93. print("[WL_WARREPORT_GET_COMBATINFO] 获取到中心消息 请求获取到战报录像信息")
  94. WarReportMiddle.WL_WARREPORT_GET_COMBATINFO_NEW(fd, msg)
  95. end
  96. function LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  97. if _G.is_middle ~= true then return end
  98. print("[LW_WARREPORT_SEND_COMBATINFO] 回复中心服 获取到战报录像信息")
  99. MiddleConnect.LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  100. end
  101. function WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  102. print("[WL_WARREPORT_GET_COMBATINFO] 获取到其他服消息 获取到战报录像信息回包")
  103. WarReportMiddle.WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  104. end
  105. -------------------- 跨服玩家头像数据开始 --------------------
  106. function LW_CHAT_PLAYER_INFO(fd, msg)
  107. if _G.is_middle ~= true then return end
  108. MiddleConnect.LW_CHAT_PLAYER_INFO(fd, msg)
  109. end
  110. function WL_CHAT_PLAYER_INFO(fd, msg)
  111. MiddleCommonLogic.MiddleCommonLogic_GetChatPlayInfo_WL(fd, msg)
  112. end
  113. function LW_CHAT_PLAYER_INFO_SEND(fd, msg)
  114. if _G.is_middle ~= true then return end
  115. MiddleConnect.LW_CHAT_PLAYER_INFO_SEND(fd, msg)
  116. end
  117. function WL_CHAT_PLAYER_INFO_SEND(fd, msg)
  118. MiddleCommonLogic.MiddleCommonLogic_SendChatPlayInfo_WL(fd, msg)
  119. end
  120. -------------------- 跨服玩家头像数据结束 --------------------
  121. -------------------- 跨服请求战斗数据开始 --------------------
  122. function LW_COMBAT_GETINFO(fd, msg)
  123. if _G.is_middle ~= true then return end
  124. MiddleConnect.LW_COMBAT_GETINFO(fd, msg)
  125. end
  126. function WL_COMBAT_GETINFO(fd, msg)
  127. MiddleCommonLogic.MiddleCommonLogic_CombatBegin_WL(fd, msg)
  128. end
  129. function LW_COMBAT_GETINFO_SEND(fd, msg)
  130. if _G.is_middle ~= true then return end
  131. MiddleConnect.LW_COMBAT_GETINFO_SEND(fd, msg)
  132. end
  133. function WL_COMBAT_GETINFO_SEND(fd, msg)
  134. MiddleCommonLogic.MiddleCommonLogic_CombatBegin_SendWL(fd, msg)
  135. end
  136. -------------------- 跨服请求战斗数据结束 --------------------