diff --git a/rust/src/net/network_manager.rs b/rust/src/net/network_manager.rs index 360e362..37b4576 100644 --- a/rust/src/net/network_manager.rs +++ b/rust/src/net/network_manager.rs @@ -301,7 +301,14 @@ impl NetworkManager { PeerKind::Client(peer, addr) => { peer.send_reliable(&addr, Package::SetSelfNick(nick)); } - PeerKind::Server(..) => {} + PeerKind::Server(peer, ..) => { + let player_id = if let Some(game) = Game::singleton() { + game.bind().self_id.unwrap_or(0) + } else { + 0 + }; + peer.broadcast_reliable(Package::SetNick(player_id, nick)); + } } } }