hmm I thought I remembered your name
-- we discussed this in detail in this post already
http://yabb.jriver.com/interact/index.php?topic=85473.msg585723#msg585723. Mwillems basically gave you a solution but it didn't work for you, no? In looking into this further you can't really get what you want, but you should be able to get what you need.
Let's look at this another way ....
- a machine running media server can share it library. It can also render, and control its own local playback
- a machine running just MC as a client does not share its library; It can render, and control BOTH its own playback and the maching running jr-media server.
- The NAS is "serving files" but is not a "media server" it is the same as an external drive as jriver is not installed on it.
Client 1 however will "see" Client 2 and vice versa but there is no server/client relationship between them, so they cannot "control" each other.
The only way at this time that I can see to do what you want is to run media server on all three machines, building three separate (but identical) libraries which brings along syncing headaches if they are all running concurrently (I can think of a couple of workarounds) - consequently ONE machine should still be considered as the MASTER media server.
What I would do before attacking syncing issues is to test the following. Create a new library (do not use "main" to avoid confusion with the master) on both client 1 and 2 exactly as you have done in with the PC you call Library server. on Client 1 turn on media server and on your server PC turn it off. Now the roles are reversed. You can do the same turning client 2 into the server PC. However at least two of the three pc must be on/asleep and set to wake on LAN at all times. For this to be at all viable you should have win pro on each and use remote desktop (or install something like vnc) to turn on or off the media server on all machines from the client you want to control from. Sort of a pain in the butt, but possible.
If this suits you, I can look into avoiding sync problems. In the mean time, insure that when tagging from a client your current "Library Server" PC is the master library until you have a comfortable and secure workflow setup . I would also recommend that any valuable tag field is configured to "
write to file when possible" in options.
The XBOX is different because it is really just a DLNA renderer; in other words, you are just streaming media to it. Bitstreaming for the pcs is possible but you lose much functionality, and that I think is not what you are looking for.