InnerHandler.lua 35 KB

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