Quellcode durchsuchen

add: 昵称采用客户端随机字符串,不再由服务器统一编号.

王刚 vor 11 Monaten
Ursprung
Commit
baf8bee236
1 geänderte Dateien mit 13 neuen und 13 gelöschten Zeilen
  1. 13 13
      Gameserver/App/process/UserProc.php

+ 13 - 13
Gameserver/App/process/UserProc.php

@@ -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="创建新用户">
 
     /**