From 1a562ca1440b1d00d058c6e1efef249c1f33129e Mon Sep 17 00:00:00 2001 From: ROllerozxa Date: Thu, 26 Oct 2023 21:45:09 +0200 Subject: [PATCH] Prevent Windows Defender warnings in singleplayer (Bind singleplayer server to 127.0.0.1) --- src/client/game.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/client/game.cpp b/src/client/game.cpp index 2ee915ee9..65128b9e6 100644 --- a/src/client/game.cpp +++ b/src/client/game.cpp @@ -1384,7 +1384,15 @@ bool Game::createSingleplayerServer(const std::string &map_dir, { showOverlayMessage(N_("Creating server..."), 0, 5); - std::string bind_str = g_settings->get("bind_address"); + std::string bind_str; + if (simple_singleplayer_mode) { + // Make the simple singleplayer server only accept connections from localhost, + // which also makes Windows Defender not show a warning. + bind_str = "127.0.0.1"; + } else { + bind_str = g_settings->get("bind_address"); + } + Address bind_addr(0, 0, 0, 0, port); if (g_settings->getBool("ipv6_server"))