48 lines
2.4 KiB
Lua
48 lines
2.4 KiB
Lua
|
|
local RedisKeyUrl ={}
|
|||
|
|
|
|||
|
|
RedisKeyUrl.ServerID = nil
|
|||
|
|
|
|||
|
|
--中心服
|
|||
|
|
RedisKeyUrl.AnnounceID = "AnnounceID" --公告ID
|
|||
|
|
|
|||
|
|
--监控服
|
|||
|
|
RedisKeyUrl.BlackListAccount = "Platform:%s:BlackListAccount" --帐号黑名单
|
|||
|
|
RedisKeyUrl.BlackListAddr = "Platform:%s:BlackListAddr" --IP黑名单
|
|||
|
|
|
|||
|
|
--多功能服
|
|||
|
|
RedisKeyUrl.MultiServerActivityID = "MultiServer:Activity:ID" --最新活动ID
|
|||
|
|
|
|||
|
|
--游戏服
|
|||
|
|
RedisKeyUrl.GameServerMailTemplateID = "GameServer:MailTemplate:ID" --邮件模板ID
|
|||
|
|
RedisKeyUrl.GameServerMailListID = "GameServer:MailList:ID" --邮件列表ID
|
|||
|
|
RedisKeyUrl.GameServerGroupInfo = "GameServer:GroupInfo:%s" --家园信息
|
|||
|
|
RedisKeyUrl.GameServerPartnerInfo = "GameServer:PartnerInfo:%s" --好友信息
|
|||
|
|
--帐号服
|
|||
|
|
RedisKeyUrl.AccountServerUserDBID = "AccountServer:DBInfor:UserDBID:%d" --用户DBID 参数 DBIndex
|
|||
|
|
RedisKeyUrl.AccountServerCurDBIndex = "AccountServer:DBInfor:CurDBIndex" --当前DB索引
|
|||
|
|
RedisKeyUrl.AccountServerUserList = "AccountServer:DBInfor:UserList:%s:%s" --所有玩家列表 参数 平台 账号
|
|||
|
|
RedisKeyUrl.AccountServerOnlinePlayerList = "AccountServer:OnlinePlayerList:%s:%d" --当前数据库中player数据 参数 平台 游戏服ID
|
|||
|
|
RedisKeyUrl.AccountServerOnlinePlayer = "AccountServer:OnlinePlayer:%s:%d" --当前数据库中player数据 参数 平台 UserID
|
|||
|
|
|
|||
|
|
--榜单服
|
|||
|
|
RedisKeyUrl.RankUserInfo = "RankUserInfo" --榜单玩家的基本信息
|
|||
|
|
RedisKeyUrl.RankUpdateUser = "RankUpdateUser" --榜单更新玩家(数据落地时,只有这些玩家分数会写到DB中)
|
|||
|
|
RedisKeyUrl.PersonalRankKey = "PersonalRank" --个人排行榜
|
|||
|
|
RedisKeyUrl.PrestigeRankKey = "PrestigeRank" --声望排行榜(广招贤士)
|
|||
|
|
RedisKeyUrl.CountryRankKey = "CountryRank" --国家排行榜(家国情怀)
|
|||
|
|
|
|||
|
|
--大厅服
|
|||
|
|
RedisKeyUrl.PreLoginList = "PreLoginList"
|
|||
|
|
RedisKeyUrl.GatePlayerList = "GatePlayerList"
|
|||
|
|
RedisKeyUrl.GameServerList = "%d:GameServerList"
|
|||
|
|
|
|||
|
|
|
|||
|
|
function RedisKeyUrl:GetRedisKey( keyName )
|
|||
|
|
return string.format("%d:%s" , self.ServerID , self[keyName] )
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
function RedisKeyUrl:GetUserRedisKey( id , keyName )
|
|||
|
|
return string.format("%d:%d:%s", self.ServerID , id , keyName )
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
return RedisKeyUrl
|