Can't setup a virtual LAN between Linux and Windows to play Borderlands

Hi guys!

I think my situation is pretty similar to this other post: https://www.reddit.com/r/linux_gaming/comments/se6egw/trouble_playing_any_lan_games_with_windows_friends/

Recently I moved to Linux for gaming and it has been amazing, no major issues at all regarding playing single player games or online games (Risk of Rain 2, Remnant: From the Ashes).

But some days ago me and my gf were trying to play Borderlands 3, me using Arch Linux and her using Windows 10.

I firstly tried Zero Tier and then Hamachi (with the Haguichi GUI), we’re both able to ping the other, but can’t find the match during the game (LAN mode active in game).

Then we tested in a real LAN (without Zero Tier or Hamachi) and it worked flawlessly, the game even showed two options to join, one probably through cabled connection to the router and another via Wi-Fi.

We tested with both of us in Windows 10 and it works flawlessly too with Radmin VPN (only thing we had to change was the network metrics for the Radmin adapter, making it 1 and the Ethernet / Wi-Fi a higher number so Radmin has priority, I think?).

Other things I tried were to disable ufw (it wasn’t even properly configured in the first place), changing the metrics of the network interfaces with ifmetric, testing Borderlands: Pre Sequel as well.

I don’t have much expertise in this area, but I think it’s a relevant topic since I saw other posts related to this with no definitive answer.

Summary:

[Neofetch Data]

  • OS: Arch Linux x86_64
  • Host: Predator PH315-54 V1.12
  • Kernel: 5.19.12-arch1-1
  • WM: i3
  • CPU: 11th Gen Intel i7-11800H (16) @ 4.600GHz
  • GPU: NVIDIA GeForce RTX 3070 Mobile / Max-Q

[Game Info]

  • Games Tested: Borderlands 3 and Borderlands: Pre-Sequel
  • Runner for the Game: Steam with Proton GE 7_26 and Heroic Game Store with Default Options

[Test Scenarios]

  • Linux x Windows (Real LAN): Able to play without issues
  • Linux x Windows (Virtual LAN - Hamachi and Zero Tier): Able to ping both ways, but not able to actually connect to the same match in game
  • Windows x Windows (Virtual LAN - Radmin VPN): Able to play without issues

EDIT:

Unfortunately I haven’t found a solution, but it really seems like it’s a Proton / Borderlands only problem, I’ve played Veloren with my brother over VLAN using TailScale (I think it was TailScale) and it worked perfectly without any issues. Maybe it’s a specific thing

Just setup a openvpn server and use that. It basically is the same as beeing in the same LAN

I’m obviously not sure whether it’ll work for you, but I am rather impressed by the zero-config Tailscale. It’s a rather robust Wireguard-based option, and it knits together my Windows laptop, Android phone and Ubuntu LTS server with only logging in (via account). There are few options you can (but don’t need to) set, ans it should work.

EDIT: I forgot to add that Zerotier and Hamachi didn’t work for me either, but then that was also the case on Windows. xD

fretful rain aromatic ancient snow homeless water plants zephyr door

This post was mass deleted and anonymized with Redact

“just”. I would not expect any user who ask question like OP to know how to set openvpn.

But that wouldn’t be the same as a service like Hamachi, Radmin or Zero Tier?

I heard about Tailscale too but didn’t test it yet.

So you were able to use it to connect between Linux and Windows machines? Did you play anything with that setup?

Unfortunately, no.
But I was about to try TailScale instead of the previous mentioned solutions, so maybe it would work

I had no problem with the wording, it’s just that since OpenVPN would provide a similar behavior for this use case, the same problem would likely occur.

I’m trying to figure out why using the Virtual LAN setup don’t work while the Physical LAN works properly

You are right. I should have worded that diferently.

Yep, Windows and Linux play together (mainly because they’re both agnostic as to what Tailscale is doing, I guess). Haven’t played any LAN games I’d like to base an opinion on — that was Steam Remote Play and that often causes lag by itself… We do stream heavily, and it behaves nicely in that scenario. I also forgot to turn it off on multiple occasions, and I didn’t notice anything extremely out of the ordinary.

dependent juggle enter historical offer fine payment sugar full wasteful

This post was mass deleted and anonymized with Redact

Unfortunately that’s what I’ve tried, using Virtual LAN services to play between Windows and Linux didn’t work, only with a physical LAN, I’m trying to discover the cause for that

I updated the post description with some new insight, but didn’t really find a solution for it