Chain Mudfish VPN with private Wireguard node

The problem I am trying to solve is high ping in a Quake Live server located in China, Shenzhen. I am located in Osaka. This is obviously not a critical issue, however I wanted to experiment a bit for fun.

When I connect without VPN my ping is 330, literally unplayable. When using Mudfish (using the Sakuranet 6 node) the ping is 80. I am trying to improve the ping on the Shenzhen server to be less than 60.

To solve this issue I decided to try creating my own VPN node in the Shenzhen area. I bought a 1-core 2GB 1Mbps VM located in Guangzhou Zone 6 on Tencent. I set up Wireguard and I can connect correctly to the VPN server from my Windows gaming machine.

When connecting to the QL server with my private VPN, I get an improvement: from 330 it goes down to 290.

Now the idea is to chain the Mudfish VPN with my private node so that I can ideally benefit from that -40 ping improvement, resulting in a ping around 40/50 when connecting to the Shenzhen server.

I tried playing around with ChatGPT and doing what it suggests, but without much luck. When activating both VPNs it just doesn’t work at all (when trying to ping the QL server from Windows prompt it says “General error”).

I am by no means an expert in how networks work, so I am just wondering if my idea makes any sense and what is my best bet to improve the ping.

I am also setting up my account on Alibaba, which appears to have servers right in Shenzhen, so that I could potentially decrease my ping further.

To summarize the idea is to achieve something like:
Mudfish nodes → my private VPN node → game server

Does anyone have any suggestions? What are my alternatives here?

Umm… Okay. When I summarized your connection diagram, it looks like the below:

  • 80 ms: Your PC → JP Asia (Osaka - SakuraNet 6) → The game server
  • 290 ms: Your PC → Your Guangzhou Zone 6 server → The game server

And I think you want to optimize the routing path a little bit more like to lower your ping under 40 ~ 50 ms:

  • You PC → Mudfish nodes → Your private VPN node → The game server

To know the expected ping, you need to sum the following ping results:

  1. ping between You PC <-> Mudfish nodes. You can use https://ping.mudfish.net/ site to get the ping result to your PC.
  2. ping between Mudfish nodes <-> Your private VPN node. You can use https://ping.mudfish.net/ link site too.
  3. ping between Your private VPN node <-> The game server

Because Mudfish uses the custom VPN protocol, it’s not compatible with WireGuard. So this scenario unfortunately isn’t possible.

Thank you so much for the link, it’s very useful.

Because Mudfish uses the custom VPN protocol, it’s not compatible with WireGuard. So this scenario unfortunately isn’t possible.

Can I setup a Mudfish node on my own server and make it only accessible for me?
I’m interested in your custom protocol.

No you can’t. We don’t open the mudfish server at this point. :slight_smile:

I understand, thank you for your time.

1 Like