I have a little issue where my ISP blocks my port forwarding, so in theory, if connecting via local IP works using these nodes, would it also work on public IP if the correct ports are open?
Since I cannot test this code myself I was hoping someone could confirm this for me.
You should instead use Online Subsystem Steam and connect using the Create, Find and Join Session nodes.
Using Steam you don’t have to worry about port forwarding since it will take care of NAT hole punching. If you use the test Steam ID just be aware that it does have region locks so you might not be able to connect to players located in other regions than you.
Private IP’s (if that is what you mean by Local IP?) can’t be routed over the public internet they can only be used on a local network.
Local results don’t guarantee that it will work over an external network. What you really need is a relay or something that’s going to the NAT hole punching like was saying.