QoSmate: (Yet Another) Quality of Service Tool for OpenWrt

yes That's why I use a customized version, but it's complex to set up

exactly not p2p

@Hudra - after last update 0.5.22 Qosmate has disappeared from the luci menu network.

Have had to do a complete reinstall to get back.

used - service qosmate update && QOSMATE_FORCE=1 /etc/init.d/qosmate update

I want to thank everyone involved in QoSmate, I tested it last night and felt responsiveness in the game, I stopped dying in a questionable way.

Great work and thanks for sharing.

3 Likes

try to make 2 times maybe he work after that

Hello everyone!

I installed qosmate and I'm really enjoying it. I feel the game is more responsive and with jitter stability.

I just need to make some fine adjustments to improve it even more.

I don't feel the gameplay is 100% smooth, however, the actions are registered in the game although there seems to be a little lag.

1 Like

welcome to OpenWrt forum :wink:

if you play to bo6 is maybe because the game is an beta

config hfsc 'hfsc'
option LINKTYPE 'adsl'
option OH '44'
option gameqdisc 'pfifo'
option nongameqdisc 'cake'
option nongameqdiscoptions 'besteffort ack-filter'
option MAXDEL '24'
option PFIFOMIN '5'
option PACKETSIZE '450'
option netemdelayms '30'
option netemjitterms '5'
option netemdist 'normal'
option pktlossp 'none'
option GAMEUP '848'
option GAMEDOWN '1568'

config cake 'cake'
option COMMON_LINK_PRESETS 'pppoa-llc'
option PRIORITY_QUEUE_INGRESS 'diffserv4'
option PRIORITY_QUEUE_EGRESS 'diffserv4'
option HOST_ISOLATION '1'
option NAT_INGRESS '1'
option NAT_EGRESS '1'
option ACK_FILTER_EGRESS '1'
option AUTORATE_INGRESS '0'
option OVERHEAD '40'
option MPU '64'
option ETHER_VLAN_KEYWORD 'none'
option EXTRA_PARAMETERS_INGRESS 'none'
option EXTRA_PARAMETERS_EGRESS 'none'

These are my settings, should I change something to improve?

Thank you!
Looking forward to doing the best with qosmate!

Yes, in bo6 too.
But I felt the same in warzone and mw3!

@choppyc Thanks for the info! I experienced the same issue when updating one of my virtual test machines, but unfortunately, I couldn't reproduce the error afterward. I hope it doesn't happen again, but please let me know if you notice anything like this in the future.

On a side note, I've worked on improving the scaling of the connections tab in the latest version and added a zoom button to make it more user-friendly on mobile devices.

@W37
In your example, it's not clear which root qdisc you are using or how your up/down rates are set, but overall, your settings look fine. I also noticed that you’ve manually set the gameup and gamedown parameters. Is there a specific reason for that? Theoretically, this could lead to lag if the game needs more bandwidth at certain times.

1 Like

I made this change to down and up while testing bandwidth consumption.

In the code, no more than 800kbps is consumed, whether down or up.

Could you suggest a test configuration that works for you?

for me even if i mark the game traffic in cs5 or ef it only shows as cs0.

maybe try to disable the wash in and out by default

What do you mean with "in the code"? Do you mean COD (call of duty)? If so, how do you verify that cod is only using 800 kbps up and down?

Just stick to the default config, and you should be fine. Personally, I use HFSC with BFIFO, a maxdel of 24 (at least for Warzone), Boost Low-Volume TCP Traffic and wash egress and ingress.

How do you confirm that your rules are marked with CS0? Also, could you please share your rules?

config global 'global'
option enabled '1'

config settings 'settings'
option WAN 'pppoe-wan'
option DOWNRATE '35272'
option UPRATE '22576'
option ROOT_QDISC 'hfsc'

config advanced 'advanced'
option PRESERVE_CONFIG_FILES '1'
option WASHDSCPUP '0'
option WASHDSCPDOWN '0'
option BWMAXRATIO '15'
option UDP_RATE_LIMIT_ENABLED '0'
option TCP_UPGRADE_ENABLED '1'
option UDPBULKPORT 'none'
option TCPBULKPORT 'none'

config hfsc 'hfsc'
option LINKTYPE 'adsl'
option OH '44'
option gameqdisc 'pfifo'
option nongameqdisc 'cake'
option nongameqdiscoptions 'besteffort ack-filter'
option MAXDEL '24'
option PFIFOMIN '5'
option PACKETSIZE '450'
option netemdelayms '10'
option netemjitterms '3'
option netemdist 'normal'
option pktlossp 'none'
option GAMEUP '1024'
option GAMEDOWN '2048'

config cake 'cake'
option COMMON_LINK_PRESETS 'pppoe-llcsnap'
option PRIORITY_QUEUE_INGRESS 'diffserv4'
option PRIORITY_QUEUE_EGRESS 'diffserv4'
option HOST_ISOLATION '1'
option NAT_INGRESS '1'
option NAT_EGRESS '1'
option ACK_FILTER_EGRESS '1'
option AUTORATE_INGRESS '0'
option OVERHEAD '44'
option MPU '64'
option ETHER_VLAN_KEYWORD 'none'
option EXTRA_PARAMETERS_INGRESS 'none'
option EXTRA_PARAMETERS_EGRESS 'none'

config rule
option name 'Game_Console_Outbound'
option proto 'udp'
option src_ip '192.168.10.178'
list dest_port '!=80'
list dest_port '!=443'
option class 'cs5'
option counter '1'
option enabled '1'

config rule
option name 'Game_Console_Inbound'
option proto 'udp'
option dest_ip '192.168.10.178'
list src_port '!=80'
list src_port '!=443'
option class 'cs5'
option counter '1'
option enabled '1'

config rule
option name 'warzone-IN'
option proto 'udp'
list src_port '30000-65535'
list dest_ip '192.168.10.178'
list dest_port '3074'
option class 'ef'
option counter '1'
option enabled '1'

config rule
option name 'warzone-OUT'
option proto 'udp'
list src_ip '192.168.10.178'
list src_port '3074'
list dest_port '30000-65535'
option class 'ef'
option counter '1'
option enabled '1'

config custom_rules 'custom_rules'

@Hudra
What could I improve on these rules?

Please answer all my questions first.

1 Like

I'll send you the print when I'm playing.