diff --git a/common/socket/errorcode/error.go b/common/socket/errorcode/error.go index 14d1e2a20..052fb6054 100644 --- a/common/socket/errorcode/error.go +++ b/common/socket/errorcode/error.go @@ -11,46 +11,601 @@ type ErrorCode uint32 func (t ErrorCode) Code() string { return fmt.Sprintf("%d", t) } -// ErrorMap 错误码到错误信息的映射 -//var ErrorMap = make(map[ErrorCode]ErrorInfo) - // ErrorCodes 错误码注册表 var ErrorCodes = enum.New[struct { - // 登录失败 - ErrLoginFailed ErrorCode `enum:"10001"` - ErrAlreadyLoggedIn ErrorCode `enum:"10004"` // 已在别处登录 - ErrIllegalLanguage ErrorCode `enum:"10005"` // 使用非法语言 - ErrUserOffline ErrorCode `enum:"10006"` // 用户离线 - ErrSystemBusy ErrorCode `enum:"10003"` // 系统繁忙 - ErrInvalidPassword ErrorCode `enum:"10002"` // 密码错误 - ErrXinDouLimit ErrorCode `enum:"103106"` // XIN豆上限 - ErrNoFollowedPet ErrorCode `enum:"19001"` // 无跟随精灵 - ErrWrongElementType ErrorCode `enum:"19002"` // 元素类型错误 - ErrPositionOccupied ErrorCode `enum:"10101"` // 位置已被占用 - ErrXinPlanSleeping ErrorCode `enum:"10009"` // XIN计划休眠 - ErrNoEnergy ErrorCode `enum:"10010"` // 能量不足 + // 还没有加载超能NoNo技能排序芯片 + ErrNoSuperNoNoChip ErrorCode `enum:"13024"` + // 无描述(直接返回) + Err10401 ErrorCode `enum:"10401"` + // 已经完成了领奖 + ErrAwardAlreadyClaimed ErrorCode `enum:"10402"` + // 领取新年礼物时间不对,快去看看纽斯身后的公告板吧! + ErrWrongNewYearGiftTime ErrorCode `enum:"10023"` + // 要冰系的精灵才能应战的哦! + ErrNeedIceTypePokemon ErrorCode `enum:"11025"` + // 无描述(仅分发事件) + Err11027 ErrorCode `enum:"11027"` + // 无描述(仅分发事件) + Err11028 ErrorCode `enum:"11028"` + // 你的铭牌数量不够哦!赶快去答题得奖吧! + ErrInsufficientNameplates ErrorCode `enum:"10029"` + // NoNo无重力能量仓还处于试验阶段,为了每个NoNo的健康,明天再来吧! + ErrNoNoGravityChamberTesting ErrorCode `enum:"14004"` + // 没有跟随精灵哦 + ErrNoFollowingPokemon ErrorCode `enum:"19001"` + // 仔细观察圆圈的颜色,然后将对应属性的精灵带在身边才能开启这个机关。 + ErrNeedMatchingAttributePokemon ErrorCode `enum:"19002"` + // 这个位置已经有人了 + ErrPositionOccupied ErrorCode `enum:"10101"` + // 你今天获得的XIN豆已经到上限了 + ErrXinDouDailyLimitReached ErrorCode `enum:"103106"` + // XIN计划进入休眠巡航模式!系统即将关闭! + ErrXinPlanSleepMode ErrorCode `enum:"10009"` + // 对不起,你的密码不正确,请尝试刷新网页获取新链接 + ErrIncorrectPassword ErrorCode `enum:"10001"` + // 系统出错 + ErrSystemError ErrorCode `enum:"10002"` + // 系统繁忙 + ErrSystemBusy ErrorCode `enum:"10003"` + // 获取黑名单错误 + ErrBlacklistError ErrorCode `enum:"10007"` + // 购买失败 + ErrPurchaseFailed ErrorCode `enum:"10017"` + // 战斗已经取消 + ErrBattleCancelled ErrorCode `enum:"11001"` + // 战斗已经结束 + ErrBattleEnded ErrorCode `enum:"11002"` + // 你本回合已经做过操作 + ErrAlreadyActedThisTurn ErrorCode `enum:"11012"` + // 当前不能取消对战 + ErrCannotCancelBattle ErrorCode `enum:"11005"` + // 你的精灵已经没有体力了,请更换对战精灵! + ErrPokemonNoStamina ErrorCode `enum:"11013"` + // 对方跟你不在同一个场景中,不能进行对战 + ErrOpponentDifferentScene ErrorCode `enum:"11008"` + // 关卡场景中没有要挑战的boss + ErrNoBossInLevel ErrorCode `enum:"11009"` + // 你背包中的精灵不满足出战的要求 + ErrPokemonNotEligible ErrorCode `enum:"11030"` + // 你已经在线超过六小时,不能进行战斗了 + ErrOnlineOver6HoursCannotFight ErrorCode `enum:"11010"` + // 你还不能做这个动作! + ErrCannotPerformAction ErrorCode `enum:"10030"` + // 你的帐号已经在别的地方登录! + ErrAccountLoggedInElsewhere ErrorCode `enum:"10004"` + // 任务已经存在 + ErrTaskAlreadyExists ErrorCode `enum:"103301"` + // 需收集的精灵不齐备 + ErrMissingRequiredPokemon ErrorCode `enum:"13001"` + // 你已经兑换过这个精灵了 + ErrAlreadyExchangedPokemon ErrorCode `enum:"13002"` + // 好友已经存在 + ErrFriendAlreadyExists ErrorCode `enum:"103103"` + // 到达好友个数上限 + ErrFriendLimitReached ErrorCode `enum:"103105"` + // 对方在你的黑名单中 + ErrOpponentInBlacklist ErrorCode `enum:"103102"` + // 好友不存在 + ErrFriendNotExists ErrorCode `enum:"103104"` + // 用户已经存在于黑名单 + ErrUserInBlacklist ErrorCode `enum:"103117"` + // 黑名单个数超过限制 + ErrBlacklistLimitReached ErrorCode `enum:"103118"` + // 被删除的用户不在黑名单中 + ErrUserNotInBlacklist ErrorCode `enum:"103116"` + // 你不能拥有过多此物品! + ErrTooManyItems ErrorCode `enum:"103203"` + // 物品ID不存在 + ErrItemIDNotExists ErrorCode `enum:"103204"` + // 对不起,你的物品数量不够 + ErrInsufficientItems ErrorCode `enum:"103208"` + // 精灵个数已经超过上限 + ErrPokemonLimitExceeded ErrorCode `enum:"103013"` + // 某些衣服过期了 + ErrSomeClothesExpired ErrorCode `enum:"103207"` + // 物品数量不够(多场景适配) + ErrInsufficientItemsMulti ErrorCode `enum:"103202"` + // 每周每天任务的次数达到了最大值 + ErrDailyTaskLimitReached ErrorCode `enum:"103303"` + // 你的XIN豆余额不足 + ErrXinDouInsufficient ErrorCode `enum:"103107"` + // 这只精灵还不满足进化的条件! + ErrPokemonNotEvolveReady ErrorCode `enum:"13006"` + // 你的精灵等级太低,还不能进化! + ErrPokemonLevelTooLow ErrorCode `enum:"13007"` + // 不能展示背包里的精灵! + ErrCannotShowBagPokemon ErrorCode `enum:"13017"` + // 你今天已经被吃掉过一回了,明天再来吧! + ErrAlreadyEatenToday ErrorCode `enum:"17018"` + // 该道具已经在使用中,无法重复使用。 + ErrItemInUse ErrorCode `enum:"13023"` + // 赛尔精灵不存在 + ErrPokemonNotExists ErrorCode `enum:"103011"` + // 你的精灵不能被进化! + ErrPokemonCannotEvolve ErrorCode `enum:"13009"` + // 超过可带出来的精灵个数限制 + ErrExceedCarryLimit ErrorCode `enum:"103012"` + // 需要治疗的精灵不在身边 + ErrHealPokemonNotPresent ErrorCode `enum:"13003"` + // 你没有可出战的精灵哦! + ErrNoEligiblePokemon ErrorCode `enum:"11006"` + // 单挑模式中不允许替换精灵 + ErrCannotSwitchInDuel ErrorCode `enum:"11007"` + // 对方没有可以出战的精灵 + ErrOpponentNoPokemon ErrorCode `enum:"11003"` + // 系统繁忙,请稍后再试 + ErrSystemBusyTryLater ErrorCode `enum:"103232"` + // 你使用了非法语言! + ErrIllegalLanguage ErrorCode `enum:"10005"` + // 对方不在线 + ErrOpponentOffline ErrorCode `enum:"10006"` + // 这只精灵似乎已经不在这个地方了 + ErrPokemonNotHere ErrorCode `enum:"11004"` + // boss目前不接受挑战 + ErrBossNotAccepting ErrorCode `enum:"11011"` + // 米米号不存在 + ErrMimiNoNotExists ErrorCode `enum:"101105"` + // 你不能拥有过多该物品! + ErrTooManyOfItem ErrorCode `enum:"103240"` + // 基地道具的类型数量超过限制(400个) + ErrBaseItemTypeLimit ErrorCode `enum:"103241"` + // 仓库中可贩卖的道具数量少于欲贩卖的道具数量 + ErrInsufficientSellableItems ErrorCode `enum:"103242"` + // 小屋电量不足 + ErrCabinPowerLow ErrorCode `enum:"103108"` + // 该能源目前不能被采集 + ErrResourceUnavailable ErrorCode `enum:"10008"` + // 精灵已存在(仅分发事件) + ErrPokemonAlreadyExists ErrorCode `enum:"103010"` + // 报告!你的电池能量已经耗尽,现在只能维持最基本的运行模式。 + ErrBatteryDepleted ErrorCode `enum:"10010"` + // 对方的在线时长已经超过最大时长! + ErrOpponentOnlineOverLimit ErrorCode `enum:"10011"` + // 你已经能够独挡一面了,去迎接更大的挑战吧! + ErrAbleToHandleAlone ErrorCode `enum:"103111"` + // 你已经有一个教官了,要珍惜哦! + ErrAlreadyHasTeacher ErrorCode `enum:"103109"` + // 你已经有一个学员了,要专心哦 + ErrAlreadyHasStudent ErrorCode `enum:"103110"` + // 对方不具备教官资格,不能接收你为学员哦! + ErrNoInstructorQualification ErrorCode `enum:"12001"` + // 对方已经能够独挡一面了,不需要教官的带领了! + ErrNoNeedForInstructor ErrorCode `enum:"12002"` + // 对方已经有自己的教官了,去找别的新手试试吧! + ErrOpponentHasInstructor ErrorCode `enum:"12003"` + // 对方已经有学员了,去找别的教官试试吧! + ErrOpponentHasStudent ErrorCode `enum:"12004"` + // 你还不能做别人的教官 + ErrCannotBeInstructor ErrorCode `enum:"12005"` + // 你已经能够独挡一面了,不需要教官来帮助你了 + ErrNoNeedInstructorHelp ErrorCode `enum:"12006"` + // 不能学习重复的技能 + ErrCannotLearnDuplicateSkill ErrorCode `enum:"13008"` + // 你并没有使用过自动战斗器S型 + ErrNoAutoFighterS ErrorCode `enum:"13025"` + // 你的精灵还未达到参与融合的要求,换别的精灵试试吧 + ErrPokemonNotFusionReady ErrorCode `enum:"13027"` + // 你的精灵还未达到参与融合的要求,换别的精灵试试吧 + ErrPokemonNotFusionReady2 ErrorCode `enum:"13028"` + // 你的精灵还未达到参与融合的要求,换别的精灵试试吧 + ErrPokemonNotFusionReady3 ErrorCode `enum:"13029"` + // 融合转生仓已进入自动能源补充模式,一天后能源将补充完毕 + ErrFusionChamberCharging ErrorCode `enum:"13030"` + // 你已经拥有足够多的元神珠啦,请将它们孵化后再来继续融合噢 + ErrTooManySpiritOrbs ErrorCode `enum:"13031"` + // 你没有元神珠 + ErrNoSpiritOrbs ErrorCode `enum:"13032"` + // 你已经有一个元神珠正在赋形噢 + ErrSpiritOrbForming ErrorCode `enum:"13034"` + // 你已经有一个元神珠正在赋形噢 + ErrSpiritOrbForming2 ErrorCode `enum:"103548"` + // 你的元神珠不存在 + ErrSpiritOrbNotExists ErrorCode `enum:"103547"` + // 他是你的教官!请先与他解除教官与学员的关系! + ErrIsInstructorNeedUnbind ErrorCode `enum:"10012"` + // 他是你的学员!请先与他解除教官与学员的关系! + ErrIsStudentNeedUnbind ErrorCode `enum:"10013"` + // 他是你的教官!请先与他解除教官与学员的关系! + ErrIsInstructorNeedUnbind2 ErrorCode `enum:"10014"` + // 他是你的学员!请先与他解除教官与学员的关系! + ErrIsStudentNeedUnbind2 ErrorCode `enum:"10015"` + // 请先与他解除教官与学员的关系! + ErrNeedUnbindTeacherStudent ErrorCode `enum:"103113"` + // 数据库繁忙 + ErrDatabaseBusy ErrorCode `enum:"101001"` + // 数据库出错 + ErrDatabaseError ErrorCode `enum:"101002"` + // 数据库网络出错 + ErrDatabaseNetworkError ErrorCode `enum:"101003"` + // 战队徽章不够! + ErrInsufficientTeamBadges ErrorCode `enum:"103530"` + // 分子密码不存在 + ErrMolecularCodeNotExists ErrorCode `enum:"200002"` + // 分子密码未激活 + ErrMolecularCodeInactive ErrorCode `enum:"200003"` + // 分子密码不在有效期内 + ErrMolecularCodeExpired ErrorCode `enum:"200004"` + // 分子密码被冻结 + ErrMolecularCodeFrozen ErrorCode `enum:"200005"` + // 分子密码礼物领完 + ErrMolecularCodeGiftsGone ErrorCode `enum:"200006"` + // 系统错误 + ErrSystemError200007 ErrorCode `enum:"200007"` + // 快邀请更多的勇士加入我们其中吧,让我们一起携手捍卫家园! + ErrInviteMoreWarriors ErrorCode `enum:"10050"` + // 你已经领过奖品了! + ErrPrizeAlreadyClaimed ErrorCode `enum:"10052"` + // 经验池已经没有经验 + ErrExperiencePoolEmpty ErrorCode `enum:"12007"` + // 你不是学员身份! + ErrNotStudent ErrorCode `enum:"12008"` + // 已经有一个精元在孵化了(不能同时孵化两个蛋) + ErrEggAlreadyHatching ErrorCode `enum:"13010"` + // 你今天已经打过工了 + ErrAlreadyWorkedToday ErrorCode `enum:"16001"` + // 你没有捐赠任何东西 + ErrNoDonations ErrorCode `enum:"16002"` + // 你不是教官身份! + ErrNotInstructor ErrorCode `enum:"12009"` + // 要求奖励的精灵不在可奖励的范围 + ErrRewardPokemonNotEligible ErrorCode `enum:"13004"` + // 精灵王获胜场数不足10场 + ErrKingOfPokemonWinsInsufficient ErrorCode `enum:"13011"` + // 每天只可以做5项每日任务噢,明天再来吧 + ErrDailyTaskLimit5 ErrorCode `enum:"14001"` + // 你今天不能再接日常任务了 + ErrCannotAcceptDailyTasks ErrorCode `enum:"14002"` + // 你没有做够足够的任务,不能领奖励 + ErrInsufficientTasksForReward ErrorCode `enum:"14003"` + // 你还没有完成露希欧星勘探任务,不能进行采矿! + ErrNeedExplorationTask ErrorCode `enum:"14005"` + // 你已经报过名了 + ErrAlreadyRegistered ErrorCode `enum:"15001"` + // 你还没有加入一支队伍 + ErrNotInTeam ErrorCode `enum:"15002"` + // 你的队伍人气还不够,还不能领取宝箱 + ErrTeamPopularityLow ErrorCode `enum:"15003"` + // 你已经领取过宝箱了 + ErrTreasureBoxClaimed ErrorCode `enum:"15004"` + // 你已经领取过精灵大赛的奖励了 + ErrTournamentRewardClaimed ErrorCode `enum:"15005"` + // 你的扭蛋牌不足,无法兑换奖励。 + ErrGachaTicketsInsufficient ErrorCode `enum:"10301"` + // 你进出集合区域太过频繁。 + ErrFrequentAreaEntry ErrorCode `enum:"15006"` + // 由于使用不文明昵称,你的号码被永久封停 + ErrPermanentBanBadNickname ErrorCode `enum:"100101"` + // 由于使用不文明昵称,你的号码被24小时封停 + Err24hBanBadNickname ErrorCode `enum:"100102"` + // 由于你的账号严重作弊违规,你的号码被永久封停 + ErrPermanentBanCheating ErrorCode `enum:"100103"` + // 由于使用不文明昵称,你的号码被14天封停 + Err14dBanBadNickname ErrorCode `enum:"100104"` + // 由于使用不文明用语,你的号码被永久封停 + ErrPermanentBanBadLanguage ErrorCode `enum:"100201"` + // 由于使用不文明用语,你的号码被24小时封停 + Err24hBanBadLanguage ErrorCode `enum:"100202"` + // 由于使用不文明用语,你的号码被7天封停 + Err7dBanBadLanguage ErrorCode `enum:"100203"` + // 由于使用不文明用语,你的号码被14天封停 + Err14dBanBadLanguage ErrorCode `enum:"100204"` + // 由于索要个人信息,你的号码被永久封停 + ErrPermanentBanPersonalInfo ErrorCode `enum:"100301"` + // 由于索要个人信息,你的号码被24小时封停 + Err24hBanPersonalInfo ErrorCode `enum:"100302"` + // 由于索要个人信息,你的号码被7天封停 + Err7dBanPersonalInfo ErrorCode `enum:"100303"` + // 由于索要个人信息,你的号码被14天封停 + Err14dBanPersonalInfo ErrorCode `enum:"100304"` + // 由于使用外挂,你的号码被永久封停 + ErrPermanentBanCheatTool ErrorCode `enum:"100401"` + // 由于使用外挂,你的号码被24小时封停 + Err24hBanCheatTool ErrorCode `enum:"100402"` + // 由于使用外挂,你的号码被7天封停 + Err7dBanCheatTool ErrorCode `enum:"100403"` + // 由于使用外挂,你的号码被14天封停 + Err14dBanCheatTool ErrorCode `enum:"100404"` + // 由于强制改名,你的号码被踢下线 + ErrKickedForNameChange ErrorCode `enum:"100501"` + // 分配器中经验值不够 + ErrDistributorExpInsufficient ErrorCode `enum:"103245"` + // 我们要可持续发展的利用资源,今天你的精灵已经获得了3000经验,明天再来吧! + ErrDailyExpLimitReached ErrorCode `enum:"103542"` + // 已经与这个时间稀有野怪对战过 + ErrAlreadyFoughtRareWild ErrorCode `enum:"11018"` + // 擂主已经存在 + ErrChampionExists ErrorCode `enum:"11015"` + // 擂台赛战斗已经开始,等会再挑战吧! + ErrArenaBattleStarted ErrorCode `enum:"11017"` + // 用户之间对战不能随便逃跑哦! + ErrCannotFleePlayerBattle ErrorCode `enum:"11014"` + // 擂主不能更换精灵 + ErrChampionCannotSwitch ErrorCode `enum:"13012"` + // 擂主不能给精灵加血 + ErrChampionCannotHeal ErrorCode `enum:"13013"` + // 擂主还没有准备好,不能挑战 + ErrChampionNotReady ErrorCode `enum:"11023"` + // 擂主不能加入其它战斗 + ErrChampionCannotJoinOther ErrorCode `enum:"11021"` + // 不能邀请擂主对战 + ErrCannotInviteChampion ErrorCode `enum:"11020"` + // 擂主不能取消战斗 + ErrChampionCannotCancel ErrorCode `enum:"11022"` + // 已经拥有的精灵太多,大于1000,不能回收 + ErrTooManyPokemonCannotRecycle ErrorCode `enum:"13014"` + // 你的精灵与你的感情已经非常亲密了 舍不得离开你。 + ErrPokemonCloseBond ErrorCode `enum:"13015"` + // 非仓库中的精灵不能放生 + ErrCannotReleaseNonWarehouse ErrorCode `enum:"13016"` + // 已经拥有的精灵太多,大于1000,不能回收 + ErrTooManyPokemonCannotRecycle2 ErrorCode `enum:"103013"` + // 放生仓库中的精灵多于1000个 + ErrReleaseOver1000 ErrorCode `enum:"103014"` + // 非仓库中的精灵不能放生 + ErrCannotReleaseNonWarehouse2 ErrorCode `enum:"103015"` + // 精灵id和捕捉时间不匹配 + ErrPokemonIDMismatch ErrorCode `enum:"103016"` + // 精灵处在放生状态,不能再次放生 + ErrPokemonReleasing ErrorCode `enum:"103017"` + // 你今天已经领了10次礼物了,不能再领了! + ErrDailyGiftsLimit10 ErrorCode `enum:"15007"` + // 你的XIN豆余额不足 + ErrXinDouInsufficient10016 ErrorCode `enum:"10016"` + // 你还没有开通超能NoNo,无法使用相关服务。 + ErrNoSuperNoNo ErrorCode `enum:"10041"` + // 没有完成任务不能领奖品 + ErrNeedCompleteTaskForPrize ErrorCode `enum:"10043"` + // 该装扮未达到所需的升级! + ErrCosmeticNotUpgradeReady ErrorCode `enum:"10501"` + // 该装扮不可以升级! + ErrCosmeticCannotUpgrade ErrorCode `enum:"10502"` + // 你没有足够的能量块或没有该装扮 + ErrInsufficientEnergyOrNoCosmetic ErrorCode `enum:"10503"` + // Boss不存在 + ErrBossNotExists ErrorCode `enum:"11009"` + // 今天已经挑战过该精灵了,明天再来吧! + ErrAlreadyChallengedToday ErrorCode `enum:"11026"` + // 你的精灵这项能力已经达到顶峰了 + ErrPokemonMaxPotential ErrorCode `enum:"13018"` + // 该精灵不能执行元神还原哦! + ErrCannotRevertSpirit ErrorCode `enum:"13033"` + // 战斗中不能改变属性上限 + ErrCannotChangeStatsInBattle ErrorCode `enum:"13020"` + // 你已经有NoNo了! + ErrAlreadyHasNoNo ErrorCode `enum:"17001"` + // 你还没有开通NoNo! + ErrNoNoNotActivated ErrorCode `enum:"17002"` + // 你的NoNo处在关机状态中! + ErrNoNoShutdown ErrorCode `enum:"17003"` + // 你的NoNo能量不足! + ErrNoNoLowPower ErrorCode `enum:"17004"` + // 你的NoNo没有开通这个功能哦! + ErrNoNoNoFunction ErrorCode `enum:"17005"` + // 这个物品目前没有办法使用! + ErrItemUnusable ErrorCode `enum:"17006"` + // 你NoNo的AI等级不够! + ErrNoNoAILevelLow ErrorCode `enum:"17007"` + // 完成相关超能NoNo的开通手续以后,才能使用此项功能哦。 + ErrNeedSuperNoNo ErrorCode `enum:"17012"` + // 你的NoNo不在身边哦! + ErrNoNoNotPresent ErrorCode `enum:"17013"` + // 呼,你已经领取过这周的奖励了呢下周再来领取吧。 + ErrWeeklyRewardClaimed ErrorCode `enum:"17014"` + // 你的NoNo没有开通这个功能哦! + ErrNoNoNoFunction2 ErrorCode `enum:"17015"` + // 已经开通过超能NoNo了,不必重复开通 + ErrAlreadyHasSuperNoNo ErrorCode `enum:"17016"` + // 身边没有跟随要求的精灵 + ErrNoRequiredFollower ErrorCode `enum:"17019"` + // 你的精灵是100级的精灵哟,没法再获得能量长大了! + ErrLvl100CannotGrow ErrorCode `enum:"13021"` + // 你今天已经玩过一次了 + ErrAlreadyPlayedToday ErrorCode `enum:"14004"` + // 无描述(直接返回) + Err1 ErrorCode `enum:"1"` + // 你只要战胜了火山星山洞深处的里奥斯就能获得它的精元哦。 + ErrDefeatRiosForOrb ErrorCode `enum:"10018"` + // 你已经获得了里奥斯,不能太贪心哦。 + ErrAlreadyHasRios ErrorCode `enum:"13022"` + // 你已经领过该芯片 + ErrChipAlreadyClaimed ErrorCode `enum:"17017"` + // 你没有超能NoNo,不能领取超能芯片 + ErrNoSuperNoNoForChip ErrorCode `enum:"17015"` + // 该赛尔已经是战队成员 + ErrAlreadyTeamMember ErrorCode `enum:"103512"` + // 战队不存在 + ErrTeamNotExists ErrorCode `enum:"103513"` + // 战队成员已经存在 + ErrTeamMemberExists ErrorCode `enum:"103514"` + // 战队中没有这个成员 + ErrNoSuchTeamMember ErrorCode `enum:"103515"` + // 战队成员超过上限 + ErrTeamMemberLimit ErrorCode `enum:"103516"` + // 战队ID不存在 + ErrTeamIDNotExists ErrorCode `enum:"103517"` + // 要塞设施已存在 + ErrFortFacilityExists ErrorCode `enum:"103518"` + // 战队指挥官不存在 + ErrTeamLeaderNotExists ErrorCode `enum:"103519"` + // 设施不存在 + ErrFacilityNotExists ErrorCode `enum:"103520"` + // 设施数量达到上限 + ErrFacilityLimitReached ErrorCode `enum:"103523"` + // 你今天已经领取过战队能量了 + ErrDailyTeamEnergyClaimed ErrorCode `enum:"103528"` + // 能量不足 + ErrInsufficientEnergy ErrorCode `enum:"103529"` + // 你已经加入了一个战队了 + ErrAlreadyInTeam ErrorCode `enum:"18001"` + // 你不在这个战队中,不能做此操作 + ErrNotInThisTeam ErrorCode `enum:"18002"` + // 你没有审核验证的权限 + ErrNoApprovalPermission ErrorCode `enum:"18003"` + // 只有指挥官能报名参加要塞保卫战 + ErrNotLeaderCannotRegister ErrorCode `enum:"18004"` + // 不能设置指挥官 + ErrCannotSetLeader ErrorCode `enum:"18005"` + // 你的权限不够 + ErrInsufficientPermissions ErrorCode `enum:"18006"` + // 不在要塞中 + ErrNotInFortress ErrorCode `enum:"18007"` + // 不能建造该设施 + ErrCannotBuildFacility ErrorCode `enum:"18008"` + // 你每天只能建造5次,请明天再来吧。 + ErrDailyBuildLimit5 ErrorCode `enum:"18009"` + // 无描述(直接返回) + Err103526 ErrorCode `enum:"103526"` + // 设施建造次数达到每日上限 + ErrFacilityBuildLimit ErrorCode `enum:"18010"` + // 该设施已经建造完毕,快让你的指挥官来升级设施吧! + ErrFacilityAlreadyBuilt ErrorCode `enum:"18011"` + // 不能对该设施捐赠 + ErrCannotDonateToFacility ErrorCode `enum:"18012"` + // 设施不需要捐赠此类物资 + ErrFacilityNoNeedMaterial ErrorCode `enum:"18013"` + // 战队成员每天最多可以捐献100个物资,请明天再来吧! + ErrDailyDonationLimit100 ErrorCode `enum:"18014"` + // 设施被捐赠物资超过当日上限 + ErrFacilityDonationLimit ErrorCode `enum:"18015"` + // 设施不再需要这类资源了 + ErrFacilityNoNeedResource ErrorCode `enum:"18016"` + // 该设施还不能升级 + ErrFacilityCannotUpgrade ErrorCode `enum:"18017"` + // 摆放出来的可升级设施超过上限 + ErrUpgradeFacilityLimit ErrorCode `enum:"18018"` + // 不能设置总部 + ErrCannotSetHeadquarters ErrorCode `enum:"18019"` + // 不能购买这个养成型设施 + ErrCannotBuyNurtureFacility ErrorCode `enum:"18020"` + // 不能升级到那种形态 + ErrCannotUpgradeToForm ErrorCode `enum:"18021"` + // 所需战队等级不够,还不能升级 + ErrTeamLevelInsufficient ErrorCode `enum:"18022"` + // 所需资源不够,还不能升级 + ErrInsufficientResources ErrorCode `enum:"18023"` + // 没有摆放出前置设施 + ErrNoPrerequisiteFacility ErrorCode `enum:"18024"` + // 该设施仅VIP用户可以购买买/使用 + ErrVIPOnlyPurchase ErrorCode `enum:"18025"` + // 你已经为战队提供过超级能量了! + ErrAlreadyProvidedSuperEnergy ErrorCode `enum:"18027"` + // 你的电池能量已经无法支持保卫战所需的模拟呈现功能,请明天蓄满电池后再来参加保卫战! + ErrBatteryLowForDefense ErrorCode `enum:"18030"` + // 正在精灵对战中 + ErrInBattle ErrorCode `enum:"11024"` + // 你们战队还没有报名参加对抗赛 + ErrTeamNotRegistered ErrorCode `enum:"18221"` + // 你的战队的其他成员已经报名参加保卫战,请耐心等待比赛集合令提示。 + ErrTeammateRegistered ErrorCode `enum:"18222"` + // 不在对抗赛地图中 + ErrNotInBattleMap ErrorCode `enum:"18223"` + // 报名签名无效 + ErrInvalidRegistration ErrorCode `enum:"18224"` + // 无描述(直接返回) + Err18225 ErrorCode `enum:"18225"` + // 屏障还没打开 + ErrBarrierNotOpen ErrorCode `enum:"18226"` + // 对抗赛已经开始 + ErrBattleAlreadyStarted ErrorCode `enum:"18227"` + // 你已经加入了对抗赛,不能再次加入 + ErrAlreadyInBattle ErrorCode `enum:"18228"` + // 你还没有加入对抗赛 + ErrNotInBattle ErrorCode `enum:"18229"` + // 本周参加对抗赛的次数已达上限 + ErrWeeklyBattleLimit ErrorCode `enum:"18230"` + // 你不是对抗赛的任何一方的成员 + ErrNotBattleMember ErrorCode `enum:"18231"` + // 对抗赛加入成员已达上限 + ErrBattleMemberLimit ErrorCode `enum:"18232"` + // 你们的队伍还不满足胜利条件 + ErrVictoryConditionNotMet ErrorCode `enum:"18233"` + // 你已经没有护盾了 + ErrNoShield ErrorCode `enum:"18234"` + // 当前系统繁忙,请稍后再试 + ErrSystemBusy18235 ErrorCode `enum:"18235"` + // 战队要塞保卫战只在每周五、六、日举行,请各位小赛尔们做好准备,为自己的战队争取荣耀噢! + ErrDefenseBattleDays ErrorCode `enum:"18236"` + // 因为逃跑的惩罚规则,你在5分钟内无法再次报名。 + ErrEscapePenalty ErrorCode `enum:"18237"` + // 对战还没有开始 + ErrBattleNotStarted ErrorCode `enum:"18238"` + // 你今天不能再获得露西欧坚钢了 + ErrNoLucioSteelToday ErrorCode `enum:"18239"` + // 时空密码参数错误 + ErrTimeCodeParamError ErrorCode `enum:"220001"` + // 时空密码不存在 + ErrTimeCodeNotExists ErrorCode `enum:"220002"` + // 时空密码未激活 + ErrTimeCodeInactive ErrorCode `enum:"220003"` + // 时空密码不在有效期内 + ErrTimeCodeExpired ErrorCode `enum:"220004"` + // 时空密码被冻结 + ErrTimeCodeFrozen ErrorCode `enum:"220005"` + // 您输入的时空密码已经使用过 + ErrTimeCodeUsed ErrorCode `enum:"220006"` + // 该种礼物已经被抽取完了 + ErrGiftsDepleted ErrorCode `enum:"220007"` + // 你当天领取礼物已经达到上限,不能再领取更多 + ErrDailyGiftLimit ErrorCode `enum:"220008"` + // 你已经拥有所有物品,不能再拥有了 + ErrHasAllItems ErrorCode `enum:"220009"` + // 没有礼品 + ErrNoGifts ErrorCode `enum:"220010"` + // 内部数据库出错 + ErrInternalDatabaseError ErrorCode `enum:"220011"` + // 系统处理过程中出错 + ErrSystemProcessingError ErrorCode `enum:"210004"` + // 商品不存在 + ErrProductNotExists ErrorCode `enum:"210010"` + // 米米号不存在 + ErrMimiNoNotExists2 ErrorCode `enum:"210011"` + // 购买支付密码不正确 + ErrIncorrectPaymentPassword ErrorCode `enum:"210012"` + // 请求购的买商品数量超出当前商品库存 + ErrExceedStock ErrorCode `enum:"210013"` + // 你不是VIP用户,无法购买此商品 + ErrVIPOnly ErrorCode `enum:"210014"` + // 你不能拥有过多该商品 + ErrTooManyProducts ErrorCode `enum:"210015"` + // 你不能拥有过多该商品 + ErrTooManyProducts2 ErrorCode `enum:"210016"` + // 你不能拥有过多该商品 + ErrTooManyProducts3 ErrorCode `enum:"210017"` + // 你不能拥有过多该商品 + ErrTooManyProducts4 ErrorCode `enum:"210019"` - // 战斗相关错误码 - ErrFightCanceled ErrorCode `enum:"11001"` // 战斗取消 - ErrFightFinished ErrorCode `enum:"11002"` // 战斗已结束 - ErrAlreadyActed ErrorCode `enum:"11012"` // 本回合已操作 - ErrCannotCancelFight ErrorCode `enum:"11005"` // 不能取消对战 - ErrNoEnergyForFight ErrorCode `enum:"11013"` // 精灵无体力 - ErrDifferentScene ErrorCode `enum:"11008"` // 不在同一场景 - ErrNoBossInScene ErrorCode `enum:"11009"` // 场景中无Boss - ErrNoQualifiedPet ErrorCode `enum:"11030"` // 无符合条件的精灵 - ErrExceedFightHours ErrorCode `enum:"11010"` // 在线时间过长 - - // 精灵相关错误码 - ErrNoRequiredPets ErrorCode `enum:"13001"` // 缺少必要精灵 - ErrAlreadyExchanged ErrorCode `enum:"13002"` // 已兑换过精灵 - ErrCannotEvolve ErrorCode `enum:"13009"` // 精灵不能进化 - ErrLevelTooLow ErrorCode `enum:"13007"` // 等级不足 - ErrCannotDisplayPet ErrorCode `enum:"13017"` // 不能展示精灵 - ErrAlreadyEaten ErrorCode `enum:"17018"` // 今天已被吃掉 - ErrItemInUse ErrorCode `enum:"13023"` // 道具正在使用 - ErrPetNotExist ErrorCode `enum:"103011"` // 精灵不存在 - ErrCannotRevive ErrorCode `enum:"13033"` // 不能还原元神 - - // 其他错误码... + // 该商品不存在 + ErrProductNotExists2 ErrorCode `enum:"210018"` + // 你的米币帐户不存在 + ErrMibiAccountNotExists ErrorCode `enum:"210102"` + // 你的米币帐户未激活 + ErrMibiAccountInactive ErrorCode `enum:"210104"` + // 你的米币帐户余额不足 + ErrMibiInsufficient ErrorCode `enum:"210105"` + // 购买数量出错 + ErrPurchaseQuantityError ErrorCode `enum:"210106"` + // 你的米币帐户超过当月的消费限制了 + ErrMibiMonthlyLimit ErrorCode `enum:"210107"` + // 你的米币帐户单笔消费超过限制了 + ErrMibiSingleLimit ErrorCode `enum:"210108"` + // 你的金豆帐户不存在 + ErrGoldBeanAccountNotExists ErrorCode `enum:"210202"` + // 你的金豆帐户未激活 + ErrGoldBeanAccountInactive ErrorCode `enum:"210204"` + // 你的金豆帐户余额不足 + ErrGoldBeanInsufficient ErrorCode `enum:"210205"` + // 购买数量出错 + ErrPurchaseQuantityError2 ErrorCode `enum:"210206"` + // 你的金豆帐户超过当月的消费限制了 + ErrGoldBeanMonthlyLimit ErrorCode `enum:"210207"` + // 你的金豆帐户单笔消费超过限制了 + ErrGoldBeanSingleLimit ErrorCode `enum:"210208"` + // 你没有穿上可变形的套装! + ErrNoTransformSuit ErrorCode `enum:"10024"` + // 不能重复注入药丸 + ErrCannotInjectPillAgain ErrorCode `enum:"10504"` + // 不能注入过多能量珠 + ErrTooManyEnergyOrbs ErrorCode `enum:"10505"` + // 登录服务器错误,请尝试登录上次登录的服务器进入游戏 + ErrLoginServerError ErrorCode `enum:"500103"` }]() diff --git a/logic/controller/login.go b/logic/controller/login.go index 868491bf5..d1f8338c7 100644 --- a/logic/controller/login.go +++ b/logic/controller/login.go @@ -23,7 +23,7 @@ func (h *Controller) Login(data *login.InInfo, c *entity.Conn) (result *login.Ou c.SendPack(data.Def()) } else { - err = errorcode.ErrorCodes.ErrLoginFailed + err = errorcode.ErrorCodes.ErrLoginServerError return } return diff --git a/logic/service/service.go b/logic/service/service.go index e8c2550f3..2d0057435 100644 --- a/logic/service/service.go +++ b/logic/service/service.go @@ -30,7 +30,7 @@ func KickPlayer(userid uint32) { //踢出玩家 if player1, ok := cool.Mainplayer.Load((userid)); ok { //取成功,否则创建 head := handler.NewTomeeHeader() - head.Result = uint32(errorcode.ErrorCodes.ErrAlreadyLoggedIn) + head.Result = uint32(errorcode.ErrorCodes.ErrAccountLoggedInElsewhere) head.UserID = userid head.CMD = 1001 @@ -48,7 +48,7 @@ func SetPlayer(c *entity.Conn, userid uint32) *entity.Player { //TODO 这里待 player := entity.NewPlayer( entity.WithUserID(userid), //注入ID - entity.WithConn(*c), //注入conn + entity.WithConn(*c), //注入conn ) cool.Mainplayer.Store(userid, player)