Hamachi is more geared toward private groups, being a program essentially to create a VPN. I was under the impression that we want a more public atmosphere, allowing anyone to get in on our sessions. If we use Hamachi then anyone who wants to game with us will have to be allowed to join our virtual network -- and that's not the ideal solution.
If we can get this to work with just opening a few ports, it's probably a safer and more advisable option.
Eugene and I tried Hamachi for CG trying to connect via IPX, and it didn't work. No surprise, while Hamachi USED to work for IPX connections in many games, it seems to have stopped. Whether this is a limitation on the Hamachi servers, or Microsoft patches to the IPX/SPX stack, I don't know. BUT your TCP/IP method seems like it should work over Hamachi as it does for Longbow2. In LB2, Hamachi overcomes a serious issue where connections will not work under normal conditions if the Host is behind a router.
Any way you could make your fix available for testing over Hamachi? We are both using Windows XP, so it should eliminate a lot of issues.