diff --git a/server/masterserver/gsmgr.cc b/server/masterserver/gsmgr.cc index 3330881..c06ede8 100644 --- a/server/masterserver/gsmgr.cc +++ b/server/masterserver/gsmgr.cc @@ -52,6 +52,17 @@ void GSMgr::_SS_WSP_RequestTargetServer(f8::MsgHdr& hdr, const ss::SS_WSP_Reques } } else { std::shared_ptr node = GetNodeByTeamId(msg.team_id()); +#ifdef DEBUG + { + a8::XObject request; + request.ReadFromUrlQueryString(msg.query_str()); + if (request.HasKey("server_id")) { + auto node = GetNodeByInstanceId(request.At("server_id")->AsXValue()); + } else { + node = nullptr; + } + } +#endif if (node) { respmsg.set_host(node->ip); respmsg.set_port(node->port);