| 830 | } |
| 831 | |
| 832 | static 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. |
no test coverage detected