extends Node signal on_auth_success @export var network: Node func _ready() -> void: print("Attempting auth.") if await auth(): print("Oh baby we're ready.") on_auth_success.emit() else: print("That is so sad.") func auth() -> bool: network.nakama_client = Nakama.create_client("defaultkey", "127.0.0.1", 7350, "http") network.nakama_session = await network.nakama_client.authenticate_device_async(OS.get_unique_id()) network.nakama_socket = Nakama.create_socket_from(network.nakama_client) var connected: NakamaAsyncResult = await network.nakama_socket.connect_async(network.nakama_session) if connected.is_exception(): print("An error occured when creating nakama socket: %s" % connected) return false return true