Opening ports is a good step, but it's possible there's more to it. First, make sure both you and your friend have the same game version. Sometimes, even a minor version difference can cause issues. Also, double-check your firewall settings and make sure Steel Beasts has the necessary permissions. Sometimes, it's not just about port forwarding but also allowing the game through your firewall.