Thanks for your answers.
Well, as I said, even if the behaviour is weird, the torrent port is indeed working. I think the port for Tunngle (if that rings any bells) is working aswell. Can't check at the moment tho.
Add firewall logging to those ports that are misbehaving and you'll get more detail to what is going on when you check the firewall logs. That way you can see if something is being blocked or dropped for some odd reason.
DHCP is set up, too. We even use the Alias feature in our network (which btw looks like this: Cable modem -> m0n0 -> 100mbit switch -> everything else. No further hubs, switches, splitters and the like). I put my PC's LAN-IP in the NAT and the port rules, just to be sure. But still closed. Have it set to UDP/TCP now, makes most sense, like you said.
On the game's support pages they tell you to enable UPnP, which firstly I understand is a dead-end in m0n0 and secondly helped nothing for a friend of mine, regarding the game.
I'm pretty stumped as there's nothing much left to do. Plus the weirdness of one port working but not the other.
Yeah, there has been a lot of talk over the years about adding UPnP to m0n0wall. It gets a lot of resistance due to the open nature of how UPNP works. Mainly, UPNP is just an automatic NAT rule generator for lack of better terms. For the average non-technical home user, that works great because they don't need/use firewall rules and inbound port mapping on a daily basis. For a network administrator it can be a security nightmare. Mainly, any application can request any inbound port. So if a computer gets infected with a virus (*cough windows/mac *cough*) then they can easily turn into a server for spam/virus/web hosting/etc. without the user ever knowing.
Technically there is nothing UPnP can do that you can't already do manually with NAT rules. So if when game/application problems appear, the first thing I have to do usually is port research to find out *every* single port the game uses. If I have to, I'll load the game up and then drop to the command prompt to list every port the game is using. I don't know how many times I've read technical specs on a game/app that list all the ports the game needs only to find out it uses 2 or 3 other ports not listed for some reason.
You mentioned Tunngle, which on the tech page listed ports 11155 UDP on the inbound and that's it. Then further down on the same page it list disabling SPI on the firewall. Why? I have no idea, but I can say that m0n0wall is basically *always* on with SPI even if you don't see any option for it anywhere.
My guess is that you would have to disable port mapping and setup some custom NAT outbound rules to make this work 100%. Some very hairy guess n' test settings might get this to work for this application, though might break a lot of other applications that you want to use.