refactor(controller): 重构控制器函数命名和代码注释

- 重命名 EGG 函数为 EggGamePlay,更新宠物生成逻辑
- 重命名 Leiyi 函数为 GetLeiyiTrainStatus
- 重命名 Cacthpet 函数为 CatchPet,添加详细函数注释
- 为 ArenaSetOwner、ArenaFightOwner、ArenaGetInfo、ArenaUpfight、ArenaOwnerAcce
  等擂台相关函数添加注释前缀
- 重命名 PETKing 函数为 PetKing
- 重命名 FRESH_CHOICE_FIGHT_LEVEL 函数为 FreshChoiceFightLevel,添加详细参数说明
- 重命名 BuyMItem 函数为 BuyMultipleItems
- 重命名 ITEM_S
This commit is contained in:
2025-12-24 19:03:11 +08:00
parent 9baca27033
commit 502d497dce
32 changed files with 533 additions and 615 deletions

View File

@@ -18,48 +18,47 @@ import (
"github.com/panjf2000/gnet/v2"
)
// 处理命令: 1001
func (h *Controller) Login(data *user.MAIN_LOGIN_IN, c gnet.Conn) (result *user.LoginMSInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
tt := data.CheakSession()
if !tt {
// Login 处理命令: 1001
func (h Controller) Login(data *user.MAIN_LOGIN_IN, c gnet.Conn) (result *user.LoginMSInfo, err errorcode.ErrorCode) { //这个时候player应该是空的
isSessionValid := data.CheakSession()
if !isSessionValid {
defer c.Close()
return
}
err1 := h.RPCClient.Kick(data.Head.UserID) //先踢人
if err1 != nil {
kickErr := h.RPCClient.Kick(data.Head.UserID) //先踢人
if kickErr != nil {
fmt.Println("踢人失败", err)
}
cool.Loger.Info(context.TODO(), "踢人请求完成,继续登录流程")
share.ShareManager.SetUserOnline(data.Head.UserID, h.Port) //设置用户登录服务器
t := player.GetPlayer(c, data.Head.UserID)
if t == nil {
currentPlayer := player.GetPlayer(c, data.Head.UserID)
if currentPlayer == nil {
cool.Loger.Error(context.Background(), "获取玩家失败", data.Head.UserID)
defer c.Close()
return
}
t.Service = blservice.NewUserService(data.Head.UserID)
currentPlayer.Service = blservice.NewUserService(data.Head.UserID)
t.Info = t.Service.Info.Personself()
currentPlayer.Info = currentPlayer.Service.Info.Personself()
if t.Info == nil {
if currentPlayer.Info == nil {
defer c.Close()
return
}
t.Info.UserID = data.Head.UserID
t.Logintime = uint32(time.Now().Unix()) //保存时间戳
currentPlayer.Info.UserID = data.Head.UserID
currentPlayer.Logintime = uint32(time.Now().Unix()) //保存时间戳
t.CompleteLogin() //通知客户端登录成功
currentPlayer.CompleteLogin() //通知客户端登录成功
result = user.NewOutInfo() //设置登录消息
result.PlayerInfo = *t.Info
defer space.GetSpace(t.Info.MapID).EnterMap(t)
result.PlayerInfo = *currentPlayer.Info
defer space.GetSpace(currentPlayer.Info.MapID).EnterMap(currentPlayer)
return result, 0