Floatbot assets added, and nodetunnel being implemented.

This commit is contained in:
2026-02-03 06:59:07 -05:00
parent b90fdaad98
commit e7570c78c3
105 changed files with 14184 additions and 5 deletions

View File

@@ -14,11 +14,34 @@ var waiting : bool = false
func become_host() -> void:
print("Starting host!")
var server_peer = ENetMultiplayerPeer.new()
server_peer.create_server(SERVER_PORT)
var server_peer = NodeTunnelPeer.new()
server_peer.error.connect(
func(error_msg):
push_error("NodeTunnel Error: ", error_msg)
)
server_peer.connect_to_relay("us_east.nodetunnel.io:8080", "1dl00j5zgo2uxk0")
multiplayer.multiplayer_peer = server_peer
print("Authenticating")
await server_peer.authenticated
print("Authenticated")
var metadata = {
"players": 2,
"name": "testing",
"password_req": false
}
server_peer.host_room(true, JSON.stringify(metadata))
print("Hosting Room...")
var room_id = await server_peer.room_connected
print("Connected to room: ", server_peer.room_id)
server_peer.get_rooms()
var rooms = await server_peer.rooms_received
for r in rooms:
var meta = JSON.parse_string(r.metadata)
#can now use meta.players, meta.name, meta.password_req, etc.
players[handle] = 1
player_readiness[1] = false
multiplayer.multiplayer_peer = server_peer
id = multiplayer.get_unique_id()
print("%s %d t" % [handle, multiplayer.get_unique_id()])
multiplayer.peer_connected.connect(_add_player_to_game)