MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / NetworkInitGameInfo

Function NetworkInitGameInfo

src/network/network.cpp:832–847  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

830}
831
832static void NetworkInitGameInfo()
833{
834 FillStaticNetworkServerGameInfo();
835 /* The server is a client too */
836 _network_game_info.clients_on = _network_dedicated ? 0 : 1;
837
838 /* There should be always space for the server. */
839 assert(NetworkClientInfo::CanAllocateItem());
840 NetworkClientInfo *ci = new NetworkClientInfo(CLIENT_ID_SERVER);
841 ci->client_playas = COMPANY_SPECTATOR;
842
843 ci->client_name = _settings_client.network.client_name;
844
845 NetworkAuthenticationClientHandler::EnsureValidSecretKeyAndUpdatePublicKey(_settings_client.network.client_secret_key, _settings_client.network.client_public_key);
846 ci->public_key = _settings_client.network.client_public_key;
847}
848
849/**
850 * Trim the given server name in place, i.e. remove leading and trailing spaces.

Callers 1

NetworkServerStartFunction · 0.85

Calls 1

Tested by

no test coverage detected