|
@@ -49,12 +49,59 @@ class UserProc {
|
|
|
return self::InitVolcData();
|
|
|
case CmdCode::cmd_user_ctxBack: # 6015 收集玩家反馈
|
|
|
return self::UserCtxBack();
|
|
|
- case CmdCode::cmd_user_other_info: # 6016 拉取其他玩家信息
|
|
|
+ case CmdCode::cmd_user_other_info: # 6016 拉取其他玩家信息cmd_user_deleteUserUId
|
|
|
return self::UserOtherPlayerInfo();
|
|
|
+ case CmdCode::cmd_user_deleteUserUId: # 6016 删除角色
|
|
|
+ return self::deleteUserUId();
|
|
|
default:
|
|
|
Err(ErrCode::cmd_err);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /*
|
|
|
+ * 6016 删除角色
|
|
|
+ */
|
|
|
+ public static function deleteUserUId(){
|
|
|
+ $mem = gMem();
|
|
|
+
|
|
|
+ $uid = req()->uid;
|
|
|
+ $zoneid = req()->zoneid;
|
|
|
+ $list = array();
|
|
|
+
|
|
|
+ $zoneKey = MemKey_User::Union_PlayedZoneInfo_normal($uid);
|
|
|
+ $list[] = $zoneKey;
|
|
|
+ $publicKey = MemKey_User::Union_PublicState_hash($uid);
|
|
|
+ $list[] = $publicKey;
|
|
|
+ $gameInfoKey = MemKey_User::Info_hash($zoneid, $uid);
|
|
|
+ $list[] = $gameInfoKey;
|
|
|
+ $interactKey = MemKey_User::Interact($zoneid, $uid);
|
|
|
+ $list[] = $interactKey;
|
|
|
+ $OffensiveLogKey = MemKey_User::OffensiveLog_zset($zoneid, $uid);
|
|
|
+ $list[] = $OffensiveLogKey;
|
|
|
+ $DefensiveLogKey = MemKey_User::DefensiveLog_zset($zoneid, $uid);
|
|
|
+ $list[] = $DefensiveLogKey;
|
|
|
+ $PVP_OffensiveLogKey = MemKey_User::PVP_OffensiveLog_zset($zoneid, $uid);
|
|
|
+ $list[] = $PVP_OffensiveLogKey;
|
|
|
+ $PVP_DefensiveLogKey = MemKey_User::PVP_DefensiveLog_zset($zoneid, $uid);
|
|
|
+ $list[] = $PVP_DefensiveLogKey;
|
|
|
+ $SigKey = MemKey_User::Sig($zoneid, $uid);
|
|
|
+ $list[] = $SigKey;
|
|
|
+
|
|
|
+ $CurIdKey = MemKey_User::Mail_CurId_int($zoneid, $uid);
|
|
|
+ $list[] = $CurIdKey;
|
|
|
+ $SysRecordKey = MemKey_User::Mail_SysRecord_set($zoneid, $uid);
|
|
|
+ $list[] = $SysRecordKey;
|
|
|
+ $QueueKey = MemKey_User::Mail_Queue_hash($zoneid, $uid);
|
|
|
+ $list[] = $QueueKey;
|
|
|
+
|
|
|
+ foreach ($list as $key) {
|
|
|
+ if($mem->exists($key)){
|
|
|
+ $mem->delete($key);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Resp::ok();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 检测遗漏订单
|