ErrCode.php 24 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220
  1. <?php
  2. namespace loyalsoft;
  3. /**
  4. * 错误码及错误描述字典
  5. * @author gwang
  6. */
  7. class ErrCode {
  8. /**
  9. * 交互成功
  10. */
  11. const ok = 0;
  12. //
  13. // <editor-fold defaultstate="collapsed" desc=" 基础错误码 10xx ">
  14. /**
  15. * 未知原因错误
  16. */
  17. const err_unknownn = 1001;
  18. /**
  19. * 内部错误
  20. */
  21. const err_innerfault = 1002;
  22. /**
  23. * 数据库操作失败
  24. */
  25. const err_db = 1003;
  26. /**
  27. * 内存操作失败
  28. */
  29. const err_mem = 1004;
  30. /**
  31. * 断言失败
  32. */
  33. const err_assert = 1005;
  34. /**
  35. * 消息内容非法(不满足tk校验的条件)
  36. */
  37. const err_illegal = 1011;
  38. /**
  39. * 消息内容缺少校验值
  40. */
  41. const err_signo = 1012;
  42. /**
  43. * 消息超时
  44. */
  45. const err_outtime = 1021;
  46. /**
  47. * 客户端版本过低-整包更
  48. */
  49. const clientversionlow_err = 1031;
  50. /**
  51. * 客户端版本过低-增量更
  52. */
  53. const clientnewversion_msg = 1032;
  54. /**
  55. * 客户端打印信息并且退出
  56. */
  57. const clientPrintMsg_Halt = 1033;
  58. /**
  59. * 功能码非法
  60. */
  61. const ope_err = 1210;
  62. /**
  63. * 操作码非法
  64. */
  65. const cmd_err = 1211;
  66. /**
  67. * 参数非法
  68. */
  69. const paras_err = 1212;
  70. /**
  71. * 参数不足
  72. */
  73. const parasnotenough_msg = 1213;
  74. /**
  75. * 内容包含敏感词
  76. */
  77. const sensword_msg = 1234;
  78. /**
  79. * 服务器正在维护中
  80. */
  81. const err_server_maintaining = 1301;
  82. /**
  83. * 服务器正在升级,请过会儿再来。
  84. */
  85. const err_server_updating = 1302;
  86. /**
  87. * 已经在其他地方登录
  88. */
  89. const err_anotherlogin = 1303;
  90. /**
  91. * 功能暂未开放
  92. */
  93. const function_notopen_msg = 1801;
  94. /**
  95. * 方法尚未实现
  96. */
  97. const err_method_notimplement = 1802;
  98. /**
  99. * 方法已过时, 废弃的.
  100. */
  101. const err_method_obsoleted = 1803;
  102. /**
  103. * 游戏常量数据错误
  104. */
  105. const err_const_no = 1825;
  106. // </editor-fold>
  107. //
  108. // // <editor-fold defaultstate="collapsed" desc=" 商城/付费 88xx ">
  109. /**
  110. * 尚未首付
  111. */
  112. const pay_firstpayno_err = 8801;
  113. /**
  114. * 已经领取首付
  115. */
  116. const pay_firstpaygetted = 8802;
  117. /**
  118. * 系统繁忙
  119. */
  120. const pay_systembusy_err = 8803;
  121. /**
  122. * 不是黄钻或已经领取黄钻礼包
  123. */
  124. const pay_vipnewerno = 8804;
  125. /**
  126. * amt数值小于等于0
  127. */
  128. const pay_m_amtzero_err = 8805;
  129. /**
  130. * 价格异常
  131. */
  132. const pay_price_err = 8806;
  133. /**
  134. * 支付类型异常
  135. */
  136. const pay_m_type_err = 8807;
  137. /**
  138. * 商品常量数据错误-货物内容
  139. */
  140. const pay_shopItem_cosnt_goods_err = 8808;
  141. /**
  142. * 商城 已达刷新次数上限
  143. */
  144. const pay_refresh_times = 8809;
  145. /**
  146. * 神秘商城 - 购买次数已达上限
  147. */
  148. const pay_secretshop_buytimes = 8810;
  149. /**
  150. * 神秘商城 - 物品数据错误
  151. */
  152. const pay_secretshop_noitem_err = 8811;
  153. /**
  154. * 充值 - 订单不存在
  155. */
  156. const pay_order_no = 8812;
  157. /**
  158. * 充值 - 付款状态不正确 正在重新查询...
  159. */
  160. const pay_order_paystatus = 8813;
  161. /**
  162. * 充值 - 此订单已经发货, 无需重复请求
  163. */
  164. const pay_order_drawed = 8814;
  165. /**
  166. * 充值 - 订单uid不符
  167. */
  168. const pay_order_uid = 8815;
  169. /**
  170. * 神秘商城 - 免费刷新时间未到
  171. */
  172. const pay_secretshopt_freeRefresh_Time = 8816;
  173. // </editor-fold>
  174. //
  175. // <editor-fold defaultstate="collapsed" desc=" not enough 系列 ">
  176. /**
  177. * 金币不足
  178. */
  179. const notenough_gold_msg = 3014;
  180. /**
  181. * 宝石不足
  182. */
  183. const notenough_cash_msg = 3015;
  184. /**
  185. * 友情点不足
  186. */
  187. const notenough_friendshippoint = 3016;
  188. /**
  189. * 玩家荣誉值不足[荣誉值兑换]
  190. */
  191. const notenough_honour = 3032;
  192. /**
  193. * 元宝不足
  194. */
  195. const notenought_yuanbao = 3040;
  196. /**
  197. * 玩家体力值不足
  198. */
  199. const notenough_tili = 3046;
  200. /**
  201. * 晶石不足
  202. */
  203. const notenough_spar = 3046;
  204. /**
  205. * 资源点不足
  206. */
  207. const notenough_resPoint = 3047;
  208. // </editor-fold>
  209. //
  210. // <editor-fold defaultstate="collapsed" desc=" user 31xx ">
  211. /**
  212. * 玩家未登录
  213. */
  214. const user_login_err = 3101;
  215. /**
  216. * 玩家不存在
  217. */
  218. const user_no_err = 3102;
  219. /**
  220. * 玩家数据损坏
  221. */
  222. const user_data_broken_err = 3103;
  223. /**
  224. * 连续登录天数不够
  225. */
  226. const user_contigiftno_msg = 3104;
  227. /**
  228. * 已经领取连续登录礼包
  229. */
  230. const user_contigiftfalse_msg = 3105;
  231. /**
  232. * 设置新手引导进度失败
  233. */
  234. const user_settutorialscompletedfail_err = 3106;
  235. /**
  236. * 玩家等级不足
  237. */
  238. const user_levelnotenough_msg = 3107;
  239. /**
  240. * 找不到玩家的交互体数据
  241. */
  242. const user_interact_no_err = 3108;
  243. /**
  244. * 找不到玩家的分区记录
  245. */
  246. const user_zoneinfo_no_err = 3109;
  247. /**
  248. * 玩家昵称已经存在,请换一个再试
  249. */
  250. const user_nicknameexist = 3110;
  251. /**
  252. * 没有这种奖励类型
  253. */
  254. const user_reward_typeno = 3031;
  255. // </editor-fold>
  256. //
  257. // <editor-fold defaultstate="collapsed" desc=" 英雄错误码 33xx ">
  258. /**
  259. * 玩家没有这个英雄
  260. */
  261. const hero_no = 3301;
  262. /**
  263. * 找不到英雄升级消耗数据
  264. */
  265. const hero_level_const_no_err = 3302;
  266. /**
  267. * 英雄碎片不足
  268. */
  269. const hero_segment_not_enough = 3303;
  270. /**
  271. * 缺少英雄的常量数据
  272. */
  273. const hero_const_no_err = 3304;
  274. /**
  275. * 英雄强化--已经达到最大等阶
  276. */
  277. const hero_strength_maxstrengthlevel = 3305;
  278. /**
  279. * 英雄升级--已经达到当前最大等级
  280. */
  281. const hero_upgrade_maxupgradelevel = 3306;
  282. /**
  283. * 英雄升级--消耗的数据错误(道具或者卡牌不存在)
  284. */
  285. const hero_upgrade_cost = 3307;
  286. /**
  287. * 英雄升星--已经达到最大星级
  288. */
  289. const hero_star_maxstarlevel = 3308;
  290. /**
  291. * 英雄升星--消耗英雄参数错误
  292. */
  293. const hero_star_costhero = 3309;
  294. /**
  295. * 英雄升星--消耗道具数量不充足
  296. */
  297. const hero_star_notengoughitem = 3310;
  298. /**
  299. * 英雄升星--升星消耗的常量数据不存在
  300. */
  301. const hero_star_level_const_no_err = 3311;
  302. /**
  303. * 英雄升星--全局变量缺失该英雄属性对应的升星消耗道具信息
  304. */
  305. const hero_star_noglobal_costitem = 3312;
  306. /**
  307. * 英雄升星--消耗道具与消耗道具数量的常量配置不匹配
  308. */
  309. const hero_star_conststr_itemnotmathnum = 3313;
  310. /**
  311. * 英雄好感度---缺少对应好感度的消耗设置的常量数据
  312. */
  313. const hero_favor_cost_const_no = 3314;
  314. /**
  315. * 英雄好感度---解锁目标好感度参数错误
  316. */
  317. const hero_favor_targetfavor_para = 3315;
  318. /**
  319. * 英雄分解---传递消耗英雄参数错误
  320. */
  321. const hero_separate_cost_hero = 3316;
  322. /**
  323. * 英雄升阶---缺少对应等阶的消耗设置的常量数据
  324. */
  325. const hero_strength_cost_const_no = 3317;
  326. /**
  327. * 英雄技能__当前技能等级已经达到上限
  328. */
  329. const hero_upgradeSkill_maxLevel = 3318;
  330. /**
  331. * 英雄技能__该技能升级的消耗常量配置不存在
  332. */
  333. const hero_upgradeSkill_cost_const_no = 3319;
  334. /**
  335. * 英雄打分 -- 已经给次英雄打过分了
  336. */
  337. const hero_scoreit_hasscored = 3320;
  338. /**
  339. * 英雄升级——消耗的常量配置不存在
  340. */
  341. const hero_upgrade_cost_const_no = 3321;
  342. /**
  343. * 玩家已经存在一个此类的英雄
  344. */
  345. const hero_existSameHero_err = 3322;
  346. /**
  347. * 玩家神血的消耗常量数据不存在
  348. */
  349. const hero_godblood_level_const_no = 3323;
  350. /**
  351. * 玩家神血的血脉达到定级
  352. */
  353. const hero_godblood_maxlevel = 3324;
  354. /**
  355. * 玩家神血 强化,消耗道具不足
  356. */
  357. const hero_godblood_notengoughitem = 3325;
  358. /**
  359. * 玩家已经解锁
  360. */
  361. const hero_lockState = 3326;
  362. /**
  363. * 言灵已达到可装备的最大数量
  364. */
  365. const hero_yanling_full = 3327;
  366. /**
  367. * 英雄身上找不到这个言灵
  368. */
  369. const hero_yanling_notfound = 3328;
  370. /**
  371. *言灵等级配置缺失
  372. */
  373. const hero_yanling_levelconst_no = 3329;
  374. /**
  375. *言灵等级已达上限
  376. */
  377. const hero_yanling_levelMax = 3330;
  378. /**
  379. * 重复言灵
  380. */
  381. const hero_yanling_repeat = 3329;
  382. //
  383. // </editor-fold>
  384. //
  385. // <editor-fold defaultstate="collapsed" desc=" 仓库/背包 34xx ">
  386. /**
  387. * 该目标不能放入仓库
  388. */
  389. const store_putinto = 3401;
  390. /**
  391. * 仓库没有这个道具
  392. */
  393. const store_itemno_err = 3402;
  394. /**
  395. * 道具不可使用
  396. */
  397. const store_itemcantuse = 3404;
  398. /**
  399. * 道具数量不足
  400. */
  401. const store_itemnotenough = 3405;
  402. /**
  403. * 移除道具失败!
  404. */
  405. const store_removefail = 3407;
  406. /**
  407. * 道具不能分解
  408. */
  409. const store_itemcantdecompose = 3408;
  410. /**
  411. * 装备已经在别的英雄身上装备
  412. */
  413. const store_equipWeared_err = 3409;
  414. /**
  415. * 装备没有在此英雄身上装备
  416. */
  417. const store_noequip_err = 3410;
  418. /**
  419. * 未知装备类型
  420. */
  421. const store_equip_type = 3411;
  422. /**
  423. * 言灵召唤书常量数据有误
  424. */
  425. const store_book_info = 3412;
  426. /**
  427. * 言灵进阶数据有问题
  428. */
  429. const store_yanlingGrade_cfg = 3413;
  430. /**
  431. * 言灵已经进阶至最高
  432. */
  433. const store_yanlingGrade_max = 3414;
  434. /**
  435. * 言灵包裹已满
  436. */
  437. const store_yanling_bagfull = 3415;
  438. // </editor-fold>
  439. //
  440. // <editor-fold defaultstate="collapsed" desc=" 任务错误码 35xx系列 ">
  441. /**
  442. * 找不到任务数据
  443. */
  444. const task_no = 3501;
  445. /**
  446. * 任务进度尚未完成
  447. */
  448. const task_progress_not_complete = 3502;
  449. /**
  450. * 任务奖励已经领取
  451. */
  452. const task_reward_geted = 3503;
  453. /**
  454. * 日常任务活跃点数不足
  455. */
  456. const task_activePoint_notenough = 3504;
  457. /**
  458. * 任务卡未找到
  459. */
  460. const taskCard_no = 3510;
  461. /**
  462. * 任务卡-不可堆叠
  463. */
  464. const taskCard_no_pile = 3511;
  465. /**
  466. * 任务卡-状态错误
  467. */
  468. const taskCard_state = 3512;
  469. /**
  470. * 任务卡-不可激活多张同种类任务卡
  471. */
  472. const taskCard_active_multi = 3513;
  473. /**
  474. * 任务卡-同时激活数量达到上限(9)
  475. */
  476. const taskCard_active_max = 3514;
  477. /**
  478. * 任务卡-此卡已售罄
  479. */
  480. const taskCard_selled = 3515;
  481. /**
  482. * 任务卡-收集的道具数量尚未满足条件
  483. */
  484. const taskCard_gainItem_no = 3516;
  485. // </editor-fold>
  486. //
  487. // <editor-fold defaultstate="collapsed" desc=" 交互操作 36xx ">
  488. //
  489. // </editor-fold>
  490. //
  491. // <editor-fold defaultstate="collapsed" desc=" 好友 37xx ">
  492. /**
  493. * 不存在该好友
  494. */
  495. const friend_no_err = 3701;
  496. /**
  497. * 不存在好友的平台信息
  498. */
  499. const friend_noplat_err = 3702;
  500. /**
  501. * 已经领取该好友礼物
  502. */
  503. const friend_gift = 3703;
  504. /**
  505. * 已到达当天领取好友礼物上限
  506. */
  507. const friend_maxgift = 3704;
  508. /**
  509. * 获取不到好友礼物几率常量数据
  510. */
  511. const friend_giftrent_const_no_err = 3705;
  512. // </editor-fold>
  513. //
  514. // <editor-fold defaultstate="collapsed" desc=" 任务 38xx ">
  515. /**
  516. * 不存在该任务
  517. */
  518. const goal_const_no_err = 3801;
  519. /**
  520. * 未找到该任务信息
  521. */
  522. const goal_nogoaldata_err = 3802;
  523. /**
  524. * 任务尚未完成
  525. */
  526. const goal_notcomplete = 3803;
  527. /**
  528. * 任务奖励已领取
  529. */
  530. const goal_rewarded = 3804;
  531. // </editor-fold>
  532. //
  533. // <editor-fold defaultstate="collapsed" desc=" 活动 39xx ">
  534. /**
  535. * 不存在该活动礼包
  536. */
  537. const active_const_no_err = 3901;
  538. /**
  539. * 活动领取非法
  540. */
  541. const active_illegal = 3902;
  542. /**
  543. * 礼包已领取
  544. */
  545. const active_hasgetted = 3903;
  546. /**
  547. * 在线礼包常量数据不存在
  548. */
  549. const onlinegift_constno_err = 3904;
  550. /**
  551. * 在线礼包时间未到
  552. */
  553. const onlinegift_timenotenough = 3905;
  554. /**
  555. * 在线礼包id错误
  556. */
  557. const onlinegift_wrongid = 3906;
  558. /**
  559. * 免费抽奖类型不存在
  560. */
  561. const lottery_typenotexist = 3907;
  562. /**
  563. * 剩余免费抽奖次数不够了
  564. */
  565. const lottery_freenotenough = 3908;
  566. /**
  567. * 连续签到常量数据不存在
  568. */
  569. const checkin_const_no = 3909;
  570. /**
  571. * 连续签到活动已过期
  572. */
  573. const checkin_outofday = 3910;
  574. /**
  575. * 连续签到奖励已领取
  576. */
  577. const checkin_giftgetted = 3911;
  578. /**
  579. * 连续签到奖励礼包id不存在
  580. */
  581. const checkin_giftidno = 3912;
  582. /**
  583. * 连续签到天数不够.
  584. */
  585. const chekin_daysnotenough = 3913;
  586. /**
  587. * 完成新手引导的大礼包找不到常量数据。
  588. */
  589. const Guide_completeGiftNo = 3914;
  590. /**
  591. * 不存在的抽奖次数
  592. */
  593. const lottery_notexistLotterCount = 3915;
  594. /**
  595. * 不存在的抽奖消耗财富类型
  596. */
  597. const lottery_notexistLotterCostType = 3916;
  598. /**
  599. * 未能生成中奖物品
  600. */
  601. const lottery_noselecteditem = 3917;
  602. /**
  603. * 已经留下回归密码了
  604. */
  605. const active_returncode_leaved = 3921;
  606. /**
  607. * 密码格式不合法
  608. */
  609. const active_returncode_illegal = 3922;
  610. /**
  611. * 新手七天礼包,想要领取的礼包索引有误
  612. */
  613. const active_new7_wrongindex = 3923;
  614. /**
  615. * 活动 - 激活码 渠道错误.
  616. */
  617. const active_activecode_plat = 3924;
  618. /**
  619. * 活动 - 激活码 无效
  620. */
  621. const active_activecode_format = 3925;
  622. /**
  623. * 没有充值返利常量数据
  624. * * */
  625. const active_rechargereward_const_no = 3926;
  626. /**
  627. * 充值返利活动未开启
  628. * * */
  629. const active_rechargereward_notopen = 3927;
  630. /**
  631. * 充值返利,领取奖励,充值金额不足
  632. * * */
  633. const active_rechargereward_notenough = 3928;
  634. /**
  635. * 充值返利,领取奖励,当前开启的活动key与mem中存储的key不一致
  636. * * */
  637. const active_rechargereward_keynotsuit = 3929;
  638. /**
  639. * 充值返利,您已经领取过此奖励
  640. * * */
  641. const active_rechargereward_hasgetted = 3930;
  642. /**
  643. * 玩家充值返利数据错误
  644. * * */
  645. const active_rechargereward_userinfoerr = 3931;
  646. /**
  647. * 回归奖励已经领取
  648. */
  649. const active_returnreward_drawed = 3932;
  650. /**
  651. * 回归奖励验证失败
  652. */
  653. const active_returnreward_VerifyFailed = 3933;
  654. /**
  655. * 回归奖励验证的时候通讯失败,请稍后再试
  656. */
  657. const active_returnreward_VerifyConnectionFailed = 3934;
  658. /**
  659. * 回归奖励,这组回归密码已经被使用过啦.
  660. */
  661. const active_returnreward_codeused = 3935;
  662. /**
  663. * 预约礼包活动已经结束
  664. */
  665. const active_reserve_reward_outtime = 3936;
  666. /**
  667. * 激活码礼包已经过期
  668. */
  669. const active_activecode_outtime = 3937;
  670. /**
  671. * 开服七日活动 - 任务状态异常
  672. */
  673. const active_day7_taskstate_err = 3938;
  674. /**
  675. * 开服七日活动 - 找不到常量数据
  676. */
  677. const active_day7_const_no_err = 3939;
  678. /**
  679. * 开服七日活动 - 总天数不足
  680. */
  681. const active_day7_totaldays = 3940;
  682. /**
  683. * 开服七日活动 - 找不到任务
  684. */
  685. const active_day7_taskno_err = 3941;
  686. /**
  687. * 抽奖 - 保底奖励, 次数不满足
  688. */
  689. const lottery_baodi_times_lt = 3942;
  690. /**
  691. * 抽奖 - 卡槽尚未解锁
  692. */
  693. const err_lottery_slot_locked = 3943;
  694. /**
  695. * 抽奖 - 卡槽使用中
  696. */
  697. const err_lottery_slot_not_emputy = 3944;
  698. /**
  699. * 抽奖 - 搜索尚未结束
  700. */
  701. const err_lottery_slot_time = 3945;
  702. /**
  703. * 抽奖 - 卡槽数据异常
  704. */
  705. const err_lottery_slot_emputy = 3946;
  706. /**
  707. * 抽奖 - 卡槽已经解锁
  708. */
  709. const err_lottery_slot_unlocked = 3947;
  710. /**
  711. * 抽奖 - 达到每次次数限制
  712. */
  713. const err_lottery_daily_limit = 3948;
  714. /**
  715. * 宝箱 - 数量不足
  716. */
  717. const box_not_enough = 3950;
  718. /**
  719. * 活动 - 此活动尚未开放
  720. */
  721. const active_time = 3951;
  722. /**
  723. * 活动 - 兑换码已经使用过了
  724. */
  725. const active_activecode_used = 3952;
  726. // </editor-fold>
  727. //
  728. // <editor-fold defaultstate="collapsed" desc=" 战斗错误码 40xx ">
  729. /**
  730. * 关卡挑战 - 掉落奖励与后台不匹配
  731. */
  732. const err_arenas_rewardIllegal = 4003;
  733. /**
  734. * 关卡挑战 - 难度参数错误
  735. */
  736. const err_arenas_difficulty = 4004;
  737. /**
  738. * 关卡挑战记录非法
  739. */
  740. const err_arenas_logillegal = 4005;
  741. /**
  742. * 错误的关卡索引
  743. */
  744. const err_arenasgate_indexillegal = 4006;
  745. /**
  746. * 关卡挑战体力值不足,无法战斗
  747. */
  748. const err_arenasgate_nocount = 4007;
  749. /**
  750. * 战场解锁星数不足,无法扫荡该关卡
  751. */
  752. const err_arenas_unlockstarnotenough = 4008;
  753. /**
  754. * 关卡的挑战次数已达上限
  755. */
  756. const err_arenas_normalgate_numno = 4009;
  757. /**
  758. * 错误的扫荡次数
  759. */
  760. const err_arenasgate_errSweepCount = 4010;
  761. /**
  762. * 关卡星星奖励的常量数据不存在!
  763. */
  764. const err_arenas_starreward_const_no = 4011;
  765. /**
  766. * 关卡星星奖励--奖励已经领取
  767. */
  768. const err_arenas_hasgetstarreward = 4012;
  769. /**
  770. * 关卡星星奖励--星星数量不足无法领取奖励
  771. */
  772. const err_arenas_starreward_starNotEnough = 4013;
  773. /**
  774. * 无尽关卡模式——常量数据丢失
  775. */
  776. const err_gateForever_const_no = 4014;
  777. /**
  778. * 无尽关卡模式—挑战次数已达上限
  779. */
  780. const err_gateForever_countIsFull = 4015;
  781. /**
  782. * 无尽关卡模式—挑战次数非法
  783. */
  784. const err_gateForever_countillegal = 4016;
  785. /**
  786. * 副本开启中
  787. */
  788. const carbon_opened = 4017;
  789. /**
  790. * 副本未开启
  791. */
  792. const carbon_closed = 4018;
  793. /**
  794. * 副本挑战的关卡索引错误
  795. */
  796. const carbon_gateIndex = 4019;
  797. /**
  798. * 副本-难度等级错误
  799. */
  800. const carbon_wrongdifficult = 4020;
  801. /**
  802. * 竞技场 - 指定的pvp对手不存在
  803. */
  804. const pvp_wrongMather = 4021;
  805. /**
  806. * 竞技场 - 刷新过于频繁
  807. */
  808. const pvp_refresh_time = 4022;
  809. /**
  810. * 竞技场 - 错误的体力充值数量
  811. */
  812. const pvp_tili_chargenum = 4023;
  813. /**
  814. * 竞技场 - 挑战票不足.
  815. */
  816. const pvp_no_tickets = 4024;
  817. /**
  818. * 竞技场 - 刷新对手花费数据对不上.
  819. */
  820. const pvp_refresh_cost_ilegal = 4030;
  821. /**
  822. * 竞技场 - 刷新对手已达次数上限
  823. */
  824. const pvp_refresh_max = 4029;
  825. /**
  826. * 竞技场 - 挑战票购买, 跟预期的值对不上
  827. */
  828. const pvp_ticket_cost_ilegal = 4028;
  829. /**
  830. * 竞技场 - 道具已售罄
  831. */
  832. const pvp_item_soldout = 4027;
  833. /**
  834. * 竞技场 - 活跃值不够
  835. */
  836. const pvp_coinnotenough = 4026;
  837. /**
  838. * 剧情关卡 - 剧情关卡不能重复挑战,只能挑战一次
  839. */
  840. const story_repeatfight = 4025;
  841. /**
  842. * 剧情关卡 - 星数奖励领取条件不够
  843. */
  844. const err_arenas_starrwd_star = 4031;
  845. // </editor-fold>
  846. //
  847. // <editor-fold defaultstate="collapsed" desc=" 排行榜错误码 41xx ">
  848. /**
  849. * 排行榜 - 战斗力解锁条件尚未达成
  850. */
  851. const rank_fpower_unlocked = 4101;
  852. /**
  853. * 排行榜 - 奖励已经领取了
  854. */
  855. const rank_reward_hasgetted = 4102;
  856. /**
  857. * 排行榜 - 通关帮奖励解锁条件尚未达成
  858. */
  859. const rank_passsgate_unlocked = 4103;
  860. // </editor-fold>
  861. //
  862. // <editor-fold defaultstate="collapsed" desc=" 邮件错误码 42xx ">
  863. /**
  864. * 邮件 - 错误的邮件id
  865. */
  866. const email_wrongid = 4201;
  867. /**
  868. * 邮件 - 未找到指定邮件
  869. */
  870. const email_not_found = 4202;
  871. /**
  872. * 邮件 - 不存在附件
  873. */
  874. const email_no_appendix = 4203;
  875. /**
  876. * 邮件 - 附件已领取
  877. */
  878. const email_appendix_drawed = 4204;
  879. // </editor-fold>
  880. //
  881. //
  882. // <editor-fold defaultstate="collapsed" desc=" 拍卖 47xx ">
  883. /**
  884. * 拍卖物品的常量数据不存在
  885. */
  886. const auction_const_no = 4701;
  887. /**
  888. * 当天拍卖物品的数据不存在
  889. */
  890. const auction_curdaynotexist = 4702;
  891. /**
  892. * 竞价的时候超过时间限制
  893. */
  894. const auction_timeout = 4703;
  895. /**
  896. * 拍卖一件不在拍品列表中的物品
  897. */
  898. const auction_noexistautionItem = 4704;
  899. /**
  900. * 拍卖一件不在拍品列表中的物品
  901. */
  902. const auction_pricelowthancurprice = 4705;
  903. /**
  904. * 拍品尚未开始拍卖
  905. */
  906. const auction_beforstart = 4706;
  907. /**
  908. * 拍品已经结束拍卖
  909. */
  910. const auction_end = 4707;
  911. /**
  912. * 出价低于当前价
  913. */
  914. const auction_failprice = 4708;
  915. // </editor-fold>
  916. //
  917. // <editor-fold defaultstate="collapsed" desc=" 公会错误码 - 48xx开始">
  918. /**
  919. * 金币不足
  920. */
  921. const err_msg_goldnotenough = 4805;
  922. /**
  923. * 玩家不存在
  924. */
  925. const err_user_no = 4817;
  926. /**
  927. * 操作码非法
  928. */
  929. const err_msg_cmd = 4820;
  930. // </editor-fold>
  931. //
  932. // <editor-fold defaultstate="collapsed" desc=" 商城错误码 49xx">
  933. /**
  934. * 限购礼包-购买数量已达上限
  935. */
  936. const shop_limit_max = 4901;
  937. /**
  938. * 月卡已购买,失效前不可再次购买
  939. */
  940. const shop_monthlyvip_buyed = 4902;
  941. // </editor-fold>
  942. // <editor-fold defaultstate="collapsed" desc=" 学院错误码 51xx">
  943. /**
  944. *
  945. */
  946. const college_notExistTaskCard = 5101;
  947. /**
  948. *
  949. */
  950. const college_TaskCardStateError = 5202;
  951. const college_courseNumError = 5203;
  952. const college_taskCardNumError = 5204;
  953. // </editor-fold>
  954. //
  955. // <editor-fold defaultstate="collapsed" desc=" 反射方法 ">
  956. /**
  957. * 辅助方法, 将所有错误码信息转换到CSV文本中.
  958. * 用法: 先在本文件中用ctrl + H 全部替换掉 'c onst ' -> 's tatic $'
  959. * 然后再调用本方法,即可在同目录下生成ErrCode.txt, 里面包含了所需信息.
  960. * @throws \Exception
  961. * @author gwang
  962. */
  963. static function L() {
  964. $class = new \ReflectionClass(__CLASS__); # 建立这个类的反射对象
  965. $properties = $class->getProperties(\ReflectionProperty::IS_STATIC); # 拉取所有静态属性
  966. $fileName = __DIR__ . "/ErrCode.txt"; # 输出文件名
  967. $fd = fopen($fileName, "w");
  968. if (false === $fd) { # 打开文件失败
  969. throw new \Exception("打开$fileName 失败");
  970. }
  971. foreach ($properties as &$p) {
  972. $d = preg_replace('/[\*|\/|\s+]/', '', $p->getDocComment()); # 处理下注释
  973. $type = (strpos($p->getName(), 'err') === false ? 0 : 1); # errorType: 0 继续, 1 重启
  974. $n = fputs($fd, $p->getName() . ";" . $p->getValue() . ";$type;$d" . PHP_EOL); # 写入文件
  975. if (false === $n) { # 写入时失败
  976. throw new Exception("写入$fileName 时失败");
  977. }
  978. }
  979. fclose($fd);
  980. }
  981. // </editor-fold>
  982. }
  983. //ErrCode::L();