All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
优化踢人超时处理和僵尸连接清理,支持BOSS动作脚本并增加测试,修复事件匹配与战斗循环中的并发问题。
17 lines
391 B
Go
17 lines
391 B
Go
package player
|
|
|
|
import "blazing/common/data/share"
|
|
|
|
func KickPlayer(userid uint32) error { //踢出玩家
|
|
//TODO 返回错误码
|
|
//var player *entity.Player
|
|
if player1, ok := Mainplayer.Load(userid); ok {
|
|
player1.Player.Kick(false)
|
|
return nil
|
|
}
|
|
|
|
// 已不在本服在线列表,视为离线并清理僵尸在线标记
|
|
_ = share.ShareManager.DeleteUserOnline(userid)
|
|
return nil
|
|
}
|