IP portforwarding and iptables for Call of Duty United Offensive

I did have some problems before to make my good old pentium 166 [kjell] port forwared packtes, iptables was bugging me. Now I am playing Call of Duty United Offensive with my friends some people I know. And it was about time I would be able to host some games on my [newborn] machine. So I tried it again, searched the net, didnt find any good examples but came up with this myself:

/sbin/iptables -t nat -A PREROUTING -p tcp -i ppp0 -d 213.84.158.14 --dport 28960 -j DNAT --to 10.0.1.12

/sbin/iptables -t nat -A PREROUTING -p tcp -i ppp0 -d 213.84.158.14 --dport 28960 -j DNAT --to 10.0.1.12
/sbin/iptables -t nat -A PREROUTING -p udp -i ppp0 -d 213.84.158.14 --dport 20500 -j DNAT --to 10.0.1.12
/sbin/iptables -t nat -A PREROUTING -p udp -i ppp0 -d 213.84.158.14 --dport 20510 -j DNAT --to 10.0.1.12
/sbin/iptables -t nat -A PREROUTING -p udp -i ppp0 -d 213.84.158.14 --dport 20600 -j DNAT --to 10.0.1.12
/sbin/iptables -t nat -A PREROUTING -p udp -i ppp0 -d 213.84.158.14 --dport 20610 -j DNAT --to 10.0.1.12
/sbin/iptables -t nat -A PREROUTING -p udp -i ppp0 -d 213.84.158.14 --dport 28960 -j DNAT --to 10.0.1.12
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p tcp --dport 28960 -j ACCEPT
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p udp --dport 20500-j ACCEPT
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p udp --dport 20510-j ACCEPT
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p udp --dport 20600-j ACCEPT
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p udp --dport 20610-j ACCEPT
/sbin/iptables -I FORWARD 1 -i ppp0 -o eth1 -p udp --dport 28960-j ACCEPT

And quess what, it worked straight from the first time. So now the people I know can mess around on my windows based CoD server as well via my linux based firewall. Happy hunting! (note: CoD server invite only, pwd and now source IP protected so dont bother...)