I have been trying to set up my router with Battlefield 2142 and have gone through http://www.portforward.com
and with my router selected it tells me:
The DG834PN will not allow you to forward enough ports, to run Battlefield 2142. You should try using the DMZ portion of this router if it is available. Alternatively you can try switching the router to bridged mode. You will need to contact your ISP to switch to bridged mode, so they can make the required changed on their end.
I have been able to play it online but its not really that smooth and is smooth in single player. Does anyone have any suggestions as all my other games are working fine online. Thanks