郑晓宇 лет назад: 6
Родитель
Сommit
b406ce9ab1
2 измененных файлов с 5 добавлено и 4 удалено
  1. 2 2
      app/Console/Commands/gamematch.php
  2. 3 2
      app/Home/Controllers/GameController.php

+ 2 - 2
app/Console/Commands/gamematch.php

@@ -82,8 +82,8 @@ class gamematch extends Command
                 echo "匹配成功: {$data['client_id']} 、 {$room['client_id']}\n";
 
                 //设置session
-                Gateway::setSession($room['user_id'], ['room_id'=>$room['room_id']]);
-                Gateway::setSession($data['user_id'], ['room_id'=>$room['room_id']]);
+                Gateway::setSession($room['client_id'], ['room_id'=>$room['room_id']]);
+                Gateway::setSession($data['client_id'], ['room_id'=>$room['room_id']]);
 
                 //发送题目
                 $question = Question::inRandomOrder()->select('question_id','title')->where("is_released",1)->first();

+ 3 - 2
app/Home/Controllers/GameController.php

@@ -103,9 +103,10 @@ class GameController extends Controller
         //检测用户断线
         Gateway::$registerAddress = '127.0.0.1:1238';
         //获取当前用户session
-        $gateway_user = Gateway::getSession($user_id);
+        $client_id = Gateway::getClientIdByUid($user_id);
+        $gateway_user = Gateway::getSession($client_id);
         $room_id = $gateway_user['room_id'];
-        
+
         if(!$room_id){
             $response['code'] = 400;
             $response['msg'] = '缺少房间参数';