//
/**
* @return bool 是否使用短名称
*/
private static function bUseShort()
{
// return true; # 全部启用
return defined('GAME_ONLINE') and GAME_ONLINE;
}
/**
* key前缀
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
private static function Key_($zoneid, $uid)
{
return self::bUseShort() ? 'u-' . $uid . '-' . $zoneid : 'user-' . $uid . '-zone' . $zoneid;
}
//
//
//
/**
* [共享]获取玩家的分区记录(玩过哪些分区)
* @param int $zoneid 分区id
* @param string $uid
* @return string json []
*/
public static function Union_PlayedZoneInfo_normal($uid)
{
return self::bUseShort() ? 'u-' . $uid . '-z' : 'user-' . $uid . '-zoneinfo';
}
/**
* [共享]玩家各区公共数据
* @param string $uid
* @return string json
*/
public static function Union_PublicState_normal($uid)
{
return self::bUseShort() ? 'u-' . $uid . '-p' : 'user-' . $uid . '-public';
}
//
//
/**
* 玩家信息
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function Info($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-g' : '-gameinfo');
}
/**
* 玩家交互信息
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function Interact($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-i' : '-interact');
}
/**
* 玩家证书
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function Sig($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-sig' : '-sig');
}
//
/**
* 玩家邮件 - 当前的maxid
* @param int $zoneid
* @param strng $uid
* @return string
*/
public static function Mail_CurId_int($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-m-ci' : '-mail-curid');
}
/**
* 玩家邮件 - 已领取到的系统邮件id集合
* @param int $zoneid
* @param strng $uid
* @return string
*/
public static function Mail_SysRecord_set($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-m-s' : '-mail-sysrecord');
}
/**
* 玩家邮件 - 邮件列表
* @param int $zoneid
* @param strng $uid
* @return string
*/
public static function Mail_Queue_hash($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-m-q' : '-mail-queue');
}
//
//
//
/**
* 玩家好友列表
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function FriendsList_set($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-f-l' : '-friends-list');
}
/**
* 玩家好友-留言数据
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function FriendsMsgQueue_hash($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-f-m' : '-friends-msgqueue');
}
/**
* 玩家好友-操作队列
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function FriendsOps_hash($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-f-o' : '-friends-ops');
}
/**
* 玩家好友-别人发送过来的礼物记录
* @param type $zoneid
* @param type $uid
* @return type
*/
public static function GiftOps($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-f-go' : '-friends-giftops');
}
//
//
//
//
/**
* [obsolete]
* 玩家支付token信息
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function TokenInfo($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-t' : '-tokens');
}
/**
* [obsolete]
* 玩家营销礼包临时挂起列表 【qqweb版】
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function GiftStore($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . ( self::bUseShort() ? '-gt' : '-giftitems');
}
//
//
/**
* 支付流程中, 渠道支付服务器发过来的订单通知, 需要客户端主动请求服务端刷新到自己的账户中.
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function PayOrders($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . ( self::bUseShort() ? '-o' : '-orders');
}
//
//
/**
* 玩家抽奖数据
* @param int $zoneid 分区id
* @param string $uid
* @return string
*/
public static function stat_LotteryRecords($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . ( self::bUseShort() ? '-s-l' : '-stat-lotterys');
}
/**
* 玩家消费数据 - 商品购买量 (zset)
* @param type $zoneid
* @param type $uid
* @return {
* id:times,
* id:times,...s
* }
*/
public static function stat_Shopbuy_zset($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-s-sb' : '-stat-shopbuy');
}
/**
* 玩家消费数据 - 神秘商城商品购买量 (zsets)
* @param type $zoneid
* @param type $uid
* @return type
*/
public static function stat_SecretShopBuy_zset($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-s-sb' : '-stat-shopbuy');
}
/**
* 玩家消费数据 - 消费记录 (list)
* @param type $zoneid
* @param type $uid
* @return type
*/
public static function log_shopbuy_list($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-l-sb' : "-log-shopbuy");
}
/**
* 玩家消费数据 - 神秘商城消费记录 (list30)
* @param type $zoneid
* @param type $uid
* @return type
*/
public static function log_secretshopbuy_list($zoneid, $uid)
{
return self::Key_($zoneid, $uid) . (self::bUseShort() ? '-l-ssb' : "-log-secretshopbuy");
}
//
//
}