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?
What is this in reference to -- is this a particular application that isn't working properly with your setup?
Can you successfully ping a machine on the internet via the wireguard VPN? Can you successfully connect to an SSLed HTTP website via the wireguard VPN?
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.
Also be advised, this is not related to the OpenWrt. If you still need further assistance with iptables on your server, you might wish to seek support from the Ubuntu community.