2025-09-14 01:35:16 +08:00
|
|
|
package player
|
|
|
|
|
|
2026-04-05 21:59:22 +08:00
|
|
|
import "blazing/common/data/share"
|
|
|
|
|
|
2025-10-16 12:16:03 +08:00
|
|
|
func KickPlayer(userid uint32) error { //踢出玩家
|
2025-09-14 01:35:16 +08:00
|
|
|
//TODO 返回错误码
|
|
|
|
|
//var player *entity.Player
|
2025-10-03 20:20:17 +08:00
|
|
|
if player1, ok := Mainplayer.Load(userid); ok {
|
2026-03-16 22:30:12 +08:00
|
|
|
player1.Player.Kick(false)
|
2026-04-05 21:59:22 +08:00
|
|
|
return nil
|
2025-09-14 01:35:16 +08:00
|
|
|
}
|
|
|
|
|
|
2026-04-05 21:59:22 +08:00
|
|
|
// 已不在本服在线列表,视为离线并清理僵尸在线标记
|
|
|
|
|
_ = share.ShareManager.DeleteUserOnline(userid)
|
2025-10-16 12:16:03 +08:00
|
|
|
return nil
|
2025-09-14 01:35:16 +08:00
|
|
|
}
|