Been having this issue for a while, but due to my low usage of the VPN, I have bared with it until now.
I use a VPN to route game traffic through my OpenVPN server, which then is sent to the game server. I believe the issue I am having has to do with fragmentation of packets. If I send a certain amount of data/packets (i.e spamming the attack key in a game) it will have stable latency and a solid connection. If I was to do multiple things (i.e jumping, moving and attacking at the same time), my ping will steadily rise at about 20 per second and the game then feels choppy and unstable. This eventually caps at a certain latency/ping, which tends to be close to 1.5x or 2x the normal latency. I can easily push 90/5 Mbits through this VPN while barely affecting latency, so I don't think bandwidth is an issue.
Here are my configs:
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
user nobody
group nogroup
cipher none
auth none
persist-key
persist-tun
sndbuf 393216
rcvbuf 393216
dev tun
proto udp
remote 210.16.121.6 1194
route 119.206.199.30
route 210.68.144.8
route 203.70.18.60
route 203.70.18.62
route 210.64.136.126
route 203.67.68.227
route 203.70.17.33
route 210.68.144.12
dhcp-option DNS 8.8.8.8
dhcp-option DNS 8.8.4.4
resolv-retry infinite
nobind
persist-key
persist-tun
ns-cert-type server
cipher none
auth none
sndbuf 393216
rcvbuf 393216
Any help will be appreciated, especially in understanding the matter. If any more information is required, please let me know and I will provide it! Thank you everyone (:
EDIT: I would like to mention that I know a friend who's cousin overseas hosts OpenVPN servers similar to I do to route game traffic. He doesn't encounter the same issue (or at least he's fixed it), but as English isn't his native language, it was very hard to ask him about it. Definitely something to do with my end of things!