InnerHandler.lua 37 KB

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