essentially all games are going to use UDP for their control packets. So an easy way to get approximately what you want is to mark all packets CS0 followed by marking all udp packets from your game machine as CS6.
So here is what i've done with my poor knowledge, i'd like you to tell me if its correct or no :
SQM :
cake/layer_cake on wan (eth0.832)
fq_codel/simplest on lan ethernet ports only (eth0.1) which my PS5 is connected to (i have to limit bandwidth on this device for various reasons)
If you have a wired only router you can put SQM on your wired LAN interface with its egress rate equal to your download speed, and don't put anything on the download direction for your WAN.
But if br-lan works for you that is much simpler to implement. With the above you need to install veth package, set up veth pair, and add routing rules. If you don't have VPN it's easier. See the 'ultimate DSCP marking' thread.
I'm trying to give my console priority over all other devices on network i used firewall rules to did it as above in this thread but i read that will work only on egrees if i want it to work on both directions i must use veth but i need instructions to do it