diff --git a/server/gameserver/app.cc b/server/gameserver/app.cc index 620b8ad..89f4e42 100755 --- a/server/gameserver/app.cc +++ b/server/gameserver/app.cc @@ -27,6 +27,7 @@ #include "framework/cpp/msgqueue.h" #include "framework/cpp/tglog.h" #include "framework/cpp/httpclientpool.h" +#include "framework/cpp/utils.h" struct MsgNode { @@ -103,6 +104,7 @@ static void SavePerfLog() bool App::Init(int argc, char* argv[]) { + is_dev_env = !f8::IsOnlineEnv(); signal(SIGPIPE, SIG_IGN); this->argc = argc; this->argv = argv; diff --git a/server/gameserver/app.h b/server/gameserver/app.h index 4bd814e..3f4fd3f 100644 --- a/server/gameserver/app.h +++ b/server/gameserver/app.h @@ -58,6 +58,7 @@ public: volatile bool terminated = false; PerfMonitor perf; a8::uuid::SnowFlake uuid; + bool is_dev_env = false; public: int instance_id = 0; diff --git a/server/gameserver/bullet.cc b/server/gameserver/bullet.cc index 312398b..cf41ab4 100644 --- a/server/gameserver/bullet.cc +++ b/server/gameserver/bullet.cc @@ -226,6 +226,14 @@ void Bullet::ProcMissible(const a8::XParams& param) float def = target->ability.def; float finally_dmg = power * (1 - def/MetaMgr::Instance()->K); sender->stats.damage_amount_out += finally_dmg; + if (App::Instance()->is_dev_env) { + sender->SendDebugMsg(a8::Format("伤害输出 atk:%d def:%d finally_dmg:%d", + { + power, + def, + finally_dmg + })); + } target->DecHP(finally_dmg, sender->entity_uniid, sender->name,