here is how i got my battlecom working with e-smith ....
there are still some problems (you being a server doesn't work) with this solution (can you call it a solution if there are problems unsolved?)
you can put this as the last line in /etc/rc.d/rc.local (sorry e-smith, i'm still trying to learn this template stuff

ipmasqadm autofw -A -v -r udp 2300 2400 -h
www.xxx.yyy.zzzipmasqadm autofw -A -v -r tcp 2300 2400 -h
www.xxx.yyy.zzzipmasqadm autofw -A -v -r tcp 47624 47624 -h
www.xxx.yyy.zzzipmasqadm autofw -A -v -r udp 47624 47624 -h
www.xxx.yyy.zzzipmasqadm autofw -A -v -r udp 28800 28900 -h
www.xxx.yyy.zzz where
www.xxx.yyy.zzz is the IP-adress of the client-machine (win client)
Don't know if this is good or bad for security, but hey, i'm talking to my friends thru battlecom and it works

Boban