I don't have firewall enabled on my VPS, I tried Vultr, Lightsail, DigitalOcean. I get nat type errors (meaning I cannot hear any one in party chat) it seems the vps server is not forwarding the ports correctly.
Everything is fine once I close the wireguard connection.
Is there anything I am missing? any simple rules that I can add to enable forwarding of all ports?
This is regarding some applications not being able to open ports via UPNP. I can ping and connect to server without issues all websites work fine it's just some apps are not able to open ports to be more specific it's the playstation 4 unable to make peer to peer connection with other players
In that case you need to be running a UPNP daemon on the VPS machine listening on the NATTed interface (in this case the wireguard device), and capable of adding port mappings to the NAT tables on the VPS.
This is outside the scope of openwrt, unless you are double NATting.
Some of those type of applications will use fixed ports, in which case for a given application there is usually information on the internet on which ports need DNATing back.
In other cases the applications expect to use UPNP to set up mappings themselves on the home router they are connected to, and in that case you'll need to set up a upnp server on the VPS to facilitate this.