misc

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClientHeartBeatInterval = 5 * time.Second
	ClientExpiryThreshold   = 4 * ClientHeartBeatInterval //10 * ClientHeartBeatInterval
	MaxTransNumber          = 10000
	MainSvrTickInterval     = 100 * time.Millisecond
)
View Source
const (
	ServerType_ConnSvr   = 1  // 连接服
	ServerType_MainSvr   = 2  // 主逻辑服,玩家的大部分单机逻辑都在这里
	ServerType_MysqlSvr  = 3  // 读写mysql
	ServerType_GMConnsvr = 4  // 类似于Connsvr,GM工具连接这个Connsvr
	ServerType_InfoSvr   = 5  // 获取玩家简要信息的服,玩家数据分三个层级:1 RoleInfo(玩家详细数据)2.BriefInfo(玩家简要信息,客户端查看别人数据的时候拉取) 3.IconDesc (展示玩家头像需要的数据)
	ServerType_MailSvr   = 6  // 邮件服
	ServerType_ChatSvr   = 7  // 聊天服
	ServerType_FriendSvr = 8  // 好友服
	ServerType_RankSvr   = 9  // 排行榜
	ServerType_GuildSvr  = 10 // 公会
)

Variables

各种类型svr的路由规则配置

Functions

func GetIconDescFromRoleBrief

func GetIconDescFromRoleBrief(brief *g1_protocol.PbRoleBriefInfo) *g1_protocol.PbIconDesc

func GetRoleIconDesc

func GetRoleIconDesc(role *g1_protocol.RoleInfo) (iconDesc *g1_protocol.PbIconDesc)

func GetZone

func GetZone(uid uint64) int32

TODO 后面根据uid来判断zone

func IsClientCmd

func IsClientCmd(cmd uint32) bool

判断命令字时候是客户端发来

func IsGmCmd

func IsGmCmd(cmd uint32) bool

判断命令字是否是GM命令

func IsInnerCmd

func IsInnerCmd(cmd uint32) bool

判断命令字是否为内部命令

func IsRobot

func IsRobot(uid uint64) bool

func MsgTypeInCmd

func MsgTypeInCmd(cmd uint32) uint32

从命令字中获取命令字类型

func ServerTypeInCmd

func ServerTypeInCmd(cmd uint32) uint32

从命令字中获取目标svr

func SplitItemFromArray

func SplitItemFromArray(a []int32) *[]*g1_protocol.PbItem

这里一般是一个id,接一个数量

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL