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.
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.
FlooM hands the wizarding world to its community. Spin up a server, script it however you imagine, and let players Floo in from anywhere.
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.
A FiveM-style resource system in pure Lua. Write gameplay, UI and systems as hot-reloadable resources. No engine recompiles, no waiting.
Built on ENet for low-latency networking. Player movement, spells and world state sync smoothly so a packed common room still feels alive.
FlooM streams position, animation and interaction state across every client so crowded corridors, duels and great-hall feasts stay perfectly in step.
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.
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.
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.
Edit a resource and refresh it live. Scripts reload in place while players stay connected. Iterate at the speed of thought.
A glimpse of the live network. Search, filter by playstyle, and connect in a click, exactly how it feels inside the launcher.
Resources, exports, events and a server/client split that feels instantly familiar.
Reliable, low-latency UDP transport tuned for fast-moving, spell-slinging lobbies.
Push changes to a running server and watch them apply live. No restarts, no kicked players.
-- 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)
Builders, server owners and players share resources, swap Lua snippets and plan events every day. Pull up a chair by the fire.
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