samba/proto/server.go
2025-06-04 09:51:39 +08:00

58 lines
1.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package proto
const (
NtfUserOnlineId = "user_online"
NtfUserOfflineId = "user_offline"
ReqSetPokersId = "ReqSetPokersId"
NtfNewServiceId = "update_service"
NtfUpdateConfigId = "update_config"
RspLoginSuccessId = "RspLoginSuccessId" // 登陆成功
NtfPlayingNumId = "NtfPlayingNumId" // 在玩人数变更
ReqPlayingNumId = "ReqPlayingNumId" // 获取游戏在玩人数请求
RspPlayingNumId = "RspPlayingNumId" // 获取游戏在玩人数回复
)
type ReqSetPokers struct {
UserId int64 `json:"u"` // 玩家id
RoomId int `json:"r"` // 房间id
Pokers [][]int `json:"p"` // 配牌该玩家的牌在0号位
GhostPoker int `json:"g"` // 鬼牌
}
type RspSetPokers struct {
Code ErrorCode `json:"c"` // 0:正确 其它:错误
}
type UserOnline struct {
Uid string `json:"u"` //
}
type NtfNewService struct {
Type string `json:"t"` // 服务类型
RouterKey string `json:"r"`
RoomMaxId int `json:"max"`
RoomMinId int `json:"min"`
PlayType []int `json:"pt"`
IsClub bool `json:"isClub"` // 是否俱乐部服务
}
type NtfPlayingNum struct {
RoomType int `json:"r"` // 房间类型玩法ID
PlayingNum int64 `json:"p"` // 在玩的人数
}
type NtfUpdateConfig struct {
}
type RspLoginSuccess struct {
}
type ReqPlayingNum struct{}
type RspPlayingNum struct {
Code ErrorCode `json:"c"` // 错误码
Counts map[int]int `json:"co"` // 在玩人数 key为roomType
}