My own VPN for gaming

Hi, I am trying to play Apex Legends and some other games, but i have a 20percent packet loss with 100 ping. the ping is fine since i live far from the servers, but the packet loss is a big problem. (it happens in about 80% of the games/rounds is apex).

so I decided to create my own VPN to connect through that VPN. Idea is connect to a server and server connect to game server. so I bought a UNIX server and made an OpenVPN connection. but the loss is still there

I ping the game server from my pc and I get 20% loss with 85 to 105 MS ping.

I ping the game server from the server I get 0% loss with 1 MS ping (my server is in Germany and i play on Frankfort game servers)

I ping my server from my pc i get 0% loss with 80 to 100 MS ping

I have set the MTU (on client and server) to 1360 (I used the decreasing MTU technique to reach this number) but the p loss was still there. Then I set the MTU to 1320 and 1280 that did not fix it either.

I tried the google and cloudflare dns.

Is the OpenVPN the right choice for this? if not, what should I use? If yes, what am I doing wrong? Please help me on this, I really like playing Apex (also all my friends have this problem with apex and they would appreciate your help too :slight_smile: )

This guy says he has done it:
https://www.reddit.com/r/apexlegends/comments/siuiox/comment/jert4nw/?utm_source=share&utm_medium=web2x&context=3

my openvpm server config:port 48967

proto udp

dev tun

ca ca.crt

cert server.crt

key server.key

dh dh.pem

auth SHA512

tls-crypt tc.key

topology subnet

server 10.8.0.0 255.255.255.0

push “redirect-gateway def1 bypass-dhcp”

ifconfig-pool-persist ipp.txt

push “dhcp-option DNS 8.8.8.8

push “dhcp-option DNS 8.8.4.4

push “block-outside-dns”

keepalive 10 120

cipher AES-256-CBC

user nobody

group nogroup

persist-key

persist-tun

verb 3

crl-verify crl.pem

explicit-exit-notify

mssfix 1280

A VPN won’t really solve your issue here, they are really only used to connect two trusted networks over an untrusted network or to connect a remote device to a trusted network. You’re only adding encryption, data integrity, authentication when you implement a VPN. Basically keeping your data confidential and untampered when it traverses the VPN tunnel.

If possible, I would suggest selecting a closer gaming server to your location. That way the traffic doesn’t have as far to travel.

I wouldn’t expect a VPN to solve packet loss issues. The packets still need to travel across the network, albeit a different path at some point.

Are you using a wired connection or WiFi? Describe your network setup. Is anything else using your internet?

Many times there’s route paths that can be issues. My personal home has a geographic distance of 150mi South of me to major server hub. But my ISP sends all my data 200 mi North, then 200mi South + the other 150mi…It’s not geographically logical and introduces some extra lag…but it’s how their network runs. Only other option is a different ISP…but there’s none realistically right now. So I solved it by quitting gaming and started doing more productive things with my time…like educating myself and on here/elsewhere helping others solve their problems. Which pays much better since I can do the work as well as help with advice and more rewarding.

So i have no chance. cause closest server has no players in it :(.

I disconnect everything else when i try these tests, i use ethernet wired.

i thought because i have 0 loss to my server and my server has 0 loss to game server, i should have 0 loss cause i am going through a path that has 0 loss.

is there any other way i can achieve this? There is this Mulvad VPN that reduces my loss to 0 but the ping goes to 300, something weird happening here? maybe my ISP is really bad. thanks for answering