InnerHandler.lua 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035
  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 CombatVideo = require("combat.CombatVideo")
  20. local HeroMiddleLogic = require("hero.HeroMiddleLogic")
  21. local MiddleCommonLogic = require("middle.MiddleCommonLogic")
  22. local CommerceMiddle = require("serverCommerce.ServerCommerceMiddle")
  23. local MiddleCommonRank = require("middle.MiddleCommonRank")
  24. local BanLogic = require("scene.BanLogic")
  25. local JjcNewLadderMidder = require("jjcnewladder.jjcNewLadderMiddle")
  26. local RebateLogic = require("platform.RebateLogic")
  27. local ServerCommerceActPeakBettleMiddle = require("serverCommerce.ServerCommerceActPeakBettleMiddle")
  28. local GodsAreaNS = require("godsArea.GodsAreaNS")
  29. local GodsAreaCS = require("godsArea.GodsAreaCS")
  30. local BattleDataNS = require("battleDataManager.BattleDataNS")
  31. local BattleDataCS = require("battleDataManager.BattleDataCS")
  32. local AreaBattleCS = require("areaBattle.AreaBattleCS")
  33. local AreaBattleNS = require("areaBattle.AreaBattleNS")
  34. local AnotherWorldBattleNS = require("anotherWorldBattle.AnotherWorldBattleNS")
  35. local AnotherWorldBattleCS = require("anotherWorldBattle.AnotherWorldBattleCS")
  36. local ServerCommerceActBattleGroundNS = require("serverCommerce.ServerCommerceActBattleGroundNS")
  37. local ServerCommerceActBattleGroundCS = require("serverCommerce.ServerCommerceActBattleGroundCS")
  38. function LW_HELLO(fd, msg)
  39. if _G.is_middle ~= true then return end
  40. -- print("[LW_HELLO] 收到LW_HELLO 消息")
  41. MiddleConnect.LW_HELLO(fd, msg)
  42. end
  43. function LW_DISCONNECT(fd, msg)
  44. if _G.is_middle ~= true then return end
  45. print("[LW_DISCONNECT] 收到 LW_DISCONNECT 消息")
  46. MiddleConnect.LW_DISCONNECT(fd, msg)
  47. end
  48. function LW_HEARTBEAT(fd, msg)
  49. if _G.is_middle ~= true then return end
  50. --print("[LW_HEARTBEAT] 收到 LW_HEARTBEAT 消息")
  51. MiddleHeartBeat.LW_HEARTBEAT(fd, msg)
  52. end
  53. function LW_MOZHU_QUERY(fd,msg)
  54. if _G.is_middle ~= true then return end
  55. --print("[LW_MOZHU_QUERY] 收到 LW_MOZHU_QUERY 消息")
  56. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  57. end
  58. function WL_MOZHU_QUERY(fd,msg)
  59. if _G.is_middle ~= true then return end
  60. --print("[WL_MOZHU_QUERY] 收到 WL_MOZHU_QUERY 消息")
  61. MoZhuMiddleLogic.LW_MOZHU_QUERY(fd,msg)
  62. end
  63. function WL_HELLO(fd, msg)
  64. --if _G.is_middle ~= true then return end
  65. -- print("[WL_HELLO] 收到 WL_HELLO 消息 fd = "..fd)
  66. -- table.print_lua_table(msg)
  67. MiddleConnect.WL_HELLO(fd, msg)
  68. end
  69. function WL_HEARTBEAT(fd, msg)
  70. -- if _G.is_middle ~= true then return end
  71. --print("[WL_HEARTBEAT] 收到 WL_HEARTBEAT 消息")
  72. MiddleHeartBeat.WL_HEARTBEAT(fd, msg)
  73. end
  74. ----------------------------------------通用协议---------------------------------------
  75. --------------- 战斗录像--------------------------------------
  76. -- 向跨服查询录像数据
  77. function LW_COMBAT_VIDEO_QUERY(fd, msg)
  78. if _G.is_middle ~= true then return end
  79. CombatVideo.CS_Video_Query(msg)
  80. end
  81. -- 跨服回应查询
  82. function WL_COMBAT_VIDEO_QUERY(fd, msg)
  83. CombatVideo.NS_Video_Query_Result(msg)
  84. end
  85. -- 把录像数据保存到跨服
  86. function LW_COMBAT_VIDEO_SAVE(fd, msg)
  87. if _G.is_middle ~= true then return end
  88. CombatVideo.CS_Video_Save(msg)
  89. end
  90. --------------------------------------------------------------
  91. -- 跨服通知普通服上传战斗数据
  92. function WL_COMBAT_DATA(fd, msg)
  93. BattleDataNS.CreateBattleData(fd, msg)
  94. end
  95. function LW_COMBAT_DATA(fd, msg)
  96. if _G.is_middle ~= true then return end
  97. BattleDataCS.BattleDataHandleManager(fd, msg)
  98. end
  99. --------------------------------------------------------------------------------------
  100. function LW_MIDDLE_CHAT(fd, msg)
  101. if _G.is_middle ~= true then return end
  102. print("[LW_MIDDLE_CHAT] 收到跨服聊天请求 fd = "..fd)
  103. MiddleConnect.LW_MIDDLE_CHAT(fd, msg)
  104. end
  105. function WL_MIDDLE_CHAT(fd, msg)
  106. ChatLogic.WL_MIDDLE_CHAT(fd, msg)
  107. end
  108. -- 聊天查看分享英雄数据(请求的服务器->中心)
  109. function LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  110. if _G.is_middle ~= true then return end
  111. print("[LW_MIDDLE_CHAT_QUERY_HERO_DATA] 请求的服务器->中心 获取到消息")
  112. MiddleConnect.LW_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  113. end
  114. -- 发送到对应服务器信息(中心->目标服务器)
  115. function WL_MIDDLE_CHAT_QUERY_HERO_DATA(fd, msg)
  116. print("[WL_MIDDLE_CHAT_QUERY_HERO_DATA] 中心->目标服务器 获取到消息")
  117. HeroMiddleLogic.HeroMiddleLogic_QueryHeroData_WL(fd, msg)
  118. end
  119. -- 英雄信息回复(目标->中心)
  120. function LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  121. if _G.is_middle ~= true then return end
  122. print("[LW_MIDDLE_CHAT_GET_HERO_DATA] 目标->中心 获取到消息")
  123. MiddleConnect.LW_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  124. end
  125. -- 英雄信息回复(中心->请求)
  126. function WL_MIDDLE_CHAT_GET_HERO_DATA(fd, msg)
  127. print("[WL_MIDDLE_CHAT_GET_HERO_DATA] 中心->请求 获取到消息")
  128. HeroMiddleLogic.HeroMiddleLogic_GetHeroData_WL(fd, msg)
  129. end
  130. function LW_WARREPORT_GET_COMBATINFO(fd, msg)
  131. if _G.is_middle ~= true then return end
  132. print("[LW_WARREPORT_GET_COMBATINFO] 目标->中心 获取到战报录像信息")
  133. MiddleConnect.LW_WARREPORT_GET_COMBATINFO(fd, msg)
  134. end
  135. function WL_WARREPORT_GET_COMBATINFO(fd, msg)
  136. print("[WL_WARREPORT_GET_COMBATINFO] 获取到中心消息 请求获取到战报录像信息")
  137. WarReportMiddle.WL_WARREPORT_GET_COMBATINFO_NEW(fd, msg)
  138. end
  139. function LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  140. if _G.is_middle ~= true then return end
  141. print("[LW_WARREPORT_SEND_COMBATINFO] 回复中心服 获取到战报录像信息")
  142. MiddleConnect.LW_WARREPORT_SEND_COMBATINFO(fd, msg)
  143. end
  144. function WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  145. print("[WL_WARREPORT_GET_COMBATINFO] 获取到其他服消息 获取到战报录像信息回包")
  146. WarReportMiddle.WL_WARREPORT_SEND_COMBATINFO(fd, msg)
  147. end
  148. -------------------- 跨服玩家头像数据开始 --------------------
  149. function LW_CHAT_PLAYER_INFO(fd, msg)
  150. if _G.is_middle ~= true then return end
  151. MiddleConnect.LW_CHAT_PLAYER_INFO(fd, msg)
  152. end
  153. function WL_CHAT_PLAYER_INFO(fd, msg)
  154. MiddleCommonLogic.MiddleCommonLogic_GetChatPlayInfo_WL(fd, msg)
  155. end
  156. function LW_CHAT_PLAYER_INFO_SEND(fd, msg)
  157. if _G.is_middle ~= true then return end
  158. MiddleConnect.LW_CHAT_PLAYER_INFO_SEND(fd, msg)
  159. end
  160. function WL_CHAT_PLAYER_INFO_SEND(fd, msg)
  161. MiddleCommonLogic.MiddleCommonLogic_SendChatPlayInfo_WL(fd, msg)
  162. end
  163. -------------------- 跨服玩家头像数据结束 --------------------
  164. -------------------- 跨服请求战斗数据开始 --------------------
  165. function LW_COMBAT_GETINFO(fd, msg)
  166. if _G.is_middle ~= true then return end
  167. MiddleConnect.LW_COMBAT_GETINFO(fd, msg)
  168. end
  169. function WL_COMBAT_GETINFO(fd, msg)
  170. MiddleCommonLogic.MiddleCommonLogic_CombatBegin_WL(fd, msg)
  171. end
  172. function LW_COMBAT_GETINFO_SEND(fd, msg)
  173. if _G.is_middle ~= true then return end
  174. MiddleConnect.LW_COMBAT_GETINFO_SEND(fd, msg)
  175. end
  176. function WL_COMBAT_GETINFO_SEND(fd, msg)
  177. MiddleCommonLogic.MiddleCommonLogic_CombatBegin_SendWL(fd, msg)
  178. end
  179. -------------------- 跨服请求战斗数据结束 --------------------
  180. -------------------- 跨服商业活动开始 ---------------------------
  181. -- 回复开服天数
  182. function LW_COMMERCE_SENDOPENDAY(fd, msg)
  183. if _G.is_middle ~= true then return end
  184. print("[LW_COMMERCE_SENDOPENDAY] 回复开服天数")
  185. CommerceMiddle.CommerceMiddle_SendOpenDay(fd, msg)
  186. end
  187. -- 请求开服天数
  188. function WL_COMMERCE_QUERYOPENDAY(fd, msg)
  189. print("[WL_COMMERCE_QUERYOPENDAY] 请求开服天数")
  190. CommerceMiddle.CommerceMiddle_QueryOpenDay(fd, msg)
  191. end
  192. -- 请求是否开启活动
  193. function LW_COMMERCE_ACTOPEN(fd, msg)
  194. if _G.is_middle ~= true then return end
  195. print("[LW_COMMERCE_ACTOPEN] 请求是否开启活动")
  196. CommerceMiddle.CommerceMiddle_QueryOpenAct(fd, msg)
  197. end
  198. function WL_COMMERCE_ACTOPEN(fd, msg)
  199. print("[WL_COMMERCE_ACTOPEN] 回复是否开启活动")
  200. CommerceMiddle.CommerceMiddle_SendOpenAct(fd, msg)
  201. end
  202. -- 更新排行榜数据
  203. function LW_COMMERCE_RANK_POINT_CHANGE(fd, msg)
  204. if _G.is_middle ~= true then return end
  205. print("[LW_COMMERCE_RANK_POINT_CHANGE] 更新排行榜数据")
  206. MiddleCommonRank.MiddleCommonRank_ReceiveRankData(msg)
  207. end
  208. -- 请求排行榜数据
  209. function LW_COMMERCE_QUERY_RANK_INFO(fd, msg)
  210. if _G.is_middle ~= true then return end
  211. print("[LW_COMMERCE_QUERY_RANK_INFO] 请求排行榜数据")
  212. MiddleCommonRank.MiddleCommonRank_QueryRankInfo(msg)
  213. end
  214. -- 请求排行榜数据回包
  215. function WL_COMMERCE_QUERY_RANK_INFO(fd, msg)
  216. print("[WL_COMMERCE_QUERY_RANK_INFO] 请求排行榜数据回包")
  217. CommerceMiddle.CommerveMiddle_GetRankInfo(msg)
  218. end
  219. -- 请求服务器排名
  220. function LW_COMMERCE_QUERY_SERVER_RANK(fd, msg)
  221. if _G.is_middle ~= true then return end
  222. print("[LW_COMMERCE_QUERY_SERVER_RANK] 请求服务器排名")
  223. MiddleCommonRank.MiddleCommonRank_QueryServerRank(msg)
  224. end
  225. -- 获取服务器排行榜服务器排名 回包
  226. function WL_COMMERCE_GET_SERVERRANK_PRIZE(fd, msg)
  227. print("[WL_COMMERCE_GET_SERVERRANK_PRIZE] 获取服务器排行榜服务器排名 回包")
  228. CommerceMiddle.CommerceMiddle_GetServerRank(msg)
  229. end
  230. -- 通知中心服全服邮件发送完成
  231. function LW_COMMERCE_TELL_SERVER_MAILOK(fd, msg)
  232. if _G.is_middle ~= true then return end
  233. print("[LW_COMMERCE_TELL_SERVER_MAILOK] 通知中心服全服邮件发送完成")
  234. MiddleCommonRank.MiddleCommonRank_ServerMailOk(msg)
  235. end
  236. -- 发送给对应的服务器 个人排行榜奖励
  237. function WL_COMMERCE_SEND_HUMAN_PRIZE(fd, msg)
  238. print("[WL_COMMERCE_SEND_HUMAN_PRIZE] 发送给对应的服务器 个人排行榜奖励")
  239. CommerceMiddle.CommerceMiddle_GetHumanRank(msg)
  240. end
  241. -- 清理排行榜命令
  242. function LW_COMMERCE_CLEAR_RANK(fd, msg)
  243. if _G.is_middle ~= true then return end
  244. print("[LW_COMMERCE_CLEAR_RANK] 清理排行榜命令")
  245. MiddleCommonRank.MiddleCommonRank_ClearRank(msg)
  246. end
  247. function LW_COMMERCE_GM_CLEAR_MAIL(fd, msg)
  248. if _G.is_middle ~= true then return end
  249. print("[LW_COMMERCE_GM_CLEAR_MAIL] GM清理排行榜邮件个人发送命令")
  250. MiddleCommonRank.MiddleCommonRank_GMClearMail(msg)
  251. CommerceMiddle.CommerceMiddle_GMClearDB(msg.nSrcServerID)
  252. end
  253. -- 中心服请求活动数据
  254. function WL_COMMERCE_GET_ACT_INFO(fd, msg)
  255. print("[WL_COMMERCE_GET_ACT_INFO] 收到中心服请求活动开放时间数据")
  256. CommerceMiddle.CommerceMiddle_GetActInfo_WL(msg)
  257. end
  258. -- 普通服发送活动时间数据
  259. function LW_COMMERCE_GET_ACT_INFO(fd, msg)
  260. if _G.is_middle ~= true then return end
  261. CommerceMiddle.CommerceMiddle_GetActInfo_LW(msg)
  262. end
  263. -- 普通服请求活动时间
  264. function LW_COMMERCE_ACT_GET_OPENTIME(fd, msg)
  265. if _G.is_middle ~= true then return end
  266. CommerceMiddle.CommerceMiddle_GetActOpenTime_LW(msg)
  267. end
  268. function WL_COMMERCE_ACT_GET_OPENTIME(fd, msg)
  269. CommerceMiddle.CommerceMiddle_GetActOpenTime_WL(msg)
  270. end
  271. -------------------- 跨服商业活动结束 ---------------------------
  272. ----------------------- 封禁功能开始 ---------------------------
  273. -- 向跨服查询
  274. function LW_QUERY_BAN_INFO(fd, msg)
  275. if _G.is_middle ~= true then return end
  276. BanLogic.CS_Get_BanData(msg)
  277. end
  278. -- 跨服回应查询
  279. function WL_QUERY_BAN_INFO(fd, msg)
  280. BanLogic.NS_Init_BanData(msg.banList)
  281. end
  282. -- 通知跨服更新
  283. function LW_UPDATE_BAN_INFO(fd, msg)
  284. if _G.is_middle ~= true then return end
  285. BanLogic.CS_Update_BanData(msg.banStr)
  286. end
  287. -- 跨服广播更新的封禁数据
  288. function WL_UPDATE_BAN_INFO(fd, msg)
  289. BanLogic.NS_Update_BanData(msg.banStr)
  290. end
  291. ----------------------- 封禁功能结束 ---------------------------
  292. -------------------- 天梯赛开始 ---------------------------
  293. -- 请求参加天梯赛(普通->中心)
  294. function LW_JJC_NEWLADDER_JOINLADDER_O2C(fd, msg)
  295. if _G.is_middle ~= true then return end
  296. MiddleConnect.LW_JJC_NEWLADDER_JOINLADDER_O2C(fd, msg)
  297. end
  298. -- 请求参加天梯赛(中心->战区数据服)
  299. function WL_JJC_NEWLADDER_JOINLADDER_C2D(fd, msg)
  300. JjcNewLadderMidder.WL_JJC_NEWLADDER_JOINLADDER_C2D(fd, msg)
  301. end
  302. -- 请求参加天梯赛(数据->中心)
  303. function LW_JJC_NEWLADDER_JOINLADDER_D2C(fd, msg)
  304. if _G.is_middle ~= true then return end
  305. MiddleConnect.LW_JJC_NEWLADDER_JOINLADDER_D2C(fd, msg)
  306. end
  307. -- 请求参加天梯赛(中心->普通)
  308. function WL_JJC_NEWLADDER_JOINLADDER_C2O(fd, msg)
  309. JjcNewLadderMidder.WL_JJC_NEWLADDER_JOINLADDER_C2O(fd, msg)
  310. end
  311. -- 请求天梯赛排行榜数据(普通->中心)
  312. function LW_JJC_NEWLADDER_QUERY_RANK_O2C(fd, msg)
  313. if _G.is_middle ~= true then return end
  314. MiddleConnect.LW_JJC_NEWLADDER_QUERY_RANK_O2C(msg)
  315. end
  316. -- 请求天梯赛排行榜数据(中心->战区数据服)
  317. function WL_JJC_NEWLADDER_QUERY_RANK_C2D(fd, msg)
  318. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_RANK_C2D(msg)
  319. end
  320. -- 请求天梯赛排行榜数据(数据服->中心)
  321. function LW_JJC_NEWLADDER_QUERY_RANK_D2C(fd, msg)
  322. if _G.is_middle ~= true then return end
  323. MiddleConnect.LW_JJC_NEWLADDER_QUERY_RANK_D2C(msg)
  324. end
  325. -- 请求天梯赛排行榜数据(中心->普通)
  326. function WL_JJC_NEWLADDER_QUERY_RANK_C2O(fd, msg)
  327. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_RANK_C2O(msg)
  328. end
  329. -- 查询是否能够战斗(普通->中心)
  330. function LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_O2C(fd, msg)
  331. if _G.is_middle ~= true then return end
  332. MiddleConnect.LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_O2C(msg)
  333. end
  334. -- 查询是否能够战斗(中心->战区数据服)
  335. function WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2D(fd, msg)
  336. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2D(msg)
  337. end
  338. -- 查询是否能够战斗(数据服->中心)
  339. function LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_D2C(fd, msg)
  340. if _G.is_middle ~= true then return end
  341. MiddleConnect.LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_D2C(msg)
  342. end
  343. -- 查询是否能够战斗(中心->普通)
  344. function WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2O(fd, msg)
  345. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2O(msg)
  346. end
  347. -- 战斗结束(普通->中心)
  348. function LW_JJC_NEWLADDER_CANCEL_FIGHT_END_O2C(fd, msg)
  349. if _G.is_middle ~= true then return end
  350. MiddleConnect.LW_JJC_NEWLADDER_CANCEL_FIGHT_END_O2C(msg)
  351. end
  352. -- 战斗结束(中心->战区数据服)
  353. function WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2D(fd, msg)
  354. JjcNewLadderMidder.WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2D(msg)
  355. end
  356. -- 战斗结束(数据服->中心)
  357. function LW_JJC_NEWLADDER_CANCEL_FIGHT_END_D2C(fd, msg)
  358. if _G.is_middle ~= true then return end
  359. MiddleConnect.LW_JJC_NEWLADDER_CANCEL_FIGHT_END_D2C(msg)
  360. end
  361. -- 战斗结束(中心 -> 普通)
  362. function WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2O(fd, msg)
  363. JjcNewLadderMidder.WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2O(msg)
  364. end
  365. -- 发送战败邮件(数据->中心)
  366. function LW_JJC_NEWLADDER_SEND_MAIL_D2C(fd, msg)
  367. if _G.is_middle ~= true then return end
  368. MiddleConnect.LW_JJC_NEWLADDER_SEND_MAIL_D2C(msg)
  369. end
  370. -- 发送战败邮件(中心->目标)
  371. function WL_JJC_NEWLADDER_SEND_MAIL_C2O(fd, msg)
  372. JjcNewLadderMidder.WL_JJC_NEWLADDER_SEND_MAIL_C2O(msg)
  373. end
  374. -- 请求刷新对战列表(普通->中心)
  375. function LW_JJC_NEWLADDER_REFRESH_O2C(fd, msg)
  376. if _G.is_middle ~= true then return end
  377. MiddleConnect.LW_JJC_NEWLADDER_REFRESH_O2C(msg)
  378. end
  379. -- 请求刷新对战列表(中心->数据)
  380. function WL_JJC_NEWLADDER_REFRESH_C2D(fd, msg)
  381. JjcNewLadderMidder.WL_JJC_NEWLADDER_REFRESH_C2D(fd, msg)
  382. end
  383. -- 请求刷新对战列表(数据->中心)
  384. function LW_JJC_NEWLADDER_REFRESH_D2C(fd, msg)
  385. if _G.is_middle ~= true then return end
  386. MiddleConnect.LW_JJC_NEWLADDER_REFRESH_D2C(msg)
  387. end
  388. -- 请求刷新对战列表(中心-普通)
  389. function WL_JJC_NEWLADDER_REFRESH_C2O(fd, msg)
  390. JjcNewLadderMidder.WL_JJC_NEWLADDER_REFRESH_C2O(fd, msg)
  391. end
  392. -- 请求上一轮排名前三数据(普通->中心)
  393. function LW_JJC_NEWLADDER_LAST3RANK_O2C(fd, msg)
  394. if _G.is_middle ~= true then return end
  395. MiddleConnect.LW_JJC_NEWLADDER_LAST3RANK_O2C(msg)
  396. end
  397. -- 请求上一轮排名数据(中心->数据)
  398. function WL_JJC_NEWLADDER_LAST3RANK_C2D(fd, msg)
  399. JjcNewLadderMidder.WL_JJC_NEWLADDER_LAST3RANK_C2D(msg)
  400. end
  401. -- 请求上一轮排名数据(数据->中心)
  402. function LW_JJC_NEWLADDER_LAST3RANK_D2O(fd, msg)
  403. if _G.is_middle ~= true then return end
  404. MiddleConnect.LW_JJC_NEWLADDER_LAST3RANK_D2O(msg)
  405. end
  406. -- 请求上一轮前3玩家信息(中心-普通)
  407. function WL_JJC_NEWLADDER_LAST3RANK_C2O(fd, msg)
  408. JjcNewLadderMidder.WL_JJC_NEWLADDER_LAST3RANK_C2O(msg)
  409. end
  410. -- 进行点赞(普通->中心)
  411. function LW_JJC_NEWLADDER_SEND_WORSHIP_O2C(fd, msg)
  412. if _G.is_middle ~= true then return end
  413. MiddleConnect.LW_JJC_NEWLADDER_SEND_WORSHIP_O2C(msg)
  414. end
  415. -- 进行点赞(中心->数据(被点赞玩家所在服))
  416. function WL_JJC_NEWLADDER_SEND_WORSHIP_C2D(fd, msg)
  417. JjcNewLadderMidder.WL_JJC_NEWLADDER_SEND_WORSHIP_C2D(msg)
  418. end
  419. -- 进行点赞(数据(被点赞玩家所在服)->中心)
  420. function LW_JJC_NEWLADDER_SEND_WORSHIP_D2C(fd, msg)
  421. if _G.is_middle ~= true then return end
  422. MiddleConnect.LW_JJC_NEWLADDER_SEND_WORSHIP_D2C(msg)
  423. end
  424. -- 进行点赞回复(中心->普通)
  425. function WL_JJC_NEWLADDER_SEND_WORSHIP_C2O(fd, msg)
  426. JjcNewLadderMidder.WL_JJC_NEWLADDER_SEND_WORSHIP_C2O(msg)
  427. end
  428. -- 告诉战区服点赞数改变(中心->战区数据服)
  429. -- 改变战区数据服记录的点赞数量
  430. function WL_JJC_NEWLADDER_WORSHIP_CHANGE_C2D(fd, msg)
  431. JjcNewLadderMidder.WL_JJC_NEWLADDER_WORSHIP_CHANGE_C2D(msg)
  432. end
  433. -- 通知中心服最新的点赞数
  434. function LW_JJC_NEWLADDER_WORSHIP_CHANGE_D2C(fd, msg)
  435. if _G.is_middle ~= true then return end
  436. MiddleConnect.LW_JJC_NEWLADDER_WORSHIP_CHANGE_D2C(msg)
  437. end
  438. -- 通知对应战区所属服务器更新最新的点赞数
  439. function WL_JJC_NEWLADDER_WORSHIP_UPDATE_D2C(fd, msg)
  440. JjcNewLadderMidder.WL_JJC_NEWLADDER_WORSHIP_UPDATE_D2C(msg)
  441. end
  442. -- 发送排名奖励(数据->中心)
  443. function LW_JJC_NEWLADDER_SEND_RANK_PRIZE_D2C(fd, msg)
  444. if _G.is_middle ~= true then return end
  445. MiddleConnect.LW_JJC_NEWLADDER_SEND_RANK_PRIZE_D2C(msg)
  446. end
  447. -- 发送排名奖励(中心->普通)
  448. function WL_JJC_NEWLADDER_SEND_RANK_PRIZE_C2O(fd, msg)
  449. JjcNewLadderMidder.WL_JJC_NEWLADDER_SEND_RANK_PRIZE_C2O(msg)
  450. end
  451. function LW_JJC_NEWLADDER_QUERY_WORSHIP_D2C(fd, msg)
  452. if _G.is_middle ~= true then return end
  453. MiddleConnect.LW_JJC_NEWLADDER_QUERY_WORSHIP_D2C(msg)
  454. end
  455. function WL_JJC_NEWLADDER_QUERY_WORSHIP_C20(fd, msg)
  456. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_WORSHIP_C20(msg)
  457. end
  458. function LW_JJC_NEWLADDER_QUERY_WORSHIP_O2C(fd, msg)
  459. if _G.is_middle ~= true then return end
  460. MiddleConnect.LW_JJC_NEWLADDER_QUERY_WORSHIP_O2C(msg)
  461. end
  462. function WL_JJC_NEWLADDER_QUERY_WORSHIP_C2D(fd, msg)
  463. JjcNewLadderMidder.WL_JJC_NEWLADDER_QUERY_WORSHIP_C2D(msg)
  464. end
  465. -------------------- 天梯赛结束 ---------------------------
  466. -------------------- 巅峰战场跨服协议开始 ---------------------------
  467. -- 普通服请求跨服排名数据(普通->中心)
  468. -- function LW_PEAK_BATTLEFIELD_QUERY_RANK_O2C(fd, msg)
  469. -- if _G.is_middle ~= true then return end
  470. -- ServerCommerceActPeakBettleMiddle.LW_PEAK_BATTLEFIELD_QUERY_RANK_O2C(fd, msg)
  471. -- end
  472. -- -- 请求跨服排名数据(中心->数据服)
  473. -- function WL_PEAK_BATTLEFIELD_QUERY_RANK_C2D(fd, msg)
  474. -- ServerCommerceActPeakBettleMiddle.WL_PEAK_BATTLEFIELD_QUERY_RANK_C2D(fd, msg)
  475. -- end
  476. -- -- 请求跨服排名数据(数据服->中心)
  477. -- function LW_PEAK_BATTLEFIELD_QUERY_RANK_D2C(fd, msg)
  478. -- if _G.is_middle ~= true then return end
  479. -- ServerCommerceActPeakBettleMiddle.LW_PEAK_BATTLEFIELD_QUERY_RANK_D2C(fd, msg)
  480. -- end
  481. -- -- 获取到跨服排名数据(中心->普通)
  482. -- function WL_PEAK_BATTLEFIELD_QUERY_RANK_C2O(fd, msg)
  483. -- ServerCommerceActPeakBettleMiddle.WL_PEAK_BATTLEFIELD_QUERY_RANK_C2O(fd, msg)
  484. -- end
  485. -- -- 普通服通知排名变化(普通->中心)
  486. -- function LW_PEAK_BATTLEFIELD_RANK_CHANGE_O2C(fd, msg)
  487. -- if _G.is_middle ~= true then return end
  488. -- ServerCommerceActPeakBettleMiddle.LW_PEAK_BATTLEFIELD_RANK_CHANGE_O2C(fd, msg)
  489. -- end
  490. -- -- 排名变化通知(中心->数据服)
  491. -- function WL_PEAK_BATTLEFIELD_RANK_CHANGE_C2D(fd, msg)
  492. -- ServerCommerceActPeakBettleMiddle.WL_PEAK_BATTLEFIELD_RANK_CHANGE_C2D(fd, msg)
  493. -- end
  494. -- -- 发送排名奖励(数据服->中心)
  495. -- function LW_PEAK_BATTLEFIELD_SEND_RANK_REWARD_D2C(fd, msg)
  496. -- if _G.is_middle ~= true then return end
  497. -- ServerCommerceActPeakBettleMiddle.LW_PEAK_BATTLEFIELD_SEND_RANK_REWARD_D2C(fd, msg)
  498. -- end
  499. -- -- 发送排名奖励(中心->普通)
  500. -- function WL_PEAK_BATTLEFIELD_SEND_RANK_REWARD_C2O(fd, msg)
  501. -- ServerCommerceActPeakBettleMiddle.WL_PEAK_BATTLEFIELD_SEND_RANK_REWARD_C2O(fd, msg)
  502. -- end
  503. function LW_BATTLEGROUND_PLAYER_RANK_QUERY(fd, msg)
  504. if _G.is_middle ~= true then return end
  505. ServerCommerceActBattleGroundCS.BG_N2C_PlayerRank_Req(msg)
  506. end
  507. function WL_BATTLEGROUND_PLAYER_RANK_QUERY(fd, msg)
  508. ServerCommerceActBattleGroundNS.BG_C2N_PlayerRank_Res(msg)
  509. end
  510. function LW_BATTLEGROUND_MATCHLIST_QUERY(fd, msg)
  511. if _G.is_middle ~= true then return end
  512. ServerCommerceActBattleGroundCS.BG_N2C_MatchList_Req(msg)
  513. end
  514. function WL_BATTLEGROUND_MATCHLIST_QUERY(fd, msg)
  515. ServerCommerceActBattleGroundNS.BG_C2N_MatchList_Res(msg)
  516. end
  517. function LW_BATTLEGROUND_PLAYER_DATA_QUERY(fd, msg)
  518. if _G.is_middle ~= true then return end
  519. ServerCommerceActBattleGroundCS.BG_N2C_PlayerData_Req(msg)
  520. end
  521. function WL_BATTLEGROUND_PLAYER_DATA_QUERY(fd, msg)
  522. ServerCommerceActBattleGroundNS.BG_C2N_PlayerData_Res(msg)
  523. end
  524. function LW_BATTLEGROUND_RANKLIST_QUERY(fd, msg)
  525. if _G.is_middle ~= true then return end
  526. ServerCommerceActBattleGroundCS.BG_N2C_RankList_Req(msg)
  527. end
  528. function WL_BATTLEGROUND_RANKLIST_QUERY(fd, msg)
  529. ServerCommerceActBattleGroundNS.BG_C2N_RankList_Res(msg)
  530. end
  531. function LW_BATTLEGROUND_CHALLENGE_QUERY(fd, msg)
  532. if _G.is_middle ~= true then return end
  533. ServerCommerceActBattleGroundCS.BG_N2C_Challenge_Req(msg)
  534. end
  535. function WL_BATTLEGROUND_CHALLENGE_QUERY(fd, msg)
  536. ServerCommerceActBattleGroundNS.BG_C2N_Challenge_Res(msg)
  537. end
  538. function LW_BATTLEGROUND_CHALLENGE_END(fd, msg)
  539. if _G.is_middle ~= true then return end
  540. ServerCommerceActBattleGroundCS.BG_N2C_Challenge_End(msg)
  541. end
  542. function WL_BATTLEGROUND_NOTIFY_PLAYER(fd, msg)
  543. ServerCommerceActBattleGroundNS.BG_C2N_RankReduce(msg)
  544. end
  545. function LW_BATTLEGROUND_LINEUP_UPDATE(fd, msg)
  546. if _G.is_middle ~= true then return end
  547. ServerCommerceActBattleGroundCS.BG_N2C_Lineup_Update(msg)
  548. end
  549. function LW_BATTLEGROUND_ACT_END(fd, msg)
  550. if _G.is_middle ~= true then return end
  551. ServerCommerceActBattleGroundCS.BG_N2C_Act_End(msg)
  552. end
  553. function WL_BATTLEGROUND_NOTIFY_PRIZEAWARD(fd, msg)
  554. ServerCommerceActBattleGroundNS.BG_C2N_PrizeAward(msg)
  555. end
  556. -------------------- 巅峰战场跨服协议结束 ---------------------------
  557. -------------------- 返利开始 ---------------------------
  558. -- 向跨服查询该角色能否返利
  559. function LW_REBATE_QUERY(fd, msg)
  560. if _G.is_middle ~= true then return end
  561. RebateLogic.CS_RebateQuery(msg)
  562. end
  563. function WL_REBATE_OK(fd, msg)
  564. RebateLogic.NS_Rebate_OK(msg.channelId, msg.serverId, msg.account)
  565. end
  566. ---------------------返利结束 ---------------------------
  567. ------------------------诸神圣域 ---------------------------
  568. -- 向跨服请求排行榜数据
  569. function LW_GODSATREA_QUERY_RANKLIST(fd, msg)
  570. if _G.is_middle ~= true then return end
  571. GodsAreaCS.CS_RankList_Query(msg.sourceServerId, msg.playerUid)
  572. end
  573. function WL_GODSATREA_QUERY_RANKLIST(fd, msg)
  574. GodsAreaNS.NS_Send_RankList(msg.playerUid, msg.myRank, msg.rankList)
  575. end
  576. -- 向跨服请求某个排名的玩家数据
  577. function LW_GODSATREA_QUERY_PLAYER_INFO(fd, msg)
  578. if _G.is_middle ~= true then return end
  579. GodsAreaCS.CS_GetPlayerInfo(msg.sourceServerId, msg.targetRank, msg.targetUid, msg.playerUid)
  580. end
  581. function WL_GODSATREA_QUERY_PLAYER_INFO(fd, msg)
  582. GodsAreaNS.NS_Send_PlayerInfo(msg.playerUid, msg.res, msg.playerInfo)
  583. end
  584. -- 向跨服查询是否能挑战某个排名
  585. function LW_GODSATREA_CHALLENGE_QUERY(fd, msg)
  586. if _G.is_middle ~= true then return end
  587. GodsAreaCS.CS_Challenge_Query(msg.sourceServerId, msg.defenseRank, msg.defenseUid, msg.attackerUid)
  588. end
  589. function WL_GODSATREA_CHALLENGE_QUERY(fd, msg)
  590. GodsAreaNS.Query_Challenge_Result(msg.attackerUid, msg.res, msg.defenseServerId, msg.defenseRank, msg.defenseUid, msg.defenseName)
  591. end
  592. -- 告诉跨服挑战胜利
  593. function LW_GODSATREA_WIN(fd, msg)
  594. if _G.is_middle ~= true then return end
  595. GodsAreaCS.CS_Challenge_Win(msg.sourceServerId, msg.defenseRank, msg.defenseUid, msg.attackerUid, msg.attackInfo)
  596. end
  597. -- 跨服通知普通服更换称号
  598. function WL_GODSATREA_UPDATE_CHENGHAO(fd, msg)
  599. GodsAreaNS.NS_Change_Chenghao(msg.targetUid, msg.newRank, msg.isWinner, msg.enemyName)
  600. end
  601. -- 向跨服请求录像数据
  602. function LW_GODSATREA_QUERY_RANK_VIDEO(fd, msg)
  603. if _G.is_middle ~= true then return end
  604. GodsAreaCS.CS_Query_CombatVideo(msg.sourceServerId, msg.playerUid, msg.targetRank)
  605. end
  606. function WL_GODSATREA_QUERY_RANK_VIDEO(fd, msg)
  607. GodsAreaNS.NS_Query_CombatVideo(msg.isFinish, msg.playerUid, msg.videoData)
  608. end
  609. -- 通知跨服,玩家更新数据了
  610. function LW_GODSATREA_UPDATE_PLAYER_BASE_INFO(fd, msg)
  611. if _G.is_middle ~= true then return end
  612. GodsAreaCS.CS_Update_PlayerInfo(msg.playerUid, msg.playerInfo)
  613. end
  614. -- 通知跨服,玩家上阵英雄数据了
  615. function LW_GODSATREA_UPDATE_PLAYER_HERO_INFO(fd, msg)
  616. if _G.is_middle ~= true then return end
  617. GodsAreaCS.CS_Update_HeroInfo(msg.playerUid, msg.heroInfo)
  618. end
  619. -- 跨服通知普通服, 给玩家发奖
  620. function WL_GODSATREA_BROCAST_REWARD(fd, msg)
  621. GodsAreaNS.NS_SendReward(msg.uid2RankTb)
  622. end
  623. -- 跨服让玩家更新基础数据
  624. function WL_GODSATREA_UPDATE_PLAYER_INFO(fd, msg)
  625. GodsAreaNS.NS_UpdatePlayerBaseInfo(msg.playerUid)
  626. end
  627. ----------------------------------------------------------
  628. -------------------------战区争霸-------------------------
  629. -- 跨服通知普通服, 争霸活动开始了
  630. function WL_AREABATTLE_OPEN(fd, msg)
  631. AreaBattleNS.C2N_BattleStart()
  632. end
  633. -- 普通服报名参加争霸活动
  634. function LW_AREABATTLE_JOIN_BATTLE(fd, msg)
  635. if _G.is_middle ~= true then return end
  636. AreaBattleCS.N2C_JoinBattle(msg)
  637. end
  638. -- 请求争霸活动基本信息
  639. function LW_AREABATTLE_BASEINFO_QUERY(fd, msg)
  640. if _G.is_middle ~= true then return end
  641. AreaBattleCS.N2C_GetBaseInfo(msg)
  642. end
  643. function WL_AREABATTLE_BASEINFO_QUERY(fd, msg)
  644. AreaBattleNS.C2N_BaseInfo(msg)
  645. end
  646. -- 请求本服参战玩家列表
  647. function LW_AREABATTLE_JOINPLAYER_QUERY(fd, msg)
  648. if _G.is_middle ~= true then return end
  649. AreaBattleCS.N2C_GetJoinPlayerArr(msg)
  650. end
  651. function WL_AREABATTLE_JOINPLAYER_QUERY(fd, msg)
  652. AreaBattleNS.C2N_JoinPlayerArr(msg)
  653. end
  654. -- 请求本轮活动区服匹配列表
  655. function LW_AREABATTLE_MATCHLIST_QUERY(fd, msg)
  656. if _G.is_middle ~= true then return end
  657. AreaBattleCS.N2C_GetMatchList(msg)
  658. end
  659. function WL_AREABATTLE_MATCHLIST_QUERY(fd, msg)
  660. AreaBattleNS.C2N_MatchList(msg)
  661. end
  662. -- 请求本服战斗录像的展示数据
  663. function LW_AREABATTLE_VIDEOSHOW_QUERY(fd, msg)
  664. if _G.is_middle ~= true then return end
  665. AreaBattleCS.N2C_GetVideoShowData(msg)
  666. end
  667. function WL_AREABATTLE_VIDEOSHOW_QUERY(fd, msg)
  668. AreaBattleNS.C2N_VideoShowData(msg)
  669. end
  670. -- 跨服通知普通服发奖
  671. function WL_AREABATTLE_SEND_REWARD(fd, msg)
  672. AreaBattleNS.C2N_SendReward(msg)
  673. end
  674. -------------------------异界之战-------------------------
  675. function WL_ANOTHERWORLDBATTLE_TIPS(fd, msg)
  676. AnotherWorldBattleNS.C2N_ErrTips(msg)
  677. end
  678. function LW_ANOTHERWORLDBATTLE_GET_STATE(fd, msg)
  679. if _G.is_middle ~= true then return end
  680. AnotherWorldBattleCS.N2C_GetState_Req(msg)
  681. end
  682. function WL_ANOTHERWORLDBATTLE_GET_STATE(fd, msg)
  683. AnotherWorldBattleNS.C2N_State_Response(msg)
  684. end
  685. function LW_ANOTHERWORLDBATTLE_JOIN(fd, msg)
  686. if _G.is_middle ~= true then return end
  687. AnotherWorldBattleCS.N2C_Join_Req(msg)
  688. end
  689. function WL_ANOTHERWORLDBATTLE_JOIN(fd, msg)
  690. AnotherWorldBattleNS.C2N_Join_Response(msg)
  691. end
  692. function LW_ANOTHERWORLDBATTLE_ALLCITY_QUERY(fd, msg)
  693. if _G.is_middle ~= true then return end
  694. AnotherWorldBattleCS.N2C_GetAllCity_Req(msg)
  695. end
  696. function WL_ANOTHERWORLDBATTLE_ALLCITY_QUERY(fd, msg)
  697. AnotherWorldBattleNS.C2N_AllCity_Response(msg)
  698. end
  699. function LW_ANOTHERWORLDBATTLE_CITYDETAILED_QUERY(fd, msg)
  700. if _G.is_middle ~= true then return end
  701. AnotherWorldBattleCS.N2C_GetCityDetailed_Req(msg)
  702. end
  703. function WL_ANOTHERWORLDBATTLE_CITYDETAILED_QUERY(fd, msg)
  704. AnotherWorldBattleNS.C2N_CityDetailed_Response(msg)
  705. end
  706. function LW_ANOTHERWORLDBATTLE_POINTtDETAILED_QUERY(fd, msg)
  707. if _G.is_middle ~= true then return end
  708. AnotherWorldBattleCS.N2C_GetPointDetailed_Req(msg)
  709. end
  710. function WL_ANOTHERWORLDBATTLE_POINTDETAILED_QUERY(fd, msg)
  711. AnotherWorldBattleNS.C2N_PointDetailed_Response(msg)
  712. end
  713. function LW_ANOTHERWORLDBATTLE_BASECITY_QUERY(fd, msg)
  714. if _G.is_middle ~= true then return end
  715. AnotherWorldBattleCS.N2C_GetBaseCity_Req(msg)
  716. end
  717. function WL_ANOTHERWORLDBATTLE_BASECITY_QUERY(fd, msg)
  718. AnotherWorldBattleNS.C2N_BaseCity_Response(msg)
  719. end
  720. function LW_ANOTHERWORLDBATTLE_PLAYEROCCUPYPOINT_QUERY(fd, msg)
  721. if _G.is_middle ~= true then return end
  722. AnotherWorldBattleCS.N2C_GetPlayerOccupyPoint_Req(msg)
  723. end
  724. function WL_ANOTHERWORLDBATTLE_PLAYEROCCUPYPOINT_QUERY(fd, msg)
  725. AnotherWorldBattleNS.C2N_PlayerOccupyPoint_Response(msg)
  726. end
  727. function LW_ANOTHERWORLDBATTLE_UNIONRANK_QUERY(fd, msg)
  728. if _G.is_middle ~= true then return end
  729. AnotherWorldBattleCS.N2C_GetUnionRank_Req(msg)
  730. end
  731. function WL_ANOTHERWORLDBATTLE_UNIONRANK_QUERY(fd, msg)
  732. AnotherWorldBattleNS.C2N_UnionRank_Response(msg)
  733. end
  734. function LW_ANOTHERWORLDBATTLE_PLAYERRANK_QUERY(fd, msg)
  735. if _G.is_middle ~= true then return end
  736. AnotherWorldBattleCS.N2C_GetPlayerRank_Req(msg)
  737. end
  738. function WL_ANOTHERWORLDBATTLE_PLAYERRANK_QUERY(fd, msg)
  739. AnotherWorldBattleNS.C2N_PlayerRank_Response(msg)
  740. end
  741. function LW_ANOTHERWORLDBATTLE_GATHER(fd, msg)
  742. if _G.is_middle ~= true then return end
  743. AnotherWorldBattleCS.N2C_Gather_Req(msg)
  744. end
  745. function WL_ANOTHERWORLDBATTLE_GATHER(fd, msg)
  746. AnotherWorldBattleNS.C2N_Gather_Response(msg)
  747. end
  748. function LW_ANOTHERWORLDBATTLE_POINT_ISCAN_CHALLENGE(fd, msg)
  749. if _G.is_middle ~= true then return end
  750. AnotherWorldBattleCS.N2C_TryChallengdePoint_Req(msg)
  751. end
  752. function WL_ANOTHERWORLDBATTLE_POINT_ISCAN_CHALLENGE(fd, msg)
  753. AnotherWorldBattleNS.C2N_TryChallengePoint_Response(msg)
  754. end
  755. function LW_ANOTHERWORLDBATTLE_POINT_CHALLENGE_END(fd, msg)
  756. if _G.is_middle ~= true then return end
  757. AnotherWorldBattleCS.N2C_PointChallengeEnd_Handle(msg)
  758. end
  759. function WL_ANOTHERWORLDBATTLE_POINT_LOSE(fd, msg)
  760. AnotherWorldBattleNS.C2N_PointLose_Response(msg)
  761. end
  762. function WL_ANOTHERWORLDBATTLE_ISSUEREWARD(fd, msg)
  763. AnotherWorldBattleNS.C2N_IssueReward(msg)
  764. end
  765. function LW_ANOTHERWORLDBATTLE_UPDATE_PLAYER(fd, msg)
  766. if _G.is_middle ~= true then return end
  767. AnotherWorldBattleCS.N2C_UpdatePlayerData_Req(msg)
  768. end
  769. function LW_ANOTHERWORLDBATTLE_UPDATE_UNION(fd, msg)
  770. if _G.is_middle ~= true then return end
  771. AnotherWorldBattleCS.N2C_UpdateUnionData_Req(msg)
  772. end
  773. function LW_ANOTHERWORLDBATTLE_UPDATE_POINT_LINEIP(fd, msg)
  774. if _G.is_middle ~= true then return end
  775. AnotherWorldBattleCS.N2C_UpdatePointLineup_Req(msg)
  776. end
  777. function WL_ANOTHERWORLDBATTLE_UPDATE_POINT_LINEIP(fd, msg)
  778. AnotherWorldBattleNS.C2N_UpdatePointLineup_Response(msg)
  779. end
  780. function WL_ANOTHERWORLDBATTLE_ACT_START(fd, msg)
  781. AnotherWorldBattleNS.C2N_Act_Start(msg)
  782. end
  783. function LW_ANOTHERWORLDBATTLE_UPDATE_HERO(fd, msg)
  784. if _G.is_middle ~= true then return end
  785. AnotherWorldBattleCS.N2C_UpdateHeroData_Req(msg)
  786. end
  787. function LW_ANOTHERWORLDBATTLE_LEAVE_POINT(fd, msg)
  788. if _G.is_middle ~= true then return end
  789. AnotherWorldBattleCS.N2C_LeavePoint_Req(msg)
  790. end
  791. function WL_ANOTHERWORLDBATTLE_LEAVE_POINT(fd, msg)
  792. AnotherWorldBattleNS.C2N_LeavePoint_Response(msg)
  793. end
  794. function LW_ANOTHERWORLDBATTLE_GET_MYUIONMORALE(fd, msg)
  795. if _G.is_middle ~= true then return end
  796. AnotherWorldBattleCS.N2C_GetMyUnionMoraleInfo_Req(msg)
  797. end
  798. function WL_ANOTHERWORLDBATTLE_GET_MYUIONMORALE(fd, msg)
  799. AnotherWorldBattleNS.C2N_MyUnionMoraleInfo_Response(msg)
  800. end
  801. function LW_ANOTHERWORLDBATTLE_UIONMORALE_DO(fd, msg)
  802. if _G.is_middle ~= true then return end
  803. AnotherWorldBattleCS.N2C_UnionMorale_Do_Req(msg)
  804. end
  805. function WL_ANOTHERWORLDBATTLE_UIONMORALE_DO(fd, msg)
  806. AnotherWorldBattleNS.C2N_MyUnionMoraleInfo_Response(msg)
  807. end