public class MemKey_Cfg { /// /// GM号列表 /// /// public static readonly string GM_uids_hash = "gamecfg-GM_uids"; } 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}"; public static string Build() { return "gamecfg - build"; } #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(string uid,int zoneid) { return "userbaseParams-"+ uid + "-"+ 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 /// /// /// 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; } }