The "reverse trading routes are excluded" caused a little more trouble than it should have. I failed to see that the 4 port trading routes with 2 identical ports (A-B-A-C) didn't have a "reverse" the way I counted them. To avoid the mess of my earlier posts, here goes again:
2 ports: 21*20/2 = 210
3 ports: 21*20*19/3 = 2660. Removing reverse routes: 1330
4 ports (all different): 21*20*19*18/4 = 35910. Removing reverse routes: 17955
A-B-A-C combos: 21*20*19/2 = 3990 (here, I've assumed that the port visited twice always comes first, so no reverse routes has to be removed, as they were never counted, and shouldn't be counted, as A-B-A-C is identical to C-A-B-A).
Total: 23485
Not removing reverses (which gives the TRUE value for unique trading routes): 42770
Counting ALL permutations as equal (again, wrong, but I suppose some might think this is a good idea for some reason)
2 ports: 21*20/2 = 210
3 ports: 21*20*19/6 = 1330
4 ports (all different): 21*20*19*18/24 = 5985
A-B-A-C combos: 21*20*19/2 = 3990
This gives a total of 11515.
So, the number of unique trading routes REALLY is 42770, but the question as stated (removing reverse trading routes, but not ALL permutations) gives the number 23485. Counting ALL permutations as "identical" would give 11515.
And brazzler: Did you say "JUST a game"?!? *shudder*