From 79c44dfdb5f242a9372ab05d0258d304efda06da Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 28 Apr 2024 11:03:04 +0800 Subject: [PATCH] 1 --- server/gameserver/gamelog.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/server/gameserver/gamelog.cc b/server/gameserver/gamelog.cc index bd2b6113..12ecef6d 100644 --- a/server/gameserver/gamelog.cc +++ b/server/gameserver/gamelog.cc @@ -7,9 +7,11 @@ #include "app.h" #include "room.h" #include "stats.h" +#include "team.h" #include "mt/Hero.h" #include "mt/Map.h" +#include "mt/MapMode.h" void GameLog::GameStart(Player* hum) { @@ -41,6 +43,8 @@ void GameLog::GameStart(Player* hum) prop->SetVal("map_id", hum->room->GetMapMeta()->map_id()); prop->SetVal("map_name", hum->room->GetMapMeta()->map_name()); + prop->SetVal("map_mode_id", hum->room->GetMapModeMeta()->id()); + prop->SetVal("map_mode", hum->room->GetMapModeMeta()->mapMode()); f8::TGLog::Instance()->AddTrackLog(game_id, hum->account_id, hum->ip_saddr, logclass1, logclass2, prop.get()); } @@ -75,12 +79,16 @@ void GameLog::GameEnd(Player* hum) prop->SetVal("game_time", a8::XGetTickCount() - hum->create_tick); //prop->SetVal("start_param", ""); prop->SetVal("team_id", hum->team_id); + prop->SetVal("battle_uuid", hum->GetTeam()->GetBattleUuid()); prop->SetVal("server_zone_id", f8::App::Instance()->GetZoneId()); prop->SetVal("server_node_id", f8::App::Instance()->GetNodeId()); prop->SetVal("server_instance_id", f8::App::Instance()->GetInstanceId()); prop->SetVal("map_id", hum->room->GetMapMeta()->map_id()); prop->SetVal("map_name", hum->room->GetMapMeta()->map_name()); + prop->SetVal("map_mode_id", hum->room->GetMapModeMeta()->id()); + prop->SetVal("map_mode", hum->room->GetMapModeMeta()->mapMode()); + if (!hum->dead) { prop->SetVal("alive_time", hum->room->GetFrameNo() * 1000.0f / SERVER_FRAME_RATE); } else { @@ -106,6 +114,15 @@ void GameLog::ForceOver(Room* room) prop->SetVal("server_zone_id", f8::App::Instance()->GetZoneId()); prop->SetVal("server_node_id", f8::App::Instance()->GetNodeId()); prop->SetVal("server_instance_id", f8::App::Instance()->GetInstanceId()); + #if 0 + prop->SetVal("team_id", hum->team_id); + prop->SetVal("battle_uuid", hum->GetTeam()->GetBattleUuid()); + #endif + + prop->SetVal("map_id", room->GetMapMeta()->map_id()); + prop->SetVal("map_name", room->GetMapMeta()->map_name()); + prop->SetVal("map_mode_id", room->GetMapModeMeta()->id()); + prop->SetVal("map_mode", room->GetMapModeMeta()->mapMode()); f8::TGLog::Instance()->AddTrackLog(game_id, "forceover", 0, "forceover", prop.get()); }