Ok i have a client/server game. The client recieves every bit of information from the server including the position of all static objects. To make it simple I am going to say the server has one sql table with 1 tree in it, when the client connects, it does a sql call to the database to find out the position of the tree, once its knows the position, it draws the tree on the client screen. When I designed this, I had every intention of having the server application do the sql query and pass the information back to the client. But now that I am actually doing the networking, I realized that the client performing the sql call works awesomely. I guess the question is more for sql people like the pros and cons of allowing read access to the sql server directly in a mass multiplayer game, typically in the production environments I always had a webservice or other app that handled this.