|
@@ -27,16 +27,16 @@ class UserProc {
|
|
|
case CmdCode::cmd_user_gameconstinfo: # 6002 下载游戏配置
|
|
|
return UserProc::downloadConstInfo();
|
|
|
case CmdCode::cmd_user_setAnimation: # 6004 片头播放记录
|
|
|
- return UserProc::setAnimation();
|
|
|
+ return UserProc::setAnimation();
|
|
|
case CmdCode::cmd_user_replaceHeadImg: # 6005 替换头像
|
|
|
return UserProc::replaceHeadImg();
|
|
|
case CmdCode::cmd_user_delUserUid: # 6006 删除账号
|
|
|
- return UserProc::delUserUid();
|
|
|
+ return UserProc::delUserUid();
|
|
|
default:
|
|
|
Err(ErrCode::cmd_err);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 6006 删除账号
|
|
|
* @return type
|
|
@@ -49,7 +49,7 @@ class UserProc {
|
|
|
$ret = array();
|
|
|
return Resp::ok($ret);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 6005 替换头像
|
|
|
* @return type
|
|
@@ -200,11 +200,12 @@ class UserProc {
|
|
|
*/
|
|
|
public static function loginUserInfo() {
|
|
|
$game = UserProc::getUserGame(req()->zoneid, req()->uid);
|
|
|
- if ($game == null) { # 新用户, -> 6006创建账号
|
|
|
+ if ($game == null) { # 新用户, -> 6006创建账号
|
|
|
$userID = req()->uid;
|
|
|
-
|
|
|
+ list($nickName) = req()->paras;
|
|
|
$id = gMem()->increment(MemKey_GameRun::Stat_UserCountByZone_int(req()->zoneid)); # 增加玩家数量计数
|
|
|
- $rolename = "No." . sprintf("%03d", req()->zoneid) . sprintf("%07d", $id); # 生成编号
|
|
|
+ $rolename = "No." . sprintf("%03d", req()->zoneid) . sprintf("%07d", $id); # 生成编号
|
|
|
+ $rolename = $nickName; # 采用客户端传过来的值创建账号, 2024.6.24
|
|
|
if (self::checkRoleNameNotExist($rolename)) { # 记录玩家
|
|
|
$game = self::createUser($rolename);
|
|
|
if (1 == self::regRole(req()->zoneid, $userID, $rolename, "", "", "")) {
|
|
@@ -216,7 +217,7 @@ class UserProc {
|
|
|
} else { # 昵称已存在
|
|
|
$resp = Resp::ok(array('ret' => '用户已存在.'));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
UserProc::updateUserInfo(); # 这一步回存操作只有在 userInfo正常存在的情况下才进行
|
|
|
|
|
|
TaskProc::OnLogin_Daily();
|
|
@@ -306,20 +307,19 @@ class UserProc {
|
|
|
ShopProc::ShopDailyClear();
|
|
|
//self::clear();
|
|
|
FightProc::FightDailyClear();
|
|
|
- //TaskProc::initAchieveData();
|
|
|
+ //TaskProc::initAchieveData();
|
|
|
TaskProc::ResetTask();
|
|
|
}
|
|
|
-
|
|
|
-// static function clear() {
|
|
|
+
|
|
|
+// static function clear() {
|
|
|
// $dic = GameConfig::announcement();
|
|
|
// foreach ($dic as $mo) {
|
|
|
// if(now() > $mo->endTs && in_array($mo->id,ctx()->privateState->announcement)){
|
|
|
// StlUtil::arrayRemove(ctx()->privateState->announcement, $mo->id);
|
|
|
// }
|
|
|
// }
|
|
|
-//
|
|
|
+//
|
|
|
// }
|
|
|
-
|
|
|
// <editor-fold defaultstate="collapsed" desc="创建新用户">
|
|
|
|
|
|
/**
|