feat: 2.3.1

This commit is contained in:
2026-05-11 17:24:47 +08:00
parent 57e56412e0
commit 13f3c3d591
733 changed files with 17957 additions and 798 deletions
+11 -4
View File
@@ -157,7 +157,8 @@ func create_room(room_name: String) -> void:
current_room = {
"room_name": room_name,
"host_name": local_player_name,
"max_players": GameStateManager.max_players
"max_players": GameStateManager.max_players,
"game_mode": game_mode
}
# Connect to Nakama and create match
@@ -166,7 +167,11 @@ func create_room(room_name: String) -> void:
push_error("Failed to connect to Nakama")
return
NakamaManager.host_game()
NakamaManager.host_game({
"host_name": local_player_name,
"game_mode": game_mode,
"max_players": GameStateManager.max_players
})
func join_room(match_id: String) -> void:
"""Client joins an existing room by match ID (Nakama)."""
@@ -201,7 +206,8 @@ func create_room_lan(room_name: String = "LAN Game") -> bool:
"room_name": room_name,
"host_name": local_player_name,
"max_players": GameStateManager.max_players,
"match_id": "LAN"
"match_id": "LAN",
"game_mode": game_mode
}
# Add host to player list
@@ -239,7 +245,8 @@ func _broadcast_lan_room(room_name: String):
"host_name": local_player_name,
"player_count": players_in_room.size(),
"max_players": GameStateManager.max_players,
"match_id": "LAN"
"match_id": "LAN",
"game_mode": game_mode
}
var msg = "TEKTON_HOST:" + JSON.stringify(room_data)
_udp_peer.set_dest_address("255.255.255.255", LAN_DISCOVERY_PORT)