The situation is as follows:
I want to play online. I have an internal IP and an external IP. Heroes somehow detects the computer's internal IP. Are there any configuration files where I can specify the exact IP address of my server? Note: I cannot disable the connection with the internal IP, as the second connection, VPN, goes through it.
Second question. Let's say I solved the first problem. Can a person from another network connect to my server without having their own external IP address (they are online through a gateway, i.e., they have a shared external IP address for everyone)? I've heard that it's not possible, but I'm not sure.
Third question. Let's say these two problems are solved. Can I set up a server to have two IP addresses, like in CS or Unreal Tournament, so that people can connect from both the external network and the local network.
And fourth. A hypothesis. Maybe the server already has two IP addresses and works with them normally, but Heroes only displays one?
I could test it, but I need to do it with knowledgeable people so that they don't yell "damn noob, I'm going to smoke!" afterwards. We need to get together... Maybe someone has encountered these issues and found a solution.
Added 12 minutes later
Yes, I read about Hamachi, and it's good, but it only creates a connection between two computers. But it's a good starting point.