From 93bceb60957904b6cc4354e7f0fa7b94b60e264b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 13 Jul 2020 16:52:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B8=B8=E6=88=8F=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/gamelog.cc | 2 ++ server/gameserver/human.h | 1 + server/gameserver/player.cc | 1 + 3 files changed, 4 insertions(+) diff --git a/server/gameserver/gamelog.cc b/server/gameserver/gamelog.cc index 04993b3..5b313a6 100644 --- a/server/gameserver/gamelog.cc +++ b/server/gameserver/gamelog.cc @@ -82,6 +82,8 @@ void GameLog::GameEnd(Player* hum) } else { prop->SetVal("alive_time", hum->dead_frameno * 1000.0f / SERVER_FRAME_RATE); } + prop->SetVal("gameover_pass_frame_num", hum->room->GetFrameNo() - hum->last_cmmove_frameno); + prop->SetVal("socket_handle", hum->socket_handle); f8::TGLog::Instance()->AddTrackLog(game_id, hum->account_id, hum->ip_saddr, logclass1, logclass2, prop); diff --git a/server/gameserver/human.h b/server/gameserver/human.h index 6f22c8a..fcbadca 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -59,6 +59,7 @@ class Human : public MoveableEntity long long user_value1 = 0; long long user_value2 = 0; long long user_value3 = 0; + long long last_cmmove_frameno = 0; bool downed = false; bool disconnected = false; int anim_type = 0; diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index a21dff7..dcd697f 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1017,6 +1017,7 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg) } else { use_skill = false; } + last_cmmove_frameno = room->GetFrameNo(); } void Player::UpdateDropWeapon()