I'm playing a Panthers in the Fog with a friend, and using the lobby system to connect. Quite often during the game though, things lag a bit, and not infrequently (maybe one game in four) the whole thing "freezes". Lagging we can cope with, freezing is more of a pain.
When it freezes, the UI appears fairly responsive (so you don't actually realise straight away): you can scroll around and select units; destroyed tanks carry on emitting smoke etc.. But the countdown clock has stopped, and you can't actually give commands to units. Eventually, one or both of us gets "your opponent has disconnected".
So we thought that we'd try using the direct connection. We both have v1.01, and I always host the game. The message displayed when we start to play says that the host (me) has to open port 1944 on my firewall, but although I think I've done this, invariably when we play I get the same message again about not having been able to establish a direct connection.
I'd like to have some more info on exactly what I should do, in case I'm missing something. This is what I have done:
- fixed my router to allow incoming access to my PC for UDP and TCP on port 1944
- set up my router to log whenever this happens
- said "OK" when I ran PitF and Windows asked me if it was OK for the program to access the network
I wrote a test program which would try to talk to my home PC from my office at work, using port 1944. When I run this, the router logs that the access has happened, and I see the connection coming in on my home PC. When I disable the firewall exception, my program won't work. So I am fairly sure that my firewall rule is correct (it's allowing access when enabled, and logging that access has taken place).
When we start PITF though, I get the message saying direct access didn't work, but I get *nothing* in the router log. So I don't believe that a connection over port 1944 is actually being attempted.
Has anyone got this to work? Am I right in assuming it's just the host who has to open port 1944? That's what the message says, but perhaps it's the other player as well?
Thanks for any help (either with the port 1944 thing, or help about the freezing when playing via the lobby)
fwiw: I am running Windows7; my friend is on Windows8.