MCPcopy Create free account
hub / github.com/ddnet/ddnet / NewClientNoAuthCallback

Method NewClientNoAuthCallback

src/engine/server/server.cpp:1161–1193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1159}
1160
1161int CServer::NewClientNoAuthCallback(int ClientId, void *pUser)
1162{
1163 CServer *pThis = (CServer *)pUser;
1164
1165 pThis->m_aClients[ClientId].m_DnsblState = EDnsblState::NONE;
1166
1167 pThis->m_aClients[ClientId].m_State = CClient::STATE_CONNECTING;
1168 pThis->m_aClients[ClientId].m_aName[0] = 0;
1169 pThis->m_aClients[ClientId].m_aClan[0] = 0;
1170 pThis->m_aClients[ClientId].m_Country = -1;
1171 pThis->m_aClients[ClientId].m_AuthKey = -1;
1172 pThis->m_aClients[ClientId].m_AuthTries = 0;
1173 pThis->m_aClients[ClientId].m_AuthHidden = false;
1174 pThis->m_aClients[ClientId].m_pRconCmdToSend = nullptr;
1175 pThis->m_aClients[ClientId].m_MaplistEntryToSend = CClient::MAPLIST_UNINITIALIZED;
1176 pThis->m_aClients[ClientId].m_ShowIps = false;
1177 pThis->m_aClients[ClientId].m_DebugDummy = false;
1178 pThis->m_aClients[ClientId].m_ForceHighBandwidthOnSpectate = false;
1179 pThis->m_aClients[ClientId].m_DDNetVersion = VERSION_NONE;
1180 pThis->m_aClients[ClientId].m_GotDDNetVersionPacket = false;
1181 pThis->m_aClients[ClientId].m_DDNetVersionSettled = false;
1182 pThis->m_aClients[ClientId].Reset();
1183
1184 pThis->GameServer()->TeehistorianRecordPlayerJoin(ClientId, false);
1185 pThis->Antibot()->OnEngineClientJoin(ClientId);
1186
1187 pThis->SendCapabilities(ClientId);
1188 pThis->SendMap(ClientId);
1189#if defined(CONF_FAMILY_UNIX)
1190 pThis->SendConnLoggingCommand(OPEN_SESSION, pThis->ClientAddr(ClientId));
1191#endif
1192 return 0;
1193}
1194
1195int CServer::NewClientCallback(int ClientId, void *pUser, bool Sixup)
1196{

Callers

nothing calls this directly

Calls 9

OnEngineClientJoinMethod · 0.80
SendCapabilitiesMethod · 0.80
SendMapMethod · 0.80
ResetMethod · 0.45
GameServerMethod · 0.45
AntibotMethod · 0.45
ClientAddrMethod · 0.45

Tested by

no test coverage detected