180 lines
12 KiB
Lua
180 lines
12 KiB
Lua
local RedisKeyUrl ={}
|
||
|
||
RedisKeyUrl.accountMailList = "AccountMailListHash:%s"
|
||
--中心服
|
||
RedisKeyUrl.AnnounceID = "AnnounceID" --公告ID
|
||
RedisKeyUrl.RestartPlanHSet = "RestartPlanHSet" --重启计划(暂时只有一个,为了防止重复)
|
||
|
||
--帐号服
|
||
RedisKeyUrl.AccountServerUserDBID = "AccountServer:DBInfor:UserDBID:%d" --用户DBID 参数 DBIndex
|
||
RedisKeyUrl.AccountServerCurDBIndex = "AccountServer:DBInfor:CurDBIndex" --当前DB索引
|
||
RedisKeyUrl.AccountServerUserList = "AccountServer:DBInfor:UserList:%s" --所有玩家列表 参数 账号
|
||
--RedisKeyUrl.AccountServerOnlinePlayerList = "AccountServer:OnlinePlayerList:%s:%d" --当前数据库中player数据 参数 平台 游戏服ID
|
||
RedisKeyUrl.AccountServerOnlinePlayer = "AccountServer:OnlinePlayer:%s:%d" --当前数据库中player数据 参数 平台 UserID
|
||
RedisKeyUrl.AccountServerOldIOSPlayerSet = "AccountServer:OldIOSPlayerSet" --旧的IOS用户数据
|
||
RedisKeyUrl.AccountServerOldIOSPlayer2Set = "AccountServer:OldIOSPlayer2Set" --旧的IOS用户数据
|
||
RedisKeyUrl.AccountServerNeedDeleteAccountDataSet = "AccountServer:NeedDeleteAccountDataSet" --需要删除的个人数据
|
||
|
||
--路由服
|
||
RedisKeyUrl.RouteServerLoginInfoHash = "RouteServer:LoginInfoHash:%s" --登录信息 参数 帐号
|
||
RedisKeyUrl.RouteWhiteList = "RouteServer:WhiteList" --白名单
|
||
RedisKeyUrl.RouteBlackList = "RouteServer:BlackList" --黑名单
|
||
|
||
--监控服
|
||
RedisKeyUrl.MonitorServerIPBlackListZSet = "MonitorServer:IPBlackListZSet" --IP黑名单
|
||
|
||
--多功能服
|
||
RedisKeyUrl.MultiServerActivityID = "MultiServer:Activity:ID" --最新活动ID
|
||
|
||
--支付服
|
||
RedisKeyUrl.PayServerPayFailedAccountSet = "PayServer:PayFailedAccountSet" --充值失败的玩家集合
|
||
RedisKeyUrl.PayServerPayFailedAccountList = "PayServer:PayFailedAccountList:%s" --充值失败的玩家目前有多少失败的数据 参数 帐号
|
||
RedisKeyUrl.PayServerAllPlayerPayAccountZSet = "PayServer:AllPlayerPayAccountZSet" --每个玩家充值的金额总和
|
||
|
||
--官网充值需要key
|
||
RedisKeyUrl.PayServerOfficialPayFailedAccountSet = "PayServer:OfficialPayFailedAccountSet" --充值失败的玩家集合
|
||
RedisKeyUrl.PayServerOfficialPayFailedAccountList = "PayServer:OfficialPayFailedAccountList:%s" --充值失败的玩家目前有多少失败的数据 参数 帐号
|
||
|
||
--微信发货需要key
|
||
RedisKeyUrl.PayServerWXNotifyFailedAccountSet = "PayServer:WXNotifyFailedAccountSet" --充值失败的玩家集合
|
||
RedisKeyUrl.PayServerWXNotifyFailedAccountList = "PayServer:WXNotifyFailedAccountList:%s" --充值失败的玩家目前有多少失败的数据 参数 帐号
|
||
|
||
--游戏服
|
||
RedisKeyUrl.GameServerVersion = "GameServer:Version" --版本号
|
||
RedisKeyUrl.GameServerPlayingInServerZSet = "GameServer:PlayingInServerZSet:%d" --正在当前服游戏的玩家 --参数 服务器ID
|
||
RedisKeyUrl.GameServerMailTemplateID = "GameServer:MailTemplate:ID" --邮件模板ID
|
||
RedisKeyUrl.GameServerMailListID = "GameServer:MailList:ID" --邮件列表ID
|
||
RedisKeyUrl.GameServerGroupAllZSet = "GameServer:Group:AllZSet" --所有家园
|
||
RedisKeyUrl.GameServerGroupInfoHash = "GameServer:Group:InfoHash:%s" --家园信息 参数 groupId
|
||
RedisKeyUrl.GameServerGroupContributionScoreZSet = "GameServer:Group:ContributionScoreZSet:%s" --家园成员贡献分数 参数 groupId
|
||
RedisKeyUrl.GameServerGroupUserApplyJoinZSet = "GameServer:Group:UserApplyJoinZSet:%s" --家园正在加入的玩家 参数 groupId
|
||
RedisKeyUrl.GameServerGroupMyApplyJoinZSet = "GameServer:Group:MyApplyJoinZSet:%s" --家园我申请加入的列表 参数 我的partnerId
|
||
RedisKeyUrl.GameServerGroupNickNameZSet = "GameServer:Group:NickNameZSet" --家园昵称有序集合
|
||
RedisKeyUrl.GameServerGroupPublicPlot = "GameServer:Group:PublicPlot:%s" --家园公共土地 参数 groupId
|
||
RedisKeyUrl.GameServerGroupPrivatePlot = "GameServer:Group:PrivatePlot:%s" --家园私有土地 参数 groupId
|
||
RedisKeyUrl.GameServerGroupMsgID = "GameServer:Group:MsgID:%s" --消息ID 参数 groupId
|
||
RedisKeyUrl.GameServerGroupMsgRecordZSet = "GameServer:Group:MsgRecordZSet:%s" --消息记录 参数 参数 groupId
|
||
RedisKeyUrl.GameServerGroupContributeRewardRecordSet = "GameServer:Group:ContributeRewardRecordSet:%s" --家园领取福利记录 参数 参数 groupId
|
||
RedisKeyUrl.GameServerGroupDreamLifeTaskList = "GameServer:Group:DreamLifeTaskList:%s" --向往一日家园任务记录 参数 groupId
|
||
|
||
RedisKeyUrl.GameServerPersonalDetail = "GameServer:Personal:Detail:%s" --我的个人详情 参数 我的partnerId
|
||
RedisKeyUrl.GameServerPersonalOfflineMsgList = "GameServer:Personal:OfflineMsgList:%s" --我的离线消息 参数 我的partnerId
|
||
RedisKeyUrl.GameServerHouseDetailHash = "GameServer:House:DetailHash:%s" --我的房子详情 参数 我的partnerId
|
||
RedisKeyUrl.GameServerMailMyNewZSet = "GameServer:Mail:MyNewZSet:%s" --我的新邮件 参数 我的partnerId(废弃,后面正式全部删除)
|
||
RedisKeyUrl.GameServerMailMyNewForAccountZSet = "GameServer:Mail:MyNewForAccountZSet:%s" --我的新邮件 参数 我的account(废弃,后面正式全部删除)
|
||
|
||
RedisKeyUrl.GameServerAnnoucementCache = "GameServer:Annoucement:DataCache" --公告游戏服缓存
|
||
|
||
RedisKeyUrl.GameServerActivityBindBoxNoramlSet = "GameServer:Activity:BindBox:NormalBoxSet" --盲盒市场普通盲盒集合
|
||
RedisKeyUrl.GameServerActivityBindBoxDelicateSet = "GameServer:Activity:BindBox:DelicateBoxSet" --盲盒市场精致盲盒集合
|
||
RedisKeyUrl.GameServerActivityBindBoxWonderSet = "GameServer:Activity:BindBox:WonderBoxSet" --盲盒市场惊喜盲盒集合
|
||
RedisKeyUrl.GameServerActivityBindBoxHash = "GameServer:Activity:BindBoxInfoHash" --盲盒市场活动信息
|
||
|
||
--好友
|
||
RedisKeyUrl.GameServerPartnerAllUserZSet = "GameServer:Partner:AllUserZSet" --所有玩家列表
|
||
RedisKeyUrl.GameServerPartnerMyFriendZSet = "GameServer:Partner:MyFriendZSet:%s" --我的好友列表 参数 我的partnerId
|
||
RedisKeyUrl.GameServerPartnerMyApplyOtherZSet = "GameServer:Partner:MyApplyOtherZSet:%s" --我加别人的好友列表 参数 我的partnerId
|
||
RedisKeyUrl.GameServerPartnerOtherApplyMyZSet = "GameServer:Partner:OtherApplyMyZSet:%s" --别人加我的好友列表 参数 我的partnerId
|
||
RedisKeyUrl.GameServerPartnerMsgRecordZSet = "GameServer:Partner:MsgRecordZSet:%s" --消息记录 参数 我的partnerId和玩家的partnerId谁大谁在前
|
||
RedisKeyUrl.GameServerPartnerUnreadMsgIndexZSet = "GameServer:Partner:UnreadMsgIndexZSet:%s" --未读消息索引 参数 我的partnerId
|
||
RedisKeyUrl.GameServerPartnerMsgID = "GameServer:Partner:MsgID:%s" --消息ID 参数 我的partnerId和玩家的partnerId谁大谁在前
|
||
RedisKeyUrl.GameServerPartneNickNameZSet = "GameServer:Partner:NickNameZSet" --昵称有序集合
|
||
|
||
--双人空间
|
||
RedisKeyUrl.GameServerDoubleSpaceInfoHash = "GameServer:Partner:DoubleSpaceInfoHash:%s" --双人空间信息 参数 我的partnerId和玩家的partnerId谁大谁在前
|
||
|
||
--主题装修周赛活动
|
||
RedisKeyUrl.GameServerActivityDecoWeekInfoHash = "GameServer:Activity:DecoWeekInfoHash" --装修设计周过期的活动ID
|
||
RedisKeyUrl.GameServerActivityDecoWeekTopDesignList = "GameServer:Activity:DecoWeekTopDesignList" --装修设计周每期最好的活动ID
|
||
RedisKeyUrl.GameServerActivityDecoWeekHumanVoteScoreZSet = "GameServer:Activity:DecoWeekHumanVoteScoreZSet:%d" --装修设计周玩家投票分数 参数 期数
|
||
RedisKeyUrl.GameServerActivityDecoWeekHumanVoteAdjustScoreZSet = "GameServer:Activity:DecoWeekHumanVoteAdjustScoreZSet" --装修设计周玩家调整投票分数
|
||
RedisKeyUrl.GameServerActivityDecoWeekNpcVoteScoreZSet = "GameServer:Activity:DecoWeekNpcVoteScoreZSet" --装修设计周AI投票分数
|
||
RedisKeyUrl.GameServerActivityDecoWeekNeedExpouseCountZSet = "GameServer:Activity:DecoWeekNeedExpouseCountZSet" --装修设计周需要曝光次数
|
||
RedisKeyUrl.GameServerActivityDecoWeekAveExpouseCountZSet = "GameServer:Activity:DecoWeekAveExpouseCountZSet" --装修设计周平均曝光次数
|
||
|
||
--榜单服
|
||
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"
|
||
|
||
--第三方订阅
|
||
RedisKeyUrl.ThirdSubscribe = "ThirdSubscribe:%s"
|
||
RedisKeyUrl.ThirdSubscribeSetKeys = "ThirdSubscribeSetKeys"
|
||
|
||
--游戏圈 好友邀请
|
||
RedisKeyUrl.InviteInfoHandle = "InviteInfoHandle:%s"
|
||
|
||
--聊天管理
|
||
RedisKeyUrl.ChatManageBanChatTimeString = "ChatManage:BanChatTimeString:%s" --禁言时间 参数 partnerId
|
||
|
||
--将Redis数据返回顺序表
|
||
function RedisKeyUrl:CovertOrderTable( redisData )
|
||
local data = {}
|
||
local key = ""
|
||
local value = ""
|
||
for k, v in pairs( redisData ) do
|
||
if 1 == k % 2 then
|
||
key = v
|
||
end
|
||
|
||
if 1 ~= k % 2 then
|
||
value = tonumber(v)
|
||
table.insert( data , { key = key , value = value })
|
||
end
|
||
end
|
||
return data
|
||
end
|
||
|
||
--将Redis数据返回成表
|
||
function RedisKeyUrl:CovertTable( redisData )
|
||
local data = {}
|
||
local keyField = ""
|
||
local count = 0
|
||
for k, v in pairs( redisData ) do
|
||
if 1 == k % 2 then
|
||
keyField = v
|
||
else
|
||
if "true" == v then
|
||
data[ keyField ] = true
|
||
elseif "false" == v then
|
||
data[ keyField ] = false
|
||
elseif nil == tonumber(v) then
|
||
data[ keyField ] = v
|
||
elseif "partnerId" == keyField then
|
||
data[ keyField ] = v
|
||
elseif "nickName" == keyField then
|
||
data[ keyField ] = v
|
||
elseif "name" == keyField then
|
||
data[ keyField ] = v
|
||
elseif "declaration" == keyField then
|
||
data[ keyField ] = v
|
||
else
|
||
data[ keyField ] = tonumber(v) --从redis中取出数据能转成整型就转成整型
|
||
end
|
||
count = count + 1
|
||
end
|
||
end
|
||
return data,count
|
||
end
|
||
|
||
--将Redis数据返回数据进行转换
|
||
function RedisKeyUrl:CovertValue( value )
|
||
if "true" == value then
|
||
return true
|
||
elseif "false" == value then
|
||
return false
|
||
elseif nil ~= tonumber(value) then
|
||
return tonumber(value) --从redis中取出数据能转成整型就转成整型
|
||
else
|
||
return value
|
||
end
|
||
end
|
||
|
||
return RedisKeyUrl |