I have a gaming PC in my bonus room, and I use GameStream/Moonlight to stream games to an NVIDIA Shield Pro in my living room. My network consists of three TP-Link Deco X60 mesh routers with three GoCoax WF-803M MoCA 2.5 adapters (see attached network diagram.)
I stream at 1080P 60FPS and it usually works great, but there are quirks that are most noticeable in side-scrolling 2D games. Running the original Super Mario Bros. in an NES emulator, Mario "teleports" for a split second once every 15-20 seconds. I use Moonlight's "Prefer Smoothest Video" mode, and the teleporting happens regardless of what bitrate I stream at (0.5Mbps, 50Mbps, or 150Mbps.)
At first I assumed this happened because MoCA adds 3-4ms of latency, but I'm wondering whether it's related to packet loss. I got the attached results from an iPerf3 server on the Shield and a client on the gaming PC. Throughput is >900Mbps when I run 10 parallel streams, but the UDP tests show packet loss. Also, my GoCoax status screen (see attached) shows "Rx Bad" packets.
If I move the Shield to my bonus room, I connect it to the same unmanaged gigabit switch as the gaming PC. Presumably it never touches the MoCA network. This eliminates the packet loss completely, and it prevents the teleport glitch in SMB.
I've tried quite a few things to improve MoCA performance, including:
I stream at 1080P 60FPS and it usually works great, but there are quirks that are most noticeable in side-scrolling 2D games. Running the original Super Mario Bros. in an NES emulator, Mario "teleports" for a split second once every 15-20 seconds. I use Moonlight's "Prefer Smoothest Video" mode, and the teleporting happens regardless of what bitrate I stream at (0.5Mbps, 50Mbps, or 150Mbps.)
At first I assumed this happened because MoCA adds 3-4ms of latency, but I'm wondering whether it's related to packet loss. I got the attached results from an iPerf3 server on the Shield and a client on the gaming PC. Throughput is >900Mbps when I run 10 parallel streams, but the UDP tests show packet loss. Also, my GoCoax status screen (see attached) shows "Rx Bad" packets.
If I move the Shield to my bonus room, I connect it to the same unmanaged gigabit switch as the gaming PC. Presumably it never touches the MoCA network. This eliminates the packet loss completely, and it prevents the teleport glitch in SMB.
I've tried quite a few things to improve MoCA performance, including:
- Replaced an older amplifier with a MoCA-compliant Holland splitter
- Put 75ohm terminators on every unused coax connector
- Added Antronix MoCA filters to my point of entry, modem, and STB
- Replaced old barrel connectors with Holland 3GHz barrel connectors
- Replaced all coax patch cables with new RG6