prevent creating empty player on dedicated servers, a better way
This commit is contained in:
parent
9aa67cf490
commit
2fd79f4d5f
@ -129,15 +129,14 @@ func _remove_player(peer_id: int) -> void:
|
|||||||
func _register_player(player_info: Dictionary) -> void:
|
func _register_player(player_info: Dictionary) -> void:
|
||||||
var peer_id := multiplayer.get_remote_sender_id()
|
var peer_id := multiplayer.get_remote_sender_id()
|
||||||
print("Registering player ", peer_id, " ", player_info)
|
print("Registering player ", peer_id, " ", player_info)
|
||||||
if peer_id == 1 and !player_info["name"]:
|
|
||||||
print("Skipping registering the host")
|
|
||||||
return
|
|
||||||
players[peer_id] = player_info
|
players[peer_id] = player_info
|
||||||
player_registered.emit(peer_id, player_info)
|
player_registered.emit(peer_id, player_info)
|
||||||
|
|
||||||
|
|
||||||
func _on_multiplayer_peer_connected(peer_id: int) -> void:
|
func _on_multiplayer_peer_connected(peer_id: int) -> void:
|
||||||
print("Peer connected ", peer_id)
|
print("Peer connected ", peer_id)
|
||||||
|
if peer_id == 1:
|
||||||
|
return
|
||||||
_register_player.rpc_id(peer_id, _local_player_info)
|
_register_player.rpc_id(peer_id, _local_player_info)
|
||||||
_add_player(peer_id, _local_player_info)
|
_add_player(peer_id, _local_player_info)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user