prevent creating empty player on dedicated servers

This commit is contained in:
Teatov 2025-02-13 15:46:20 +10:00
parent 0fcb151f87
commit 3a4c76cd67
2 changed files with 8 additions and 5 deletions

View File

@ -19,9 +19,9 @@ anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -216.0
offset_left = -321.5
offset_top = -84.0
offset_right = 216.0
offset_right = 321.5
offset_bottom = 84.0
grow_horizontal = 2
grow_vertical = 2

View File

@ -116,9 +116,12 @@ func _remove_player(peer_id: int) -> void:
@rpc("any_peer", "reliable")
func _register_player(player_info: Dictionary) -> void:
print("Registering player ", player_info)
var player_id := multiplayer.get_remote_sender_id()
_players[player_id] = player_info
player_connected.emit(player_id, player_info)
var peer_id := multiplayer.get_remote_sender_id()
if peer_id == 1 and !player_info["name"]:
print("Registered player's id is ",peer_id, " and name is empty, so skipping")
return
_players[peer_id] = player_info
player_connected.emit(peer_id, player_info)
func _on_multiplayer_peer_connected(peer_id: int) -> void: