HomeServer/lualib-src/Server-main/Common/RedisKeyUrl.lua

48 lines
2.4 KiB
Lua
Raw Normal View History

2024-11-20 15:41:09 +08:00
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