The Room API currently binds explicitly to IPv4, causing connection failures when clients use hostnames with IPv6. Modify the Room API to listen on both IPv4 and IPv6.
Hi, while packaging and testing WorkAdventure for self-hosted deployment, I found that the Room API currently binds explicitly to IPv4: `RoomAPI.bindAsync(`0.0.0.0:${ROOM_API_PORT}`, ...)` This causes a practical problem on hosts that publish both A and AAAA records. ## Problem If the public hostname resolves to both IPv4 and IPv6, clients may prefer IPv6 when connecting to the Room API. In that case, the TCP connection fails because the Room API only listens on IPv4. In my case: - hostname had both A and AAAA - Room API was reachable on IPv4 - Room API connection on IPv6 failed with connection refused - using the hostname for Room API clients failed unless I forced the IPv4 literal address ## Why this matters This is not specific to my packaging. It affects any self-hosted setup where: - the hostname has IPv6 enabled - clients connect to the Room API via hostname instead of hardcoded IPv4 - address selection prefers IPv6 That makes the Room API effectively IPv4-only by defau