HomeServer/lualib-src/Server-main/Common/RedisKeyUrl.lua
2024-11-20 15:41:37 +08:00

48 lines
2.4 KiB
Lua
Raw Permalink 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.

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