public class MemKey_Cfg {
///
/// GM号列表
///
///
public static readonly string GM_uids_hash = "gamecfg-GM_uids";
///
/// 建筑配置数据
///
public static readonly string build = "gamecfg-build";
}
public class MemKey_Game
{
#region" 世界 Boss "
///
/// 世界boss,按照小时分场次
///
///
///
///
public static string BossFight_Damage_byDateHour_zset(int zoneid,int bossid, string dateHour)
{
return $"gamerun-BossFight-byDateHour-zone{zoneid}-boss{bossid}-{dateHour}";
}
#endregion
#region ' 公会 '
///
/// 公会
///
///
///
///
public static string Guild(int zoneid,int guildId) => $"guild-{guildId}-zone{zoneid}";
#endregion
}
public class MemKey_User
{
#region" 辅助方法 "
///
/// 是否使用短名称
///
///
private static bool bUseShort()
{
// return true; # 全部启用
return Config.GameOnline;
}
///
/// key前缀
///
///
///
///
private static string Key_(int zoneid, string uid)
{
return bUseShort() ? $"u-{uid}-{zoneid}" : $"user-{uid}-zone{zoneid}";
}
#endregion
#region" Mail 邮件 "
///
/// 玩家邮件 - 当前的maxid
///
///
///
///
public static string Mail_CurId_int(int zoneid, string uid)
{
return Key_(zoneid, uid) + (bUseShort() ? "-m-ci" : "-mail-curid");
}
///
/// 玩家邮件 - 已领取到的系统邮件id集合
///
///
///
///
public static string Mail_SysRecord_set(int zoneid, string uid)
{
return Key_(zoneid, uid) + (bUseShort() ? "-m-s" : "-mail-sysrecord");
}
///
/// 玩家邮件 - 邮件列表
///
///
///
///
public static string Mail_Queue_hash(int zoneid, string uid)
{
return Key_(zoneid, uid) + (bUseShort() ? "-m-q" : "-mail-queue");
}
#endregion
#region ' 公会 '
///
/// 玩家公会信息
///
///
///
///
public static string Guild(string uid, int zoneid) => $"{Key_(zoneid, uid)}-guild";
public static string gameInfo(string uid, int zoneid)
{
return bUseShort() ? Key_(zoneid, uid) + "-g" : Key_(zoneid, uid) + "-gameinfo";
}
#endregion
}
///
/// 统计memkey
///
public class MemKey_Statistics
{
///
/// 游戏所有的区
///
///
public static string Zonelist()
{
return "gamecfg-zonelist";
}
///
/// 经验 金币钻石统计信息
///
///
///
///
public static string UserBaseParams(int zoneid)
{
return "userbaseParams-"+ zoneid;
}
public static string GamerunLoginUser(int zoneid,float day)
{
return "gamerun-loginUser-byUid-zone"+zoneid+"-day_"+day;
}
///
///
///
///
///
///
public static string SelfTaskDataCollect(string uid,int zoneid)
{
return "SelfTaskDataCollect-" + uid + "-" + zoneid;
}
///
/// TaskDataCollect 记录本区玩家最新任务id [主线]
///
///
///
public static string TaskDataCollect(int zoneid)
{
return "TaskDataCollect-"+ zoneid;
}
///
/// 流失玩家的指标的统计
///
///
///
public static string LoseUserKeyCount(int type,int zoneid,float day)
{
string key = "LoseUserKeyCount-" + type + "lose-" +"zone"+zoneid + "-" + day;
return key;
}
public static string userNumRecord(int zoneid)
{
return "loginUserNum-zone" + zoneid;
}
public static string TargetStatistics(int zoneid)
{
return "TargetStatistics-" + zoneid;
}
}