80 (HTTP) and 53 (DNS) should not need opening, as they are by default by most home routers.
port 88 (Kerberos), do you use this encryption method?
Clear/reset your router and goto click here
to open the ports required for your games. Just click on the games and it will show you what to do.
Should not need to use DMZ or UPNP (very unsecure)