как открыть порты ???

TCP: 80, 443, 9988, 20000-29999, 22990, 17502, 42127
UDP: 3659, 14000-14016, 22990-23006, 25200-25300
для батлы

В этом случае, наверное, целесообразнее выключить брандмауэр.

Если на роутере - раздел порт форвардинг или виртуальный сервер

На шлюзе:
iptables -A FORWARD -p tcp -m multiport --destination-port 80,443,9988,22990,17502,42127 -j ACCEPT
Вот только на счёт диапазона портов я не помню, вроде как-то можно задать тоже.
Для UDP соответственно.