"feat(socket): 添加跨域请求处理并集成enum依赖,优化TCP连接数据注入"
This commit is contained in:
98
common/socket/cmd/cmd.go
Normal file
98
common/socket/cmd/cmd.go
Normal file
@@ -0,0 +1,98 @@
|
||||
package cmd
|
||||
|
||||
import (
|
||||
"github.com/tnnmigga/enum"
|
||||
)
|
||||
|
||||
// Enum 辅助类型定义
|
||||
type EnumValue struct {
|
||||
Value int
|
||||
Name string
|
||||
}
|
||||
|
||||
// MessageCommandIDRegistry 消息命令ID注册表
|
||||
var MessageCommandIDRegistry = enum.New[struct {
|
||||
// 在线相关命令
|
||||
Commend_OnLine int `enum:"105"` // 在线命令
|
||||
Login_In int `enum:"1001"` // 玩家登录
|
||||
System_Time int `enum:"1002"` // 返回当前时间戳
|
||||
Map_Hot int `enum:"1004"` // 显示地图热度(此地图内玩家数量)
|
||||
Gold_Online_Check_Remain int `enum:"1106"` // 返回玩家金豆数量
|
||||
|
||||
// 地图相关命令
|
||||
Enter_Map int `enum:"2001"` // 告知后端玩家进入新地图
|
||||
Leave_Map int `enum:"2002"` // 玩家离开地图
|
||||
List_Map_Player int `enum:"2003"` // 返回当前地图玩家列表
|
||||
Map_Ogre_List int `enum:"2004"` // 精灵刷新
|
||||
|
||||
// 用户信息相关命令
|
||||
Get_Sim_UserInfo int `enum:"2051"` // 返回邮人物简单信息
|
||||
Get_More_UserInfo int `enum:"2052"` // 返回人物详细信息
|
||||
Change_Nick_Name int `enum:"2061"` // 修改玩家名字
|
||||
|
||||
// 动作相关命令
|
||||
People_Walk int `enum:"2101"` // 玩家走路包
|
||||
Chat int `enum:"2102"` // 公屏聊天
|
||||
Aimat int `enum:"2104"` // 射击
|
||||
|
||||
// 精灵相关命令
|
||||
Get_Pet_Info int `enum:"2301"` // 获取精灵详细信息
|
||||
Get_Pet_List int `enum:"2303"` // 获取所有的精灵列表
|
||||
Pet_Release int `enum:"2304"` // 精灵加入背包或放回仓库
|
||||
Pet_Show int `enum:"2305"` // 展示精灵
|
||||
Pet_Cure int `enum:"2306"` // 恢复精灵状态,NONO恢复所有精灵
|
||||
Pet_Study_Skill int `enum:"2307"` // 升级学习替换技能
|
||||
Pet_Default int `enum:"2308"` // 设置精灵首发
|
||||
Pet_One_Cure int `enum:"2310"` // 恢复精灵状态,精灵恢复单只精灵
|
||||
Pet_Skill_Switch int `enum:"2312"` // 切换精灵技能
|
||||
Pet_Set_Exp int `enum:"2318"` // 分配精灵经验
|
||||
Pet_Get_Exp int `enum:"2319"` // 获取积累经验
|
||||
Pet_Room int `enum:"2325"` // 跟随精灵获取信息
|
||||
Get_Soul_Bead_List int `enum:"2354"` // 返回元神珠信息
|
||||
|
||||
// 战斗相关命令
|
||||
Ready_To_Fight int `enum:"2404"` // 客户端通知服务端可以开始战斗, 此包表示客户端可以开始战斗, 无需服务端回复此包内容
|
||||
Use_Skill int `enum:"2405"` // 使用技能
|
||||
Change_Pet int `enum:"2407"` // 切换精灵
|
||||
Fight_NPC_Monster int `enum:"2408"` // 与野怪对战的申请进入战斗
|
||||
Catch_Monster int `enum:"2409"` // 捕捉精灵
|
||||
Challenge_Boss int `enum:"2411"` // 与当前地图的Boss类型野怪进入战斗
|
||||
Note_ReadyTo_Fight int `enum:"2503"` // 通知客户端已经可以开始战斗
|
||||
Note_Start_Fight int `enum:"2504"` // 在客户端告知服务端可以开始战斗后, 服务端回给客户端战斗开始
|
||||
Note_Use_Skill int `enum:"2505"` // 通知使用技能
|
||||
Fight_Over int `enum:"2506"` // 战斗结束
|
||||
Note_Update_Skill int `enum:"2507"` // 升级获得学习技能
|
||||
Note_Update_Prop int `enum:"2508"` // 返回升级后的信息
|
||||
|
||||
// 装备物品相关命令
|
||||
Change_Cloth int `enum:"2604"` // 修改玩家装备
|
||||
Item_List int `enum:"2605"` // 返回玩家物品列表
|
||||
|
||||
// 奖励相关命令
|
||||
Talk_Count int `enum:"2701"` // 玩家领取奖励的次数(挖矿,礼包等)
|
||||
Talk_Cate int `enum:"2702"` // 领取奖品的内容
|
||||
Mail_Get_Unread int `enum:"2757"` // 返回邮件数量
|
||||
|
||||
// 系统相关命令
|
||||
System_Message int `enum:"8002"` // 后端主动发送面板消息
|
||||
Get_Boss_Monster int `enum:"8004"` // 返回战斗结束后的奖励包或主动发放奖励
|
||||
|
||||
// NONO相关命令
|
||||
Nono_Info int `enum:"9003"` // 通过米米号获取nono信息
|
||||
Nono_Follow_Or_Home int `enum:"9019"` // nono跟随或回家
|
||||
|
||||
// 特殊命令
|
||||
Get_Quadruple_Exe_Time int `enum:"50007"` // 返回已使用四倍剩余时间
|
||||
|
||||
// 暂未处理的包
|
||||
Item_Buy int `enum:"2601"` // 物品购买
|
||||
Item_Sale int `enum:"2602"` // 物品出售
|
||||
Friend_Add int `enum:"2151"` // 添加好友
|
||||
Friend_Remove int `enum:"2153"` // 移除好友
|
||||
Invite_To_Fight int `enum:"2401"` // 邀请战斗
|
||||
Escape_Fight int `enum:"2410"` // 逃离战斗
|
||||
Join_Game int `enum:"5001"` // 加入游戏
|
||||
Game_Over int `enum:"5002"` // 游戏结束
|
||||
Leave_Game int `enum:"5003"` // 离开游戏
|
||||
}]()
|
||||
|
||||
Reference in New Issue
Block a user