Live service

SilphNet

A multiplayer presence mod for Pokémon Gen 1 Recomp. Log in, get a Trainer ID, add friends in-game, and see their last-known map location - no live movement, no server for players to run themselves.

6GitHub stars
795Pokémon seen (live)
349Pokémon caught (live)
v1.17.4Latest release

What it does

  • Friends by Trainer ID - added entirely in-game with a D-pad digit spinner, no typing or web page needed.
  • Last-known positions - friends appear as static map markers where they were last seen, no live movement or persistent server.
  • Friend stats & activity - badges, Pokédex progress, League wins, money, and time played, self-reported by each client.
  • Party viewer - see a friend's current party, species, level, HP, and moves.
  • Who's nearby - see everyone currently on your map, Pokémon-Go-style.
  • Works everywhere - plain HTTP, ordinary PHP + MySQL hosting behind it, negligible data use, same on desktop and mobile.

How it's built

The client side is a Lua mod for Gen 1 Recomp. The back end is a lightweight PHP + MySQL service I host myself - no dependency on players running their own server, and no live position streaming, which keeps bandwidth and hosting cost low enough that I can run it for free.

Getting it running

  1. Download dist/silphnet.zip from GitHub, or install it from the in-game Mod Manager's Update/Other Versions screen.
  2. Enable SilphNet in the Mod Manager and allow the network permission when asked.
  3. Set your name and password in the mod's options - first login creates an account and assigns a Trainer ID.
  4. Add friends by Trainer ID from the SilphNet row in the Start Menu.

Project facts

  • Client: Lua mod
  • Backend: PHP + MySQL
  • Hosting: self-hosted at silphnet.jamshark.co.uk
  • Licence cost to players: free (donation-supported)

silphnet.jamshark.co.uk
github.com/AshJamB/SilphNet