Do they actually need inbound connections to port 80 (HTTP) and 443 (HTTPS) though? Normally a program would need admin privileges to listen on ports below 1024. Sometimes the list of ports that need to be "open" for a game contains common ports like 80, 443, 53 (DNS), when it seems likely they only send outbound packets to those ports, so they don't need to be forwarded.