feat(player): 添加玩家登录状态检查和等待机制

- 在 Player 结构中添加登录状态标志和登录完成通知通道
- 实现 IsLoggedIn、WaitForLogin、WaitForLoginWithTimeout 和 WaitForLoginWithCtx 方法
- 在登录逻辑中使用 CompleteLogin 标记登录完成并通知等待者
- 在控制器中添加登录状态检查,确保处理已登录玩家的请求
This commit is contained in:
2025-07-17 06:09:52 +08:00
parent bf72b91fc6
commit 84d6d99356
7 changed files with 164 additions and 19 deletions

View File

@@ -0,0 +1,12 @@
package controller
import (
"blazing/common/data/entity"
"blazing/logic/service/system"
)
func (h Controller) SystemTimeInfo(data *system.SystemTimeInfo, c *entity.Player) {
data.Def()
//fmt.Println("登录成功")
//log.Printf("任务 %s 执行中,已登录状态: %v\n", , lw.IsLoggedIn())
}