I got the hosting of LAN games to work, even though I didn’t check off the LAN. If the other person tries to join with the public IP, it does not work, but if the person logs in with my in-network IP, we connect.
It seems like the local address on the network has to be given in edition to the public address. Is this the case? If so, how would that be done?