Floatbot assets added, and nodetunnel being implemented.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user