添加battleReportUrl自定义功能
This commit is contained in:
parent
4ebeb286e9
commit
aa84b1bf39
@ -2555,6 +2555,7 @@ void Human::SendBattleReport()
|
|||||||
url = "http://game2004api.kingsome.cn/webapp/index.php?c=Role&a=battleReport";
|
url = "http://game2004api.kingsome.cn/webapp/index.php?c=Role&a=battleReport";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
JsonDataMgr::Instance()->GetBattleReportUrl(url);
|
||||||
std::string data;
|
std::string data;
|
||||||
params->ToUrlEncodeStr(data);
|
params->ToUrlEncodeStr(data);
|
||||||
f8::HttpClientPool::Instance()->HttpGet(
|
f8::HttpClientPool::Instance()->HttpGet(
|
||||||
|
@ -24,14 +24,28 @@ void JsonDataMgr::Init()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string gameserver_cluster_json_file;
|
std::string gameserver_cluster_json_file;
|
||||||
|
std::string setting_json_file;
|
||||||
|
|
||||||
gameserver_cluster_json_file = a8::Format("%s/node%d/game%d.gameserver.cluster.json",
|
gameserver_cluster_json_file = a8::Format("%s/node%d/game%d.gameserver.cluster.json",
|
||||||
{
|
{
|
||||||
work_path_,
|
work_path_,
|
||||||
App::Instance()->node_id,
|
App::Instance()->node_id,
|
||||||
GAME_ID
|
GAME_ID
|
||||||
});
|
});
|
||||||
|
setting_json_file = a8::Format("%s/game%d.gameserver.setting.json",
|
||||||
|
{
|
||||||
|
work_path_,
|
||||||
|
GAME_ID
|
||||||
|
});
|
||||||
gameserver_cluster_json_.ReadFromFile(gameserver_cluster_json_file);
|
gameserver_cluster_json_.ReadFromFile(gameserver_cluster_json_file);
|
||||||
|
setting_json_.ReadFromFile(setting_json_file);
|
||||||
|
if (setting_json_.GetType() == a8::XOT_OBJECT &&
|
||||||
|
setting_json_.HasKey("battle_report_url")) {
|
||||||
|
battle_report_url_ = setting_json_.Get("battle_report_url").GetString();
|
||||||
|
}
|
||||||
|
|
||||||
ip = GetConf()->At("ip")->AsXValue().GetString();
|
ip = GetConf()->At("ip")->AsXValue().GetString();
|
||||||
listen_port = GetConf()->At("listen_port")->AsXValue();
|
listen_port = GetConf()->At("listen_port")->AsXValue();
|
||||||
if (GetConf()->HasKey("channel")) {
|
if (GetConf()->HasKey("channel")) {
|
||||||
@ -72,3 +86,10 @@ void JsonDataMgr::Reload()
|
|||||||
});
|
});
|
||||||
masterserver_cluster_json_.ReadFromFile(masterserver_cluster_json_file);
|
masterserver_cluster_json_.ReadFromFile(masterserver_cluster_json_file);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void JsonDataMgr::GetBattleReportUrl(std::string& url)
|
||||||
|
{
|
||||||
|
if (!battle_report_url_.empty()) {
|
||||||
|
url = battle_report_url_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -19,9 +19,14 @@ public:
|
|||||||
std::string server_info;
|
std::string server_info;
|
||||||
|
|
||||||
void Reload();
|
void Reload();
|
||||||
|
void GetBattleReportUrl(std::string& url);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string battle_report_url_;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string work_path_ = "../config";
|
std::string work_path_ = "../config";
|
||||||
|
a8::XObject setting_json_;
|
||||||
a8::XObject gameserver_cluster_json_;
|
a8::XObject gameserver_cluster_json_;
|
||||||
a8::XObject masterserver_cluster_json_;
|
a8::XObject masterserver_cluster_json_;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user