InnerHandler.lua 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  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. function LW_HELLO(fd, msg)
  21. if _G.is_middle ~= true then return end
  22. -- print("[LW_HELLO] 收到LW_HELLO 消息")
  23. MiddleConnect.LW_HELLO(fd, msg)
  24. end
  25. function LW_DISCONNECT(fd, msg)
  26. if _G.is_middle ~= true then return end
  27. print("[LW_DISCONNECT] 收到 LW_DISCONNECT 消息")
  28. MiddleConnect.LW_DISCONNECT(fd, msg)
  29. end
  30. function LW_HEARTBEAT(fd, msg)
  31. if _G.is_middle ~= true then return end
  32. --print("[LW_HEARTBEAT] 收到 LW_HEARTBEAT 消息")
  33. MiddleHeartBeat.LW_HEARTBEAT(fd, msg)
  34. end
  35. function LW_MOZHU_QUERY(fd,msg)
  36. if _G.is_middle ~= true then return end
  37. --print("[LW_MOZHU_QUERY] 收到 LW_MOZHU_QUERY 消息")
  38. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  39. end
  40. function WL_MOZHU_QUERY(fd,msg)
  41. if _G.is_middle ~= true then return end
  42. --print("[WL_MOZHU_QUERY] 收到 WL_MOZHU_QUERY 消息")
  43. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  44. end
  45. function WL_HELLO(fd, msg)
  46. --if _G.is_middle ~= true then return end
  47. -- print("[WL_HELLO] 收到 WL_HELLO 消息 fd = "..fd)
  48. -- table.print_lua_table(msg)
  49. MiddleConnect.WL_HELLO(fd, msg)
  50. end
  51. function WL_HEARTBEAT(fd, msg)
  52. -- if _G.is_middle ~= true then return end
  53. --print("[WL_HEARTBEAT] 收到 WL_HEARTBEAT 消息")
  54. MiddleHeartBeat.WL_HEARTBEAT(fd, msg)
  55. end
  56. function LW_MIDDLE_CHAT(fd, msg)
  57. if _G.is_middle ~= true then return end
  58. print("[LW_MIDDLE_CHAT] 收到跨服聊天请求 fd = "..fd)
  59. MiddleConnect.LW_MIDDLE_CHAT(fd, msg)
  60. end
  61. function WL_MIDDLE_CHAT(fd, msg)
  62. ChatLogic.WL_MIDDLE_CHAT(fd, msg)
  63. end
  64. -- 聊天查看分享英雄数据(请求的服务器->中心)
  65. function LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  66. if _G.is_middle ~= true then return end
  67. print("[LW_MIDDLE_CHAT_QUERY_HERO_DATA] 请求的服务器->中心 获取到消息")
  68. MiddleConnect.LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  69. end
  70. -- 发送到对应服务器信息(中心->目标服务器)
  71. function WL_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  72. print("[WL_MIDDLE_CHAT_QUERY_HERO_DATA] 中心->目标服务器 获取到消息")
  73. HeroMiddleLogic.HeroMiddleLogic_QueryHeroData_WL(fd, msg)
  74. end
  75. -- 英雄信息回复(目标->中心)
  76. function LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  77. if _G.is_middle ~= true then return end
  78. print("[LW_MIDDLE_CHAT_GET_HERO_DATA] 目标->中心 获取到消息")
  79. MiddleConnect.LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  80. end
  81. -- 英雄信息回复(中心->请求)
  82. function WL_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  83. print("[WL_MIDDLE_CHAT_GET_HERO_DATA] 中心->请求 获取到消息")
  84. HeroMiddleLogic.HeroMiddleLogic_GetHeroData_WL(fd, msg)
  85. end
  86. function LW_WARREPORT_GET_COMBATINFO(fd, msg)
  87. if _G.is_middle ~= true then return end
  88. print("[LW_WARREPORT_GET_COMBATINFO] 目标->中心 获取到战报录像信息")
  89. MiddleConnect.LW_WARREPORT_GET_COMBATINFO(fd, msg)
  90. end
  91. function WL_WARREPORT_GET_COMBATINFO(fd, msg)
  92. print("[WL_WARREPORT_GET_COMBATINFO] 获取到中心消息 请求获取到战报录像信息")
  93. WarReportMiddle.WL_WARREPORT_GET_COMBATINFO_NEW(fd, msg)
  94. end
  95. function LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  96. if _G.is_middle ~= true then return end
  97. print("[LW_WARREPORT_SEND_COMBATINFO] 回复中心服 获取到战报录像信息")
  98. MiddleConnect.LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  99. end
  100. function WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  101. print("[WL_WARREPORT_GET_COMBATINFO] 获取到其他服消息 获取到战报录像信息回包")
  102. WarReportMiddle.WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  103. end