a few days ago, I tried to play Hellfire via Internet with GIT (0.98). After a couple of hours we managed it to work. We have no problems to join a game and play together, everything works fine. Even the latency is very low, it is almost like playing Diablo on battle.net.
But then we tried to play with three players and we have experienced some problems. It is unplayable, because of the horrible lag. We even have problems to move our heroes, and after a few minutes at least one of us drops out of the game. (no, it doesn't matter WHO is in the game, as long as there are only two players, everything works fine, but when the third player is joining, this terrible lag comes up...)
Here some configuration screenshots:


What we have already tried:
We messed around with these settings, forwarded ALL IPX sockets, but then we noticed that Diablo and Hellfire use the same sockets as Starcraft. We also tried TCP, but then we had this lag with two players in the game, too. We tried to forward all IPX packet types, to "look into Ethernet II frame types" and to "forward all IPv4 protocols" as well.
We have forwarded all the ports on our routers and disabled the firewalls for these ports, but I don't think that's the problem, as we are all able to play in a two player game.
Btw: We are using three different ports (213-215) for our connections (A->B: 213, A->C: 214, B->A:213, B->C: 215, C->A: 214, C->B:215)
The strange thing about our problem is, that everything works perfectly - as long as two players are in the game. No matter who, everyone is able to play with everyone, but when the third person is joining the game, the lag comes up. :(
I hope there is anyone out there who is able to help.
best regards
Malla
P.S: GIT is a very useful tool, keep up the good work! :)