I am doing the a youtube tutorial called "Godot 4 - Online Multiplayer FPS From Scratch" by DevLogLogan. Link: https://www.youtube.com/watch?v=n8D3vEx7NAE. I am trying to create the multiplayer part of it, which requires a function called "multiplayer.getuniqueid()." Only problem is that I keep on getting the unexpected identifier error. I am not sure if it has anything to do with UPnP(Universal Plug and Play). If anyone has any information on the unexpected identifier error, please share. Here is the script of the node that has the error:
extends Node
@onready var main_menu = $CanvasLayer/MainMenu
@onready var address_entry = $CanvasLayer/MainMenu/MarginContainer/VBoxContainer/AddressEntry
const Player = preload("res://player.tscn")
const PORT = 9999
var enet_peer = ENetMultiplayerPeer.new()
func _unhandled_input(event):
if Input.is_action_just_pressed("quit"):
get_tree().quit()
func _on_host_button_pressed():
main_menu.hide()
enet_peer.create_server(PORT)
multiplayer.multiplayer_peer = enet_peer
add_player(multiplayer.get_unique_id())
func _on_join_button_pressed():
pass # Replace with function body.
func add_player(peer_id):
var player = Player.instantiate()
player.name = str(peer_id)
add_child(player)