Multiplayer · Hogwarts Legacy

Connect across the
wizarding world.

FlooM is the multiplayer framework that links players and servers the way Floo powder links fireplaces. Host your own roleplay world, write it in Lua, and travel anywhere the network reaches.

0
Live servers
0
Witches & wizards online
0
Free to play
Enter
What is FlooM

One framework.
A thousand worlds to step into.

FlooM hands the wizarding world to its community. Spin up a server, script it however you imagine, and let players Floo in from anywhere.

01

Custom Roleplay Servers

Host your own persistent world with its own rules, factions, economy and lore. Players connect through the FlooM launcher and step straight into your story.

02

Lua Scripting Framework

A FiveM-style resource system in pure Lua. Write gameplay, UI and systems as hot-reloadable resources. No engine recompiles, no waiting.

03

Seamless Multiplayer

Built on ENet for low-latency networking. Player movement, spells and world state sync smoothly so a packed common room still feels alive.

Feature Showcase

Everything you need to
run a living world.

// live player syncgameplay capture: common room with 40+ players moving in real time
Live Player Sync

Everyone, in the same castle, at the same moment.

FlooM streams position, animation and interaction state across every client so crowded corridors, duels and great-hall feasts stay perfectly in step.

ENet transportDelta compressionInterest management
// custom outfitsgameplay capture: players in server-defined robes & house cosmetics
Custom Outfits & Cosmetics

Dress your world in its own identity.

Define house robes, faction uniforms and event cosmetics from the server side. Players see each other exactly as your world intends. No client mods required.

Server-authoritativeCosmetic registryPer-faction kits
// spell castinggameplay capture: synchronized duel, spell VFX & impact across clients
Synchronized Spell Casting

Cast it once. Everyone sees the sparks.

Hook the spell system from Lua to add cooldowns, custom effects and duel rules. Casts, projectiles and impacts replicate to every nearby player with server validation.

Event hooksAnti-cheat validationCustom spells
// persistent worldsgameplay capture: player housing & economy that survives restarts
Persistent Worlds

Worlds that remember who you are.

Inventories, housing, reputation and economy persist across sessions with a built-in data layer. Your world keeps living whether one player is online or four hundred.

Built-in DB layerSave hooksEconomy API
// hot-reloadable Luaterminal capture: refresh floom-rp applying live with zero downtime
Hot-Reloadable Resources

Change the rules without dropping a soul.

Edit a resource and refresh it live. Scripts reload in place while players stay connected. Iterate at the speed of thought.

Zero downtimeResource manifestsDependency graph
Server Browser

Pick a fireplace.
Step through.

A glimpse of the live network. Search, filter by playstyle, and connect in a click, exactly how it feels inside the launcher.

Server
Tags
Players
Ping
0 servers
For Developers

If you can
script it, you can
summon it.

  • FiveM-style API

    Resources, exports, events and a server/client split that feels instantly familiar.

  • ENet networking

    Reliable, low-latency UDP transport tuned for fast-moving, spell-slinging lobbies.

  • Hot reload

    Push changes to a running server and watch them apply live. No restarts, no kicked players.

Read the Docs
floom-rp / server/main.lua LUA
-- Greet every witch & wizard who Floos in
RegisterServerEvent('floom:playerJoined')
AddEventHandler('floom:playerJoined', function(src)
    local name = GetPlayerName(src)
    TriggerClientEvent('chat:add', -1,
        '~g~' .. name .. ' stepped out of the fireplace.')

    -- Restore their persisted house & galleons
    local data = Floo.DB:load(name)
    SetPlayerHouse(src, data.house or 'Gryffindor')
    GiveGalleons(src, data.galleons or 25)
end)

-- Custom spell: cooldown + replicated VFX
Floo.Spell('lumos_maxima', { cooldown = 8.0 },
function(caster)
    EmitNearby(caster, 'vfx:flare', 30.0)
end)
Community

The hearth is
always lit.

Builders, server owners and players share resources, swap Lua snippets and plan events every day. Pull up a chair by the fire.

Discord · FlooM Network The Floo Network 3,180 online now
0
Community members
0
Servers hosted
0
Lua resources shared
Download

Light your fireplace.

Grab the FlooM launcher, sign in, and the whole network opens up. Free and ready in under a minute.

Server hosting powered by relay9.net