Fix #4244
This commit is contained in:
parent
e54bb44e44
commit
bd897e390c
@ -189,6 +189,9 @@ The current server configuration xml looks like this:
|
|||||||
<!-- If true this server will auto add / remove AI connected with network-ai=x, which will kick N - 1 bot(s) where N is the number of human players. Only use this for non-GP racing server. -->
|
<!-- If true this server will auto add / remove AI connected with network-ai=x, which will kick N - 1 bot(s) where N is the number of human players. Only use this for non-GP racing server. -->
|
||||||
<ai-handling value="false" />
|
<ai-handling value="false" />
|
||||||
|
|
||||||
|
<!-- If true this server will allow AI instance to be connected from anywhere. (other than LAN network only) -->
|
||||||
|
<ai-anywhere value="false" />
|
||||||
|
|
||||||
</server-config>
|
</server-config>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -3437,7 +3437,7 @@ void ServerLobby::connectionRequested(Event* event)
|
|||||||
ServerConfig::m_validating_player) ||
|
ServerConfig::m_validating_player) ||
|
||||||
(ServerConfig::m_strict_players &&
|
(ServerConfig::m_strict_players &&
|
||||||
(player_count != 1 || online_id == 0 || duplicated_ranked_player)) ||
|
(player_count != 1 || online_id == 0 || duplicated_ranked_player)) ||
|
||||||
(peer->isAIPeer() && !peer->getAddress().isLAN()) ||
|
(peer->isAIPeer() && !peer->getAddress().isLAN() &&!ServerConfig::m_ai_anywhere) ||
|
||||||
(peer->isAIPeer() &&
|
(peer->isAIPeer() &&
|
||||||
ServerConfig::m_ai_handling && !m_ai_peer.expired()) ||
|
ServerConfig::m_ai_handling && !m_ai_peer.expired()) ||
|
||||||
(peer->isAIPeer() && m_game_setup->isGrandPrix()))
|
(peer->isAIPeer() && m_game_setup->isGrandPrix()))
|
||||||
|
@ -430,6 +430,11 @@ namespace ServerConfig
|
|||||||
"network-ai=x, which will kick N - 1 bot(s) where N is the number "
|
"network-ai=x, which will kick N - 1 bot(s) where N is the number "
|
||||||
"of human players. Only use this for non-GP racing server."));
|
"of human players. Only use this for non-GP racing server."));
|
||||||
|
|
||||||
|
SERVER_CFG_PREFIX BoolServerConfigParam m_ai_anywhere
|
||||||
|
SERVER_CFG_DEFAULT(BoolServerConfigParam(false, "ai-anywhere",
|
||||||
|
"If true this server will allow AI instance to be connected from "
|
||||||
|
"anywhere. (other than LAN network only)"));
|
||||||
|
|
||||||
// ========================================================================
|
// ========================================================================
|
||||||
/** Server version, will be advanced if there are protocol changes. */
|
/** Server version, will be advanced if there are protocol changes. */
|
||||||
static const uint32_t m_server_version = 6;
|
static const uint32_t m_server_version = 6;
|
||||||
|
Loading…
Reference in New Issue
Block a user