2025-08-28 21:35:56 +00:00
|
|
|
package socket
|
2025-06-23 10:15:22 +08:00
|
|
|
|
2025-08-28 21:35:56 +00:00
|
|
|
func ConutPlayer() int {
|
|
|
|
|
|
|
|
|
|
count := 0
|
|
|
|
|
Mainplayer.Range(func(uint32, *Player) bool {
|
|
|
|
|
count++
|
|
|
|
|
return true // 继续遍历
|
|
|
|
|
})
|
|
|
|
|
return count
|
|
|
|
|
}
|
2025-07-06 22:58:39 +08:00
|
|
|
|
2025-06-23 10:15:22 +08:00
|
|
|
type ClientData struct {
|
2025-08-30 00:36:08 +08:00
|
|
|
IsCrossDomain bool //是否跨域过
|
|
|
|
|
Player *Player //客户实体
|
2025-07-06 22:58:39 +08:00
|
|
|
//UserID uint32
|
|
|
|
|
|
2025-08-30 00:36:08 +08:00
|
|
|
Wsmsg *WsCodec
|
2025-06-23 10:15:22 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func NewClientData() *ClientData {
|
2025-07-06 22:58:39 +08:00
|
|
|
cd := ClientData{
|
2025-08-30 00:36:08 +08:00
|
|
|
IsCrossDomain: false,
|
|
|
|
|
Player: nil,
|
|
|
|
|
|
|
|
|
|
Wsmsg: &WsCodec{},
|
2025-06-23 10:15:22 +08:00
|
|
|
}
|
2025-07-06 22:58:39 +08:00
|
|
|
return &cd
|
2025-06-23 10:15:22 +08:00
|
|
|
|
|
|
|
|
}
|