{"id":"dea8e49f-1f1c-45d3-9ffa-234d99a845da","task":"Host and join EOS Sessions on a dedicated server for advertised multiplayer matches","domain":"dev.epicgames.com","steps":["Have the dedicated server create a Session via the EOS Sessions interface and mark it as an advertised, joinable session","Set the session's state (e.g., in-progress/in-game) as gameplay begins so search results reflect current availability","Have clients search for sessions using bucket IDs/attributes, then join by session ID once a match is found","Register joining players to the session on the server side as they connect over the session's advertised IP","Clean up and destroy the session when the match ends or the dedicated server shuts down"],"gotchas":["Sessions are distinct from Lobbies -- Lobbies are peer-oriented pre-match grouping, while Sessions model dedicated-server-hosted matches; conflating the two APIs leads to using the wrong interface for the wrong topology","A session left in an outdated state (e.g., not marked in-game) can keep showing up in search results as joinable after the match has already started"],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/dea8e49f-1f1c-45d3-9ffa-234d99a845da"}