{"id":"39343a9d-e758-4d5e-a2ec-6d32a8545122","task":"Establish NAT-traversing peer-to-peer connections using the Epic Online Services P2P interface","domain":"dev.epicgames.com","steps":["Integrate the EOS SDK, configure a client policy, and sign in the local user via the Connect interface first","Acquire the P2P interface handle from the Platform interface","Open a connection to a remote peer's Product User ID and send/receive packets over one or more configurable channels","Configure the relay control setting to choose whether Epic relay servers are used when direct NAT traversal fails","Close connections explicitly when a peer disconnects to release relay/socket resources"],"gotchas":["Signing in through the Connect interface is a prerequisite -- P2P calls fail without a valid Product User ID","Relying entirely on direct P2P without relay fallback will drop connections for players behind symmetric NATs"],"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/39343a9d-e758-4d5e-a2ec-6d32a8545122"}