Mac Mac unable to join LAN game hosted on Windows (network is working)

HungryStudent

Newcomer
Hi everyone,
I’m having trouble with LAN multiplayer where a Mac client cannot connect to a Windows host, even though the network connection appears to be working fine.
Setup:
- Game version: 1.6.15 build 24356 (same on all devices)
- Host: Windows laptop (IP: 192.168.31.25)
- Client 1: Windows laptop - connects successfully
- Client 2: Mac (IP: 192.168.31.242) - fails to connect
- All devices on same WiFi network (192.168.31.0/24)
What we’ve verified:
- Ping works: Mac can ping Windows host successfully
- Port 24642 UDP is open on Windows firewall
- Network traffic confirmed via tcpdump: UDP packets are being exchanged between Mac and host on port 24642 (both outgoing and incoming)
- When Mac hosts the game, both Windows clients can connect without issues
- All devices have the same game version and build
Symptoms:
When trying to join from Mac via “Join LAN Game” → entering host IP (192.168.31.25), the game shows infinite loading, then eventually displays a connection error/timeout.
What we’ve tried:
- Disabled Windows firewall temporarily
- Allowed ICMP and UDP port 24642 in firewall rules
- Verified game is listening on port 24642 (netstat confirms)
- Checked that Mac has network permissions for Stardew Valley
- Reinstalled the game on Mac
The strange part is that tcpdump clearly shows bidirectional UDP traffic on port 24642 between the devices, so the network layer is working. It seems like the Mac version of the game doesn’t properly handle the host’s responses.
Question: Is this a known issue with the Mac version as a client in LAN games? Are there any workarounds or settings we might be missing?
Current workaround: Using Mac as host works perfectly fine, but we’d prefer to understand why Mac→Windows client connection doesn’t work when Windows→Windows does.
Any help would be appreciated!

disconnectlogs:

Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
Disconnected at : 17:09:41 - ClientTimeout
 
Top