A BepInEx mod for Gorilla Tag that forces TCP (WebSocketSecure) instead of UDP. This is helpful for Linux/Windows PCVR players whose Internet Service Providers use aggressive UDP throttling or DPI blocks (like in Russia or Eastern Europe) on Photon game servers.
In certain regions, ISPs use Deep Packet Inspection (DPI) or stateful firewalls (TSPU). Gorilla Tag's networking engines (Photon PUN and Photon Voice) communicate using high-frequency UDP packets. DPI systems allow the initial UDP handshake (allowing you to hear voices for exactly one second), but then quickly flag the UDP stream as "suspicious" or "unsupported" and drop all subsequent UDP packets. As a result:
- Players freeze on your screen 1-2 seconds after you join a room.
- You get kicked back to the treehouse/offline mode after 15 seconds with a
ClientTimeoutdisconnect. - Traditional VPNs do not help if they fail to route UDP traffic, or if their UDP protocols (like WireGuard/OpenVPN) are also blocked by the ISP.
Monke Loves Tux intercepts the Photon connection settings at runtime and forces the game client to use the WebSocketSecure (WSS) protocol (value 5) instead of UDP for both the game synchronization and voice chat.
- All game traffic is tunneled through standard TCP port 443 (HTTPS).
- DPI firewalls see the traffic as standard secure web traffic (which they cannot block without breaking the web).
- This completely bypasses the UDP freeze and lets you play multiplayer and use voice chat flawlessly!
- Download
MonkeLovesTux_v1.0.0_Complete.zip(contains BepInEx pre-configured with the mod) orMonkeLovesTux.dll(if you already have BepInEx). - If you downloaded the ZIP: Extract all files directly into your Gorilla Tag root directory.
If you downloaded the DLL: Place it inside your
Gorilla Tag/BepInEx/plugins/directory. - In Steam, right-click Gorilla Tag -> Properties -> Launch Options, and add:
WINEDLLOVERRIDES="winhttp=n,b" %command% - Start the game and enjoy playing on Linux!
- Download
MonkeLovesTux_v1.0.0_Complete.zip(contains BepInEx pre-configured with the mod) orMonkeLovesTux.dll(if you already have BepInEx). - If you downloaded the ZIP: Extract all files directly into your Gorilla Tag root directory (the folder containing
Gorilla Tag.exe). If you downloaded the DLL: Place it inside yourGorilla Tag/BepInEx/plugins/directory. - Start the game! (On Windows, BepInEx loads automatically without launch options).
Ensure you have the .NET SDK installed.
dotnet build(Make sure the paths to BepInEx.dll, 0Harmony.dll, and the game's assemblies in MonkeLovesTux.csproj match your installation path)
MIT License. Feel free to share, modify, and distribute this fix!
This mod is not affiliated with Another Axiom LLC and is not an official Gorilla Tag product or mod. Use at your own risk.