I'm don't know a lot about networking either (never have really had the
need to learn). I guess I'm thinking about a peer-to-peer type that you
mentioned, simply to be able to share files and devices. I don't know if
R2 could be run from a server. I would guess that's the only way to run it
since 3DS is not a network program anyways. I've heard some rumblings
about a network frontend for 3DS floating around, but I don't have any info
on it. Maybe someone else has more info.
-Mark