MergeServerDefine.lua 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  1. --合服
  2. --_G.lua_mongo 提供的接口
  3. --[=[
  4. find()
  5. md5()
  6. id()
  7. next()
  8. client()
  9. remove()
  10. index()
  11. auth()
  12. count()
  13. update()
  14. ]=]--
  15. --备份和恢复
  16. --[=[
  17. 备份
  18. mongodump --db 要备份的数据库名字 --out 备份文件存放目录
  19. 如: mongodump --db ckwy_fy_S350052 --out /cipan1/dumpDB/
  20. 脚本: /server/dumpDB.sh 需要修改脚本中的数据库范围
  21. 将备份文件恢复
  22. mongorestore --db 数据库存放目录 备份文件目录
  23. mongorestore --db=ckwy_fy_S350077 --drop /server/bin3/dumpDB/ckwy_fy_S350077 --增加 --drop参数,会先删除数据库,再恢复
  24. mongorestore --db=ckwy_fy_S3500002 /server/bin3/dumpDB/ckwy_fy_S3500002
  25. 脚本: /server/restoreDB.sh 需要根据dumpDB.sh 修改脚本中的备份数据所在目录, 以及数据库范围
  26. ]=]--
  27. --[=[
  28. --1.使用 newUniqueTag 代替 account
  29. --2. 合并数据逻辑
  30. ]=]--
  31. KEY_CIYUAN_MOZHU = "ciyuanMoZhu" -- 次元魔蛛的key
  32. KEY_MERGE_TIME = "mergeServerTime" -- 合服时间
  33. ---------------------同名-------------
  34. NEW_NAME = "银月的青锋使" -- 玩家同名时的新名字 .. num
  35. MAIL_ID = 7013 -- 同名玩家改名后补偿邮件的ID
  36. MAIL_NUM = 500 -- 邮件补偿古玉数量
  37. -------------------烟花----------------
  38. KEY_FIREWORKBONUS_TIME = "fireWorksBonusTime" -- 烟花加成时间key
  39. FIRE_MAX_TIME = 43200 -- 烟花最大加成时间(12h)
  40. ------------日志----------------------
  41. SUCC_TAG = "succ"
  42. ERR_TAG = "err"
  43. CHANGENAME_TAG = "changeName"
  44. --------------------------------------
  45. -- 渠道ID
  46. CHANNEL_ID_TAP = 1
  47. CHANNEL_ID_SANLI_ANDOIRD = 2
  48. CHANNEL_ID_SANLI_IOS = 3
  49. CHANNEL_ID_SANLI_QQ = 4
  50. CHANNEL_ID_SANLI_H5 = 5
  51. CHANNEL_ID_SANLI_4399 = 6
  52. CHANNEL_ID_SANLI_360 = 7
  53. CHANNEL_ID_SANLI_SHIYOU = 10
  54. CHANNEL_ID_TAP_WX = 11
  55. CHANNEL_ID_SANLI_MINIGAME = 17
  56. -- 数据库名中字符串部分的格式
  57. DB_NAME_STR = "ckwy_fy_S"
  58. -- 渠道对应的数据库名中数字部分的初始值
  59. --!!! 当前项目 ckwy_fy_S350002 是1服的数据库, ckwy_fy_S350003 是2服的数据库, ckwy_fy_S350004 是3服的数据库, 以此类推...
  60. CHANNEL_2_DBNUMBER = {
  61. -- TAP
  62. [CHANNEL_ID_TAP] = 350001,
  63. --三狸 Andorid/IOS
  64. [CHANNEL_ID_SANLI_ANDOIRD] = 350001,
  65. [CHANNEL_ID_SANLI_IOS] = 350001,
  66. -- 三狸QQ,360
  67. [CHANNEL_ID_SANLI_QQ] = 650001,
  68. [CHANNEL_ID_SANLI_360] = 650001,
  69. -- 三狸H5,4399
  70. [CHANNEL_ID_SANLI_H5] = 550001,
  71. [CHANNEL_ID_SANLI_4399] = 550001,
  72. -- 三狸视游
  73. [CHANNEL_ID_SANLI_SHIYOU] = 750001,
  74. -- 微信/抖音小游戏
  75. [CHANNEL_ID_TAP_WX] = 1150001,
  76. -- 三狸美团/淘宝小游戏
  77. [CHANNEL_ID_SANLI_MINIGAME] = 1750001,
  78. }
  79. -- 要进行合并的数据库所属渠道ID, 用于检测合错数据库的情况, 与下面的 MERGE_DB_TB 的值一一对应
  80. -- 格式: 渠道Id, 区服Id, 标识(0-宿主服, 1-被合服, 2-被合服, 且被合并到另外一个跨服/渠道)
  81. MERGE_CHECK_TB = {
  82. -- 木子/Tap
  83. [CHANNEL_ID_TAP] = {
  84. { {CHANNEL_ID_TAP, 311, 0}, {CHANNEL_ID_TAP, 312, 1} },
  85. { {CHANNEL_ID_TAP, 313, 0}, {CHANNEL_ID_TAP, 314, 1} },
  86. { {CHANNEL_ID_TAP, 315, 0}, {CHANNEL_ID_TAP, 316, 1} },
  87. { {CHANNEL_ID_TAP, 317, 0}, {CHANNEL_ID_TAP, 318, 1} },
  88. { {CHANNEL_ID_TAP, 319, 0}, {CHANNEL_ID_TAP, 320, 1} },
  89. { {CHANNEL_ID_TAP, 321, 0}, {CHANNEL_ID_TAP, 322, 1} },
  90. { {CHANNEL_ID_TAP, 323, 0}, {CHANNEL_ID_TAP, 324, 1} },
  91. { {CHANNEL_ID_TAP, 325, 0}, {CHANNEL_ID_TAP, 326, 1} },
  92. { {CHANNEL_ID_TAP, 327, 0}, {CHANNEL_ID_TAP, 328, 1} },
  93. { {CHANNEL_ID_TAP, 329, 0}, {CHANNEL_ID_TAP, 330, 1} },
  94. },
  95. -- 三狸功夫
  96. [CHANNEL_ID_SANLI_ANDOIRD] = {
  97. { {CHANNEL_ID_SANLI_ANDOIRD, 321, 0}, {CHANNEL_ID_SANLI_ANDOIRD, 322, 1} },
  98. { {CHANNEL_ID_SANLI_ANDOIRD, 323, 0}, {CHANNEL_ID_SANLI_ANDOIRD, 324, 1} },
  99. { {CHANNEL_ID_SANLI_ANDOIRD, 325, 0}, {CHANNEL_ID_SANLI_ANDOIRD, 326, 1} },
  100. { {CHANNEL_ID_SANLI_ANDOIRD, 327, 0}, {CHANNEL_ID_SANLI_ANDOIRD, 328, 1} },
  101. { {CHANNEL_ID_SANLI_ANDOIRD, 329, 0}, {CHANNEL_ID_SANLI_ANDOIRD, 330, 1} },
  102. },
  103. -- 三狸H5
  104. -- [CHANNEL_ID_SANLI_H5] = {
  105. -- { {CHANNEL_ID_SANLI_ANDOIRD, 41, 0}, {CHANNEL_ID_SANLI_H5, 31, 2}, {CHANNEL_ID_SANLI_H5, 32, 2} },
  106. -- { {CHANNEL_ID_SANLI_ANDOIRD, 43, 0}, {CHANNEL_ID_SANLI_H5, 33, 2}, {CHANNEL_ID_SANLI_H5, 34, 2} },
  107. -- { {CHANNEL_ID_SANLI_ANDOIRD, 45, 0}, {CHANNEL_ID_SANLI_H5, 35, 2}, {CHANNEL_ID_SANLI_H5, 36, 2} },
  108. -- { {CHANNEL_ID_SANLI_ANDOIRD, 47, 0}, {CHANNEL_ID_SANLI_H5, 37, 2}, {CHANNEL_ID_SANLI_H5, 38, 2} },
  109. -- { {CHANNEL_ID_SANLI_ANDOIRD, 49, 0}, {CHANNEL_ID_SANLI_H5, 39, 2}, {CHANNEL_ID_SANLI_H5, 40, 2} },
  110. -- },
  111. -- 三狸QQ
  112. -- [CHANNEL_ID_SANLI_QQ] = {
  113. -- { {CHANNEL_ID_SANLI_SHIYOU, 121, 0}, {CHANNEL_ID_SANLI_QQ, 191, 2} },
  114. -- { {CHANNEL_ID_SANLI_SHIYOU, 122, 0}, {CHANNEL_ID_SANLI_QQ, 192, 2} },
  115. -- { {CHANNEL_ID_SANLI_SHIYOU, 123, 0}, {CHANNEL_ID_SANLI_QQ, 193, 2} },
  116. -- { {CHANNEL_ID_SANLI_SHIYOU, 124, 0}, {CHANNEL_ID_SANLI_QQ, 194, 2} },
  117. -- { {CHANNEL_ID_SANLI_SHIYOU, 125, 0}, {CHANNEL_ID_SANLI_QQ, 195, 2} },
  118. -- { {CHANNEL_ID_SANLI_SHIYOU, 126, 0}, {CHANNEL_ID_SANLI_QQ, 196, 2} },
  119. -- { {CHANNEL_ID_SANLI_SHIYOU, 127, 0}, {CHANNEL_ID_SANLI_QQ, 197, 2} },
  120. -- { {CHANNEL_ID_SANLI_SHIYOU, 128, 0}, {CHANNEL_ID_SANLI_QQ, 198, 2} },
  121. -- { {CHANNEL_ID_SANLI_SHIYOU, 129, 0}, {CHANNEL_ID_SANLI_QQ, 199, 2} },
  122. -- { {CHANNEL_ID_SANLI_SHIYOU, 130, 0}, {CHANNEL_ID_SANLI_QQ, 200, 2} },
  123. -- { {CHANNEL_ID_SANLI_SHIYOU, 131, 0}, {CHANNEL_ID_SANLI_QQ, 201, 2} },
  124. -- { {CHANNEL_ID_SANLI_SHIYOU, 132, 0}, {CHANNEL_ID_SANLI_QQ, 202, 2} },
  125. -- { {CHANNEL_ID_SANLI_SHIYOU, 133, 0}, {CHANNEL_ID_SANLI_QQ, 203, 2} },
  126. -- { {CHANNEL_ID_SANLI_SHIYOU, 134, 0}, {CHANNEL_ID_SANLI_QQ, 204, 2} },
  127. -- { {CHANNEL_ID_SANLI_SHIYOU, 135, 0}, {CHANNEL_ID_SANLI_QQ, 205, 2} },
  128. -- { {CHANNEL_ID_SANLI_SHIYOU, 136, 0}, {CHANNEL_ID_SANLI_QQ, 206, 2} },
  129. -- { {CHANNEL_ID_SANLI_SHIYOU, 137, 0}, {CHANNEL_ID_SANLI_QQ, 207, 2} },
  130. -- { {CHANNEL_ID_SANLI_SHIYOU, 138, 0}, {CHANNEL_ID_SANLI_QQ, 208, 2} },
  131. -- { {CHANNEL_ID_SANLI_SHIYOU, 139, 0}, {CHANNEL_ID_SANLI_QQ, 209, 2} },
  132. -- { {CHANNEL_ID_SANLI_SHIYOU, 140, 0}, {CHANNEL_ID_SANLI_QQ, 210, 2} },
  133. -- { {CHANNEL_ID_SANLI_SHIYOU, 141, 0}, {CHANNEL_ID_SANLI_QQ, 211, 2} },
  134. -- { {CHANNEL_ID_SANLI_SHIYOU, 142, 0}, {CHANNEL_ID_SANLI_QQ, 212, 2} },
  135. -- { {CHANNEL_ID_SANLI_SHIYOU, 143, 0}, {CHANNEL_ID_SANLI_QQ, 213, 2} },
  136. -- { {CHANNEL_ID_SANLI_SHIYOU, 144, 0}, {CHANNEL_ID_SANLI_QQ, 214, 2} },
  137. -- { {CHANNEL_ID_SANLI_SHIYOU, 145, 0}, {CHANNEL_ID_SANLI_QQ, 215, 2} },
  138. -- { {CHANNEL_ID_SANLI_SHIYOU, 146, 0}, {CHANNEL_ID_SANLI_QQ, 216, 2} },
  139. -- { {CHANNEL_ID_SANLI_SHIYOU, 147, 0}, {CHANNEL_ID_SANLI_QQ, 217, 2} },
  140. -- { {CHANNEL_ID_SANLI_SHIYOU, 148, 0}, {CHANNEL_ID_SANLI_QQ, 218, 2} },
  141. -- { {CHANNEL_ID_SANLI_SHIYOU, 149, 0}, {CHANNEL_ID_SANLI_QQ, 219, 2} },
  142. -- { {CHANNEL_ID_SANLI_SHIYOU, 150, 0}, {CHANNEL_ID_SANLI_QQ, 220, 2} },
  143. -- },
  144. -- 三狸视游
  145. [CHANNEL_ID_SANLI_SHIYOU] = {
  146. { {CHANNEL_ID_SANLI_SHIYOU, 201, 0}, {CHANNEL_ID_SANLI_SHIYOU, 202, 1} },
  147. { {CHANNEL_ID_SANLI_SHIYOU, 203, 0}, {CHANNEL_ID_SANLI_SHIYOU, 204, 1} },
  148. { {CHANNEL_ID_SANLI_SHIYOU, 205, 0}, {CHANNEL_ID_SANLI_SHIYOU, 206, 1} },
  149. { {CHANNEL_ID_SANLI_SHIYOU, 207, 0}, {CHANNEL_ID_SANLI_SHIYOU, 208, 1} },
  150. { {CHANNEL_ID_SANLI_SHIYOU, 209, 0}, {CHANNEL_ID_SANLI_SHIYOU, 210, 1} },
  151. { {CHANNEL_ID_SANLI_SHIYOU, 211, 0}, {CHANNEL_ID_SANLI_SHIYOU, 212, 1} },
  152. { {CHANNEL_ID_SANLI_SHIYOU, 213, 0}, {CHANNEL_ID_SANLI_SHIYOU, 214, 1} },
  153. { {CHANNEL_ID_SANLI_SHIYOU, 215, 0}, {CHANNEL_ID_SANLI_SHIYOU, 216, 1} },
  154. { {CHANNEL_ID_SANLI_SHIYOU, 217, 0}, {CHANNEL_ID_SANLI_SHIYOU, 218, 1} },
  155. { {CHANNEL_ID_SANLI_SHIYOU, 219, 0}, {CHANNEL_ID_SANLI_SHIYOU, 220, 1} },
  156. { {CHANNEL_ID_SANLI_SHIYOU, 221, 0}, {CHANNEL_ID_SANLI_SHIYOU, 222, 1} },
  157. { {CHANNEL_ID_SANLI_SHIYOU, 223, 0}, {CHANNEL_ID_SANLI_SHIYOU, 224, 1} },
  158. { {CHANNEL_ID_SANLI_SHIYOU, 225, 0}, {CHANNEL_ID_SANLI_SHIYOU, 226, 1} },
  159. { {CHANNEL_ID_SANLI_SHIYOU, 227, 0}, {CHANNEL_ID_SANLI_SHIYOU, 228, 1} },
  160. { {CHANNEL_ID_SANLI_SHIYOU, 229, 0}, {CHANNEL_ID_SANLI_SHIYOU, 230, 1} },
  161. },
  162. -- 三狸美团/淘宝
  163. [CHANNEL_ID_SANLI_MINIGAME] = {
  164. { {CHANNEL_ID_SANLI_ANDOIRD, 321, 0}, {CHANNEL_ID_SANLI_MINIGAME, 21, 2}, {CHANNEL_ID_SANLI_MINIGAME, 22, 2}, },
  165. { {CHANNEL_ID_SANLI_ANDOIRD, 323, 0}, {CHANNEL_ID_SANLI_MINIGAME, 23, 2}, {CHANNEL_ID_SANLI_MINIGAME, 24, 2}, },
  166. { {CHANNEL_ID_SANLI_ANDOIRD, 325, 0}, {CHANNEL_ID_SANLI_MINIGAME, 25, 2}, {CHANNEL_ID_SANLI_MINIGAME, 26, 2}, },
  167. { {CHANNEL_ID_SANLI_ANDOIRD, 327, 0}, {CHANNEL_ID_SANLI_MINIGAME, 27, 2}, {CHANNEL_ID_SANLI_MINIGAME, 28, 2}, },
  168. { {CHANNEL_ID_SANLI_ANDOIRD, 329, 0}, {CHANNEL_ID_SANLI_MINIGAME, 29, 2}, {CHANNEL_ID_SANLI_MINIGAME, 30, 2}, },
  169. },
  170. -- 微信/抖音小游戏
  171. [CHANNEL_ID_TAP_WX] = {
  172. { {CHANNEL_ID_TAP, 201, 0}, {CHANNEL_ID_TAP_WX, 1, 2}, },
  173. { {CHANNEL_ID_TAP, 205, 0}, {CHANNEL_ID_TAP_WX, 6, 2}, },
  174. { {CHANNEL_ID_TAP, 221, 0}, {CHANNEL_ID_TAP_WX, 21, 2}, },
  175. { {CHANNEL_ID_TAP, 225, 0}, {CHANNEL_ID_TAP_WX, 26, 2}, },
  176. { {CHANNEL_ID_TAP, 251, 0}, {CHANNEL_ID_TAP_WX, 41, 2}, },
  177. { {CHANNEL_ID_TAP, 255, 0}, {CHANNEL_ID_TAP_WX, 46, 2}, },
  178. { {CHANNEL_ID_TAP, 261, 0}, {CHANNEL_ID_TAP_WX, 51, 2}, },
  179. { {CHANNEL_ID_TAP, 265, 0}, {CHANNEL_ID_TAP_WX, 56, 2}, },
  180. { {CHANNEL_ID_TAP, 271, 0}, {CHANNEL_ID_TAP_WX, 61, 2}, },
  181. { {CHANNEL_ID_TAP, 275, 0}, {CHANNEL_ID_TAP_WX, 66, 2}, },
  182. { {CHANNEL_ID_TAP, 281, 0}, {CHANNEL_ID_TAP_WX, 71, 2}, },
  183. { {CHANNEL_ID_TAP, 285, 0}, {CHANNEL_ID_TAP_WX, 76, 2}, },
  184. { {CHANNEL_ID_TAP, 311, 0}, {CHANNEL_ID_TAP_WX, 101, 2}, {CHANNEL_ID_TAP_WX, 102, 2} },
  185. { {CHANNEL_ID_TAP, 313, 0}, {CHANNEL_ID_TAP_WX, 103, 2}, {CHANNEL_ID_TAP_WX, 104, 2} },
  186. { {CHANNEL_ID_TAP, 315, 0}, {CHANNEL_ID_TAP_WX, 105, 2}, {CHANNEL_ID_TAP_WX, 106, 2} },
  187. { {CHANNEL_ID_TAP, 317, 0}, {CHANNEL_ID_TAP_WX, 107, 2}, {CHANNEL_ID_TAP_WX, 108, 2} },
  188. { {CHANNEL_ID_TAP, 319, 0}, {CHANNEL_ID_TAP_WX, 109, 2}, {CHANNEL_ID_TAP_WX, 110, 2} },
  189. { {CHANNEL_ID_TAP, 321, 0}, {CHANNEL_ID_TAP_WX, 111, 2}, {CHANNEL_ID_TAP_WX, 112, 2} },
  190. { {CHANNEL_ID_TAP, 323, 0}, {CHANNEL_ID_TAP_WX, 113, 2}, {CHANNEL_ID_TAP_WX, 114, 2} },
  191. { {CHANNEL_ID_TAP, 325, 0}, {CHANNEL_ID_TAP_WX, 115, 2}, {CHANNEL_ID_TAP_WX, 116, 2} },
  192. { {CHANNEL_ID_TAP, 327, 0}, {CHANNEL_ID_TAP_WX, 117, 2}, {CHANNEL_ID_TAP_WX, 118, 2} },
  193. { {CHANNEL_ID_TAP, 329, 0}, {CHANNEL_ID_TAP_WX, 119, 2}, {CHANNEL_ID_TAP_WX, 120, 2} },
  194. },
  195. }
  196. --要进行数据合并的数据库列表, 每个value中第一个为目标数据库,其他为源数据库
  197. --!!! 当前项目 ckwy_fy_S350002 是1服的数据库, ckwy_fy_S350003 是2服的数据库, ckwy_fy_S350004 是3服的数据库, 以此类推...
  198. MERGE_DB_TB = {
  199. -- 木子
  200. -- {"ckwy_fy_S350022", "ckwy_fy_S350023"},
  201. -- {"ckwy_fy_S350024", "ckwy_fy_S350025"},
  202. -- {"ckwy_fy_S350026", "ckwy_fy_S350027"},
  203. -- {"ckwy_fy_S350028", "ckwy_fy_S350029"},
  204. -- {"ckwy_fy_S350030", "ckwy_fy_S350031"},
  205. -- -- 三狸安卓/H5
  206. -- {"ckwy_fy_S350042", "ckwy_fy_S350043", "ckwy_fy_S550032", "ckwy_fy_S550033"},
  207. -- {"ckwy_fy_S350044", "ckwy_fy_S350045", "ckwy_fy_S550034", "ckwy_fy_S550035"},
  208. -- {"ckwy_fy_S350046", "ckwy_fy_S350047", "ckwy_fy_S550036", "ckwy_fy_S550037"},
  209. -- {"ckwy_fy_S350048", "ckwy_fy_S350049", "ckwy_fy_S550038", "ckwy_fy_S550039"},
  210. -- {"ckwy_fy_S350050", "ckwy_fy_S350051", "ckwy_fy_S550040", "ckwy_fy_S550041"},
  211. -- -- 三狸QQ
  212. -- {"ckwy_fy_S650022", "ckwy_fy_S650023"},
  213. -- {"ckwy_fy_S650024", "ckwy_fy_S650025"},
  214. -- {"ckwy_fy_S650026", "ckwy_fy_S650027"},
  215. -- {"ckwy_fy_S650028", "ckwy_fy_S650029"},
  216. -- {"ckwy_fy_S650030", "ckwy_fy_S650031"},
  217. }
  218. --所有要处理的集合
  219. COLLECTIONS = {
  220. ".char", -- 角色表, 可以直接插入
  221. ".mail" , -- 邮件,可以直接插入
  222. ".common", -- 通用数据(开服时间)
  223. ".friend", -- 好友数据库表, 可以直接插入
  224. ".boss_data", -- boss记录表, 可以直接插入
  225. ".union", -- 工会数据表, 可以直接插入
  226. ".jjc", -- 单人竞技场, 可以直接插入
  227. ".combat_video", -- 战斗录像[本地记录 个人记录 单人竞技场 通天塔 王者争霸 战役记录],可以直接插入
  228. ".drill_data", -- 圣树试炼/过关斩将,可以直接插入
  229. ".union_war", -- 公会战,可以直接插入
  230. ".union_war_record", -- 公会战记录, 可以直接插入
  231. ".the_stars", -- 星空争霸, 可以直接插入
  232. ".abs_billboard", -- 绝对时间排行榜记录, 可以直接插入
  233. ".middle_act_group", -- 跨服活动分组记录, 暂时没使用,不管
  234. ".battle_shark", -- 战役通关战报
  235. ".tower", -- 全服通天塔 信息, 可以直接插入
  236. ".hero_pingfen", -- 英雄评分信息用于排名, 可以直接插入
  237. ".jjcGodWar", -- 众神之战 ,可以直接插入
  238. ".jjcGodWar_record", -- 众神之战记录 ,可以直接插入
  239. ".chat_record", -- 好友聊天记录 ,可以直接插入
  240. ".jjcLadder", -- 天梯争霸 ,可以直接插入
  241. ".jjcLadder_record", -- 天梯争霸记录 ,可以直接插入
  242. ".yjTreasure", -- 遗迹探宝 , 可以直接插入
  243. ".yjTreasure_rank", -- 遗迹探宝排行
  244. ".yjTreasure_role", -- 遗迹探宝角色信息 , 可以直接插入
  245. ".valley", -- 荣耀峡谷/龙族战场 ,可以直接插入
  246. ".valley_record", -- 荣耀峡谷/龙族战场记录, 可以直接插入
  247. ".war_report", -- 战报[跨服记录 冠军联赛 王者争霸 天梯 切磋 系列排名存储记录], 可以直接插入
  248. ".openServer_billboard", -- 开服排行类活动,可以直接插入
  249. ".lost_temple", -- 神庙
  250. ".common_rank", -- 通用排行榜,可以直接插入
  251. }
  252. --源数据库中不需要插入目标数据库的集合列表
  253. --[=[
  254. middle_act_group 暂时没用到这个集合,所以也只用目标数据库的集合
  255. the_stars 战神殿, 只保留宿主服的记录
  256. battle_shark 主线闯关录像, 只用宿主服的
  257. ]=]--
  258. NO_INSERT_COLLECTIONS = {
  259. --[".common"] = 1,
  260. [".middle_act_group"] = 1,
  261. [".the_stars"] = 1,
  262. [".battle_shark"] = 1,
  263. [".jjcGodWar"] = 1,
  264. --[".jjcGodWar_record"] = 1,
  265. --[".tower"] = 1,
  266. }
  267. --用到char 集合中的 _id 字段的集合, 如果 char 集合中的 _id 有修改, 则这些集合中的 _id 也需要修改
  268. NEED_CHANGE_COLLECTIONS = {
  269. [".friend"] = '1',
  270. [".mail"] = '1',
  271. [".union"] = '1',
  272. [".the_stars"] = '1',
  273. [".jjc"] = '1',
  274. [".combat_video"] = '1',
  275. }