A self-hosted, Steam-like game deployment system for LAN parties. One machine acts as the master — all other machines discover it automatically, browse the library, and pull what they need. Zero configuration from the client side.
LANForge replaces the chaos of USB sticks and version mismatches at a LAN party with a single web UI served from the master machine. Clients auto-discover the master via UDP broadcast on port 5002, sync game files over SMB (or HTTP fallback), and can browse and run installers without touching the host machine.
In v9, games no longer need hand-written manifests — the master auto-scans the game directory and any subfolder becomes a library entry. A lanforge.json inside the folder enriches the entry with display name, icon, and launch args. If absent, the master infers what it can from the folder contents.
| Port | Protocol | Purpose |
|---|---|---|
| 5000 | TCP | LANForge web UI + API |
| 5002 | UDP | Master auto-discovery (broadcast) |
| 7777 | UDP | Unreal Tournament 99 server |
| 7778 | UDP | Unreal Tournament 2004 server |
| 27015 | UDP | Counter-Strike 1.6 HLDS |
| 27020 | UDP | GoldenEye: Source |
| 1234 | TCP | OpenRA |
| 6112 | UDP | Warcraft III LAN |
| 12203 | UDP | Medal of Honor: Allied Assault |