I'm not well versed in this, but my guess is you might package all the information you want to update in an array or something and update the server periodically (like sending packets of information)...then the server can read those and update that data appropriately..
BUT!!! there are some cosiderations...
first, the data should probably be stored on the server side...e.g. health , mesh id(for display purposes),location, ammo or skills data etc. and the client would send their data, as well as, requesting data about the other players within a certain range or whatever.
second, depending on the number of players you would probably need to do some form of prediction...for movement or whatever or there will always appear to be rubber banding issues etc for other players.
It's the right idea to store the assets on the client side though...How you implement this stuff is the trick.