|
Reload this page using its associated frames
| ||||||||||||||||||
TA's network communication methodTA on the PC is using Microsoft's DirectPlay Application Programming Interface (API) to set up and to process a multiplayer game. Since TA was develeoped some years ago it still uses the old API call interface which was redeemed by new calls in DirectX 8. Notwithstanding TA benefits from newer DirectPlay features introduced with later versions of DirectX (like Universal Plug and Play support) because those are seamless integrated below the API layer TA is utilising.The TA port list
Getting thru the firewallFirewalls exist either as software solutions or hardware implementations in routers, DSL and cable modems (in most cases a cable or DSL modem has a router integrated nowadays). No matter behind what kind of firewall you are, you have to open the above ports in the firewall settings. Some software firewalls allow you to give an applications full access to the Internet by their program path and name rather than on a port base. This simplifys the firewall configuration process for TA since all you need to do is to add totala.exe to the list of applications granted full access to the Internet. This is only possible if the software firewall runs on the same computer you play TA on though.TA and IP masquerading (NAT) devicesTA is a peer to peer game which means every computer in a multiplayer game is host and client at the same time. If you are behind a router or proxy server which masquerades the private network's IP addresses beyond the router or proxy for computers on the Internet - a process which is also called Network Address Translation (NAT) - then just opening the firewall for those ports isn't enough. In this case you have to forward incomming connection requests from the Internet arriving at the NAT device and directed to the ports listed above to the the private IP of the computer that runs TA. More details about how to get TA working in a NAT environment can be found in the NAT section of this site.Configuring a Red Hat 7.2 Linux software router using the iptables firewall for TAtodd was so kind to provide a perl script that dumps the additional rules required for playing TA from behind a Red Hat Linux router running the iptables firewall with NAT option enabled into a text file. This rule set hits two birds with one stone: Opening the ports and forwarding them to the TA computer.todd wrote me that the iptables firewall is supposed to work with rules that cover a range of ports but he didn't get that working so he had to fall back to a list that enumerates each of the 102 required DirectPlay ports (many hardware routers have the same problem - they don't support port range forwarding in their configuration setup). Since it would be a pain to create those rules one by one by editing the firewall configuration file he came up with this perl script. todd explains the details about how to use the script: [...] | ||||||||||||||||||
|
Page last updated 2005/08/28 by tcbw@tcbw.net |