Password and hc.
This commit is contained in:
parent
a568e253eb
commit
069fb88517
@ -28,7 +28,7 @@ namespace Components
|
|||||||
Discovery::DiscoveryContainer.Challenge = Utils::VA("%d", Game::Com_Milliseconds());
|
Discovery::DiscoveryContainer.Challenge = Utils::VA("%d", Game::Com_Milliseconds());
|
||||||
|
|
||||||
//Network::BroadcastAll("discovery\n");
|
//Network::BroadcastAll("discovery\n");
|
||||||
Network::BroadcastRange(28960, 38960, Utils::VA("discovery\n%s", Discovery::DiscoveryContainer.Challenge.data()));
|
Network::BroadcastRange(25000, 35000, Utils::VA("discovery\n%s", Discovery::DiscoveryContainer.Challenge.data()));
|
||||||
|
|
||||||
Logger::Print("Discovery sent within %dms, awaiting responses...\n", Game::Com_Milliseconds() - start);
|
Logger::Print("Discovery sent within %dms, awaiting responses...\n", Game::Com_Milliseconds() - start);
|
||||||
|
|
||||||
|
@ -262,6 +262,8 @@ namespace Components
|
|||||||
info.Set("shortversion", VERSION_STR);
|
info.Set("shortversion", VERSION_STR);
|
||||||
info.Set("checksum", Utils::VA("%d", Game::Com_Milliseconds()));
|
info.Set("checksum", Utils::VA("%d", Game::Com_Milliseconds()));
|
||||||
info.Set("mapname", Dvar::Var("mapname").Get<const char*>());
|
info.Set("mapname", Dvar::Var("mapname").Get<const char*>());
|
||||||
|
info.Set("isPrivate", (Dvar::Var("g_password").Get<std::string>().size() ? "1" : "0"));
|
||||||
|
info.Set("hc", (Dvar::Var("g_hardcore").Get<bool>() ? "1" : "0"));
|
||||||
|
|
||||||
// Ensure mapname is set
|
// Ensure mapname is set
|
||||||
if (!info.Get("mapname").size())
|
if (!info.Get("mapname").size())
|
||||||
|
@ -126,6 +126,8 @@ namespace Components
|
|||||||
|
|
||||||
void ServerList::Refresh()
|
void ServerList::Refresh()
|
||||||
{
|
{
|
||||||
|
Localization::Set("MPUI_SERVERQUERIED", "Sent requests: 0/0");
|
||||||
|
|
||||||
// ServerList::OnlineList.clear();
|
// ServerList::OnlineList.clear();
|
||||||
// ServerList::OfflineList.clear();
|
// ServerList::OfflineList.clear();
|
||||||
// ServerList::FavouriteList.clear();
|
// ServerList::FavouriteList.clear();
|
||||||
@ -218,7 +220,8 @@ namespace Components
|
|||||||
server.MatchType = atoi(info.Get("matchtype").data());
|
server.MatchType = atoi(info.Get("matchtype").data());
|
||||||
server.Clients = atoi(info.Get("clients").data());
|
server.Clients = atoi(info.Get("clients").data());
|
||||||
server.MaxClients = atoi(info.Get("sv_maxclients").data());
|
server.MaxClients = atoi(info.Get("sv_maxclients").data());
|
||||||
server.Password = 0; // No info yet
|
server.Password = (atoi(info.Get("isPrivate").data()) != 0);
|
||||||
|
server.Hardcore = (atoi(info.Get("hc").data()) != 0);
|
||||||
server.Ping = (Game::Com_Milliseconds() - i->SendTime);
|
server.Ping = (Game::Com_Milliseconds() - i->SendTime);
|
||||||
server.Addr = address;
|
server.Addr = address;
|
||||||
|
|
||||||
@ -342,8 +345,7 @@ namespace Components
|
|||||||
Network::Send(server->Target, Utils::VA("getinfo %s\n", server->Challenge.data()));
|
Network::Send(server->Target, Utils::VA("getinfo %s\n", server->Challenge.data()));
|
||||||
|
|
||||||
// Display in the menu, like in COD4
|
// Display in the menu, like in COD4
|
||||||
//Logger::Print("Sent %d/%d\n", ServerList::RefreshContainer.SentCount, ServerList::RefreshContainer.SendCount);
|
Localization::Set("MPUI_SERVERQUERIED", Utils::VA("Sent requests: %d/%d", ServerList::RefreshContainer.SentCount, ServerList::RefreshContainer.SendCount));
|
||||||
Localization::Set("MPUI_SERVERQUERIED", Utils::VA("Queried: %d/%d", ServerList::RefreshContainer.SentCount, ServerList::RefreshContainer.SendCount));
|
|
||||||
|
|
||||||
if (SendServers <= 0) break;
|
if (SendServers <= 0) break;
|
||||||
}
|
}
|
||||||
@ -372,7 +374,7 @@ namespace Components
|
|||||||
ServerList::OnlineList.clear();
|
ServerList::OnlineList.clear();
|
||||||
ServerList::VisibleList.clear();
|
ServerList::VisibleList.clear();
|
||||||
|
|
||||||
Localization::Set("MPUI_SERVERQUERIED", "Queried: 0/0");
|
Localization::Set("MPUI_SERVERQUERIED", "Sent requests: 0/0");
|
||||||
|
|
||||||
Network::Handle("getServersResponse", [] (Network::Address address, std::string data)
|
Network::Handle("getServersResponse", [] (Network::Address address, std::string data)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user