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