Hey people, im coming up here with a general Problem in Nat...
The issue affect many gameservers, or better the masterlists.
The issue im talking bout is called "source port mapping"
Most games have a Master list, u can find Servers to play on.
The Gameservers send "Heartbeat" packets to the Master list server.
In many cases, the
source port of the Packet specify the Gameserver.
Im running for example a Quake3 Server on Port
27960.
the server send now Heartbeat to master.id3soft.com.
Source Port of this Packet: 27960in the nat now the
source port get exchanged. in the case of monowall eg. Port 1047
This is called "Source Port Mapping".
The technic prevent that many users use the same port from the LAN.
with that packet the Masterlist Server now get informed that my gameserver run on port 1047, whats not true. a backward check on that port wont bring any, server wont appear in the list.
trapped by this mechanism,
no (!!!) quake-engine-based gameserver will get entry in masterlist.
players cant simply find the server. btw, same with
all halflife- based games.
i found several topics here in this forums, but just in one case they find right way.
its in the "advanced outbound nat"
here u can simply deactivate the H4T3D
outbound port mapping:
(http://q3ana.de/monowall/m0n0.01.png)
so far so perfect. a single source rule can reactivate all needed outbound traffic for the whole subnet.
just now comes the point:
if a port is already forwarded in the INBOUND NAT, this setting wont work.
but in order to share a gameserver with the Internet, i MUST do that.the result is: u cant have gameservers behind monowall, like any soft firewall, exept windows ble sharing.
here 2 pics of the packet sent by the server and the translated packet, send by the monowall:
Original Packet (quake3):(http://q3ana.de/monowall/m0n0.02.png)
Routed packet, outgoing from Monowall WAN interface:(http://q3ana.de/monowall/m0n0.03.png)
Hm, anyone suggestions?

thx for reading, hope developers with a heart for poor gamers fall from the sky

flo aka <<<
Wurst