explaingit

froggacuda/tl2-lobby

Analysis updated 2026-05-18

6C#Audience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A self-hostable community replacement for the defunct Torchlight 2 multiplayer lobby server, letting you play the 2012 action RPG online with friends again using the game's built-in lobby redirect.

Mindmap

mindmap
  root((tl2-lobby))
    What it does
      Torchlight 2 lobby server
      Replaces defunct Runic server
      Brokers P2P connections
    How to use
      Run server on Windows
      Share IP with friends
      Edit one game settings line
    Features
      In-game server browser
      UPnP auto port-forward
      Up to 4 or 8 players
    Limitations
      Windows only today
      Strict NAT may fail
      Relay not finished yet
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Host a Torchlight 2 multiplayer lobby so you and friends can play together over the internet without Runic's broken servers.

USE CASE 2

Replace the VPN/Hamachi workaround for Torchlight 2 multiplayer with a proper self-hosted lobby server.

USE CASE 3

Run a community lobby for a small Torchlight 2 group with up to 4 or 8 players per session.

What is it built with?

C#.NET 8Windows

How does it compare?

froggacuda/tl2-lobbybabelive/windowsgeamztheangrybirds727/transformers-forged-to-fight-offline-version
Stars621
LanguageC#C#C#
Setup difficultymoderatemoderatehard
Complexity3/53/55/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Windows and TCP/UDP port 4549 open on your router, UPnP handles this automatically on most home routers.

Free to use and modify, but if you run a modified version as a network service you must publish the source under AGPL-3.0.

In plain English

The original Torchlight 2 multiplayer lobby service, run by Runic Games, has been broken and unmaintained for years since the studio changed hands. tl2-lobby is a community-built replacement that lets you play Torchlight 2 multiplayer again with friends over the internet, without needing Runic's servers, a VPN, or any modifications to the game itself. Torchlight 2 has a built-in setting that lets you redirect the game to a different lobby server. tl2-lobby is the server you redirect it to. One person runs the small server program, shares their IP address with friends, and everyone edits a single line in a settings file to point at that address. The game's normal multiplayer browser then works as it always did: hosted games appear in the list and you join them the usual way. The lobby handles both listing available games and brokering the direct connections between players. Torchlight 2's multiplayer works by having every player connect directly to every other player, not just to the host. tl2-lobby manages that network of connections for groups of up to four players (or eight with mods). It also tries to automatically open the required port on your router using UPnP, so many home setups require no manual router configuration. One known limitation: players on strict cellular or shared-network connections may have trouble connecting to some peers directly. A relay fallback to handle those cases is in progress but not finished yet. The server runs on Windows, is built with .NET 8, and can be compiled from source or downloaded as a prebuilt binary. The project is licensed under AGPL-3.0, meaning any modifications you deploy as a network service must be shared publicly under the same terms.

Copy-paste prompts

Prompt 1
I want to host tl2-lobby on Windows for my friends. Walk me through building it with .NET 8, setting up port 4549, and sharing my address.
Prompt 2
My friends can't connect to my tl2-lobby server. What are the most common causes and how do I check if UDP port 4549 is properly forwarded?
Prompt 3
I want to run tl2-lobby on a Linux VPS instead of my home PC. What changes would I need to build and run a .NET 8 app on Linux and expose it publicly?
Prompt 4
How do I verify the SHA-256 hash of the tl2-lobby release binary on Windows before running it?

Frequently asked questions

What is tl2-lobby?

A self-hostable community replacement for the defunct Torchlight 2 multiplayer lobby server, letting you play the 2012 action RPG online with friends again using the game's built-in lobby redirect.

What language is tl2-lobby written in?

Mainly C#. The stack also includes C#, .NET 8, Windows.

What license does tl2-lobby use?

Free to use and modify, but if you run a modified version as a network service you must publish the source under AGPL-3.0.

How hard is tl2-lobby to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tl2-lobby for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub froggacuda on gitmyhub

Verify against the repo before relying on details.