game2006go/server/imserver/constant.go
2023-09-13 15:02:15 +08:00

122 lines
4.3 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 main
const (
PLAYER_MGR_HANDLER_ID = 1
PLAYER_HANDLER_ID = 2
WSP_LISTENER_HANDLER_ID = 3
)
const (
MAX_PACKET_LEN = 1024 * 64
)
const (
GAME_DB = "gamedb"
FRIEND_DB = "firenddb"
GAME_ID = 206
)
// im server friend
const (
MaxFriendMembers = 200
MaxPendingFriendReqs = 20
MaxBlockedMembers = 50
SearchWord = 42 // 搜索关键字
MaxSearchResults = 20 // 搜索结果20条
FriendReqsStatusDefault = 0 // 好友请求状态, 等待中
FriendReqsStatusOk = 1 // 好友请求状态, 接受
FriendReqsStatusReject = 2 // 好友请求状态, 拒绝
FriendReqsStatusDeleted = 3 // 好友请求状态, 已删除
FriendshipStatusOk = 0 // 好友关系状态 正常
FriendshipStatusDeleted = 1 // 好友关系状态 已删除0
BlacklistStatusDefault = 0 // 好友黑名单状态 是否已移除黑名单 默认0添加进来 未移除
BlacklistStatusIsRemoved = 1 // 好友黑名单状态 已移除黑名单
)
const (
kCCBegin = iota
kCCWorld = 1
kCCPrivate = 2
kCCGuild = 3
kCCTeam = 4
kCCBigHorn = 5
kCCLoopMsg = 6
kCCEnd
)
// im server guild
const (
RandomGuildCount = 10
MaxMembers = 10
MaxPendingReqs = 10
DefaultLogs = 20
LogTypeApprove = 1 // 公会日志类型, 批准加入
LogTypeLeave = 2
LogTypeDismiss = 3
LogTypePromote = 4
LogTypeDemote = 5
LogTypeDisband = 6
GuildMemberLevelLeader = 1 // 成员等级, 会长
GuildMemberLevelViceLeader = 20 // 成员等级, 副会长
GuildMemberLevelElite = 30 // 成员等级, 精英
GuildMemberLevelDefault = 40 // 成员等级, 普通成员
JoinCondDefault = 0 // 加入条件 0 需要审批
JoinCondFree = 1 // 加入条件 1 可直接加入
JoinCondStar = 2 // 加入条件 2 满足星星条件
PendingReqIsJoinGuildStatusDefault = 0 // 等待验证请求状态, 0 等待审核
PendingReqIsJoinGuildStatusJoined = 1 // 等待验证请求状态, 1 已加入
PendingReqIsJoinGuildStatusReject = 2 // 等待验证请求状态, 2 拒绝
PendingReqIsJoinGuildStatusDisband = 3 // 等待验证请求状态, 3 公会已解散
// Event Names
EVENT_CREATE = "event_create"
EVENT_APPLY = "event_apply"
EVENT_APPROVE = "event_approve"
EVENT_REJECT = "event_reject"
EVENT_JOIN = "event_join"
EVENT_LEAVE = "event_leave"
EVENT_DISMISS_MEMBER = "event_dismiss_member"
EVENT_PROMOTE_MEMBER = "event_promote_member"
EVENT_DEMOTE_MEMBER = "event_demote_member"
EVENT_SET_MEMBER_LEVEL = "event_set_member_level"
EVENT_DISBAND = "event_disband"
EVENT_SET_NOTICE = "event_set_notice"
// Err code
ERR_CODE_OK = 0
// Friemds
ERR_CODE_USERS_NO_EXISTS = 11001
ERR_CODE_FRIENDSHIP_IS_FULL = 11002
ERR_CODE_PENDING_REQUEST_IS_FULL = 11003
ERR_CODE_UPDATE_PENDING_REQUEST_DB_FAIL = 11004
ERR_CODE_UPDATE_FRIENDSHIP_DB_FAIL = 11005
ERR_CODE_UPDATE_BLACKLIST_DB_FAIL = 11006
ERR_CODE_NO_IN_REQ = 11007
ERR_CODE_USERS_IS_FULL = 11008
ERR_CODE_USER_IN_BLACKLIST = 11009
ERR_CODE_USER_NOT_IN_BLACKLIST = 11010
ERR_CODE_BLACKLIST_FULL = 11011
ERR_CODE_SEARCH_USERS_SIZE_FULL = 11012
ERR_CODE_SEARCH_USERS_DB_FAIL = 11013
// Guild
ERR_CODE_GUILD_NO_EXISTS = 10001
ERR_CODE_JOINED_GUILD = 10001
ERR_CODE_CREATE_GUILD_FAIL = 10002
ERR_CODE_GUILD_MEMBER_NO_EXISTS = 10001
ERR_CODE_GUILD_MEMBER_FULL = 10001
ERR_CODE_GUILD_PENDING_REQUEST_NO_EXISTS = 10002
ERR_CODE_GUILD_NO_LEADER_PERM = 10002
ERR_CODE_GUILD_BLOCKED_LEADER = 10002
ERR_CODE_GUILD_OPERATOR_MEMBER_NO_PERM = 10002
ERR_CODE_GUILD_DISMISS_MEMBER_NO_PERM = 10002
ERR_CODE_GUILD_DEMOTE_MEMBER_OK = 10002
ERR_CODE_CREATE_GUILD_DB_FAIL = 10002
ERR_CODE_CREATE_GUILD_MEMBER_DB_FAIL = 10002
ERR_CODE_UPDATE_GUILD_DB_FAIL = 10002
ERR_CODE_UPDATE_GUILD_MEMBER_DB_FAIL = 10002
ERR_CODE_UPDATE_GUILD_PENDING_REQUEST_DB_FAIL = 10002
)