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, string dateHour)
{
return $"gamerun-BossFight-byDateHour-zone{zoneid}-{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";
#endregion
}