diff --git a/rust/src/net/network_manager.rs b/rust/src/net/network_manager.rs index c83d7d3..51b401c 100644 --- a/rust/src/net/network_manager.rs +++ b/rust/src/net/network_manager.rs @@ -225,9 +225,11 @@ impl INode for NetworkManager { &connection.address, Package::Players(sent_players, self_id), ); - peer.broadcast_reliable(Package::NewPlayer( - game.bind().find_player(self_id).unwrap().clone(), - )); + let mut sent_player = + game.bind().find_player(self_id).unwrap().clone(); + sent_player.connection_addr = + SocketAddr::from(([0, 0, 0, 0], 0)); + peer.broadcast_reliable(Package::NewPlayer(sent_player)); } } teanet::PeerMessage::Disconnected(connection, connection_error) => { @@ -283,7 +285,7 @@ impl INode for NetworkManager { } Err(err) => { cli.bind_mut() - .publish_message(format!("Error: {}", err), CliColor::Info); + .publish_message(format!("Error: {}", err), CliColor::Error); } }, }