Thank you very much for the quick reply.
The clarification about the find list helped a lot, I had assumed incorrectly that the game would show up there if using Hamachi. With our current workaround the game is running smoothly and we have been in game since my last post.
No problem -- I'm glad that this is working for you with the workaround, at least.
With the connect once issue, I have ruled out Hamachi and network drivers. I decided to buy two more copies of the game so I can run it on my laptop and lower end desktop as well. Neither of them have Hamachi installed and have different network cards yet the host game is remaining persistent once the lobby has been opened for some reason. I might just need to wait a while for it to close itself down after getting out of the lobby but for me is has still been a lot quicker to close and reopen the program to force the host to shut down.
For me, what I see at the moment is that it fails the first time it tries to reconnect (because the timeout has not yet been reached on the server, it only then clears out the cache on the server), and then it connects perfectly the second attempt. Does it differ on yours? Thanks for the added info.
I am still a little bit confused about regular direct connection right now. If both computers LAN addresses are set statically and those addresses are being set as DMZ in router settings port forwarding should not be an issue. We had both verified our public addresses and tried to connect through those with both computers set to DMZ and all firewalls turned off unsuccessfully.
The only thing I can think of at this point is that one of the routers might be ignoring DMZ but then that would affect other games as well. I will try specifically forwarding tomorrow just in case and if that doesn't work I will try packet sniffing to find out what is happening. As much as I like using Hamachi I don't want to have to depend on it completely.
I agree, having to depend completely on Hamachi would be nonideal. I am a bit confused about your wording with the addresses, though -- these statically-set IP addresses are internal or external? In other words, are these 192.x, 172.x, or 10.x internal addresses? Or are these addresses that are visible to the public internet? Even with a DMZ, depending on the setup you are quite possibly still going through NAT on your router (since most ISPs only issue you one public IP). If that's the case, then port forwarding would still be needed from that external address to your internal LAN address.
If that's already an external address, then that is very curious. It might then have to do with how your routing is set up or something, but I've never used DMZs except in a corporate network context (and it's been 8 or 9 years since then at that), so I can't help overmuch there. The simplest thing that most consumers do is just using an internal LAN IP (static or otherwise), an external router/NAT IP assigned by the ISP, and a port forwarding rule on the router to the internal LAN IP. Then external parties try to connect to the external router/NAT IP, and it gets passed through to the internal LAN IP of the host computer, and everybody is happy.
Hope that helps!