|
|
|
@ -332,6 +332,14 @@ class UserController extends BaseController
|
|
|
|
|
'request_count' => $buddies_request,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// 通知后台 TASK_URLhttp://47.111.118.107:9501
|
|
|
|
|
$url = C('TASK_URL')."/game-event/login";
|
|
|
|
|
post_async($url, [
|
|
|
|
|
'game_id' => $user["game_id"],
|
|
|
|
|
'user_id' => $user["user_id"],
|
|
|
|
|
'login_time' => time()
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
$this -> set_message(1028, "fail", "未知错误");
|
|
|
|
@ -1296,20 +1304,6 @@ class UserController extends BaseController
|
|
|
|
|
$this->updateLoginRecord($data);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$server = M('server', 'tab_')->where(['server_id' => $request['server_id'], 'game_id' => $request['game_id']])->find();
|
|
|
|
|
if (empty($server)) {
|
|
|
|
|
$serverData = [
|
|
|
|
|
'game_id' => $request['game_id'],
|
|
|
|
|
'game_name' => $gameName,
|
|
|
|
|
'server_name' => $request['server_name'],
|
|
|
|
|
'server_num' => $request['server_id'],
|
|
|
|
|
'server_id' => $request['server_id'],
|
|
|
|
|
'server_version' => $request["sdk_version"],
|
|
|
|
|
'create_time' => time(),
|
|
|
|
|
'start_time' => time(),
|
|
|
|
|
];
|
|
|
|
|
M('server', 'tab_')->data($serverData)->add();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 处理合服情况
|
|
|
|
|
$server = M('server', 'tab_')->where(['server_name' => $request['server_name'], 'game_id' => $request['game_id']])->find();
|
|
|
|
@ -1329,6 +1323,29 @@ class UserController extends BaseController
|
|
|
|
|
M('server_union', 'tab_')->data($unionData)->add();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$server = M('server', 'tab_')->where(['server_id' => $request['server_id'], 'game_id' => $request['game_id']])->find();
|
|
|
|
|
if (empty($server)) {
|
|
|
|
|
$serverData = [
|
|
|
|
|
'game_id' => $request['game_id'],
|
|
|
|
|
'game_name' => $gameName,
|
|
|
|
|
'server_name' => $request['server_name'],
|
|
|
|
|
'server_num' => $request['server_id'],
|
|
|
|
|
'server_id' => $request['server_id'],
|
|
|
|
|
'server_version' => $request["sdk_version"],
|
|
|
|
|
'create_time' => time(),
|
|
|
|
|
'start_time' => time(),
|
|
|
|
|
];
|
|
|
|
|
M('server', 'tab_')->data($serverData)->add();
|
|
|
|
|
} else {
|
|
|
|
|
if ($server['server_name'] != $request['server_name']) {
|
|
|
|
|
M('server', 'tab_')->where([
|
|
|
|
|
'id' => $server['id']
|
|
|
|
|
])->save([
|
|
|
|
|
'server_name' => $request['server_name']
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$this -> set_message(200, "success", "成功");
|
|
|
|
|
|
|
|
|
|