WarCraft III The Frozen Throne (expansion)
The application control rule that I use is as follows:
Application: war3.exe
Parent: Frozen Throne.exe
Invisible: Allow
Destination IP: Any
Destination Port: Any
Protocol: TCP/UDP In/Out
In order to HOST multiplayer games it is necessary to create an additional network control rule to allow the incoming connections. This is what I use:
TCP In from IP "Any" to IP "Any" from source port is "Any" and destination port is "6112"
Port 6112 is the default multiplayer port for WarCraft3, but you can change it by going to "Options", then "Gameplay" from the first menu you see when you start the game.
This configuration of 2 simple rules has worked just fine for me. Although I only play the expansion and do not know if there are any "hidden obstacles" for joining/hosting games on the original.
The only problem that I have been experiencing is that when I try to play a game right after turning off utorrent, I get a lot of in-game CPU lag due to cpf.exe handling all the hammering connections from former peers that are tring to connect to me.
I disabled "Do protocol analysis" and that helped a lot. But cpf.exe still regularly spikes up to over 50% CPU usage when handling batches of incoming connections.
I will try lowering the settings for TCP and/or UDP flood rates to trigger emergency mode after I begin games from now on. Maybe that will give me some peace and quiet.
I would like to find a more convenient way of solving this particular problem, so if anyone has any suggestions then let me know.
This particular issue is slightly off topic, so maybe we should start another thread if we have any further questions/comments about this. I don't want to dilute the focus of this thread any more than I already have.
