EZFN-Lobbybot is an automated Fortnite lobby bot that runs a headless game client to log into Fortnite servers as a real player, maintaining a persistent session without human interaction. Its core purpose is to join Fortnite parties and display every cosmetic item in the game for preview, using a local database of cosmetic item definitions that it injects into the bot's player state.
The bot operates through an ephemeral-client architecture, processing incoming party commands via a FIFO queue to avoid race conditions, while listening for real-time party events through Epic's WebSocket API to react to join and leave requests. It maintains its connection through periodic keepalive packets sent to Fortnite's matchmaking service, and loads all configuration from environment variables or a config file at startup without persisting runtime state.