So it looks like I do need to have UPnP enabled. After having it enabled and restarting my computer, the NAT classification is now declared open. I can even see the entries to Ubisoft in the forwarding table.
Viewing the logs, I've determined that I only really need to open these ports at a minimum for normal play:
ACRSP.exe
Outgoing:
TCP 80 (remote)
UDP 3074 (local)
Incoming:
None
ACRMP.exe
Outgoing:
UDP 7959 (local)
UDP 3074 (local)
UDP 21200 (local)
Incoming:
UDP 7959 (local)
UbisoftGameLauncher.exe
Outgoing:
TCP 80 (remote)
TCP 443 (remote)
TCP 13000 (remote)
Incoming:
None
I haven't figured out what affects the upload stat yet. I could probably ignore that for now as I don't have any plans to use the ingame chat.
If your router has an ethernet port, I would suggest hard wiring the connection. I have the same setup, and it works, but the Ping situation is pretty much an unsolvable problem, mainly because you're using 3g.
I would suggest you get a land-line based network connection.
The problem with 3g is because for one, it allows for high quantities of data transfer by sending highly compressed, albeit infrequent, packets. Additionally, the packets travel along the following path, more or less:
PS3 > WiFi router > 3G modem > Local Cellular tower > Cellular Hub> Cellular HQ > ISP DNS > ISP Hub > and so on...
This isn't exactly accurate, but it's roughly how it works.
For Example
This is what Happens when I ping Google through my 3G modem, connected directly to my laptop.
Tracing route to www.l.google.com [74.125.71.99]
over a maximum of 30 hops:
1 * * * Request timed out.
2 725 ms 419 ms 178 ms 10.159.130.73
3 143 ms 79 ms 138 ms 10.159.161.56
4 116 ms 99 ms 99 ms 10.40.128.2
5 89 ms 99 ms 99 ms 10.159.40.185
6 97 ms 99 ms 99 ms 10.159.52.150
7 127 ms 109 ms 119 ms 202.138.144.241
8 127 ms 177 ms 130 ms 202.138.145.53
9 118 ms 119 ms 148 ms 202.138.145.78
10 146 ms 119 ms 119 ms 209.85.248.62
11 137 ms 139 ms 147 ms 209.85.253.69
12 126 ms 144 ms 129 ms 216.239.48.226
13 107 ms 129 ms 125 ms hx-in-f99.1e100.net [74.125.71.99]
Trace complete.
As you can see, this is an inordinate number of hops. I suggest you try the same:
Trace route
1) Press [Windows Key] + R
2) type "cmd" (without quotation marks) and press enter
3) type "tracert [website URL]" and press enter
4) let it run through, this might take some time.
5) You should have a report like above.
If your own Trace Route settings are similar to my own, then I would advise against playing games online until you have a landline based connection.
That's pretty much the only solution I can think of, and am even in the process of getting a landline connection myself.
Hope this helps.
Best Answer
There is a good possibility you are receiving the strict NAT type because of your service provider. I used to have strict NAT on everything I played and when I moved and got a new provider with no changes everything says open NAT now.