We are working on a multiplayer game in Unity. The players can have weapons. The weapons and their attributes are stored in the database on the server database. But how can we show all the weapons in the game(not only player owns) to the player. Do we need to make a database on the client side too? (mobile game so we don't prefer database) or send all the information to the client when he logs in the game?
I was thinking of storing the information in a XML file on the client side and initialize the weapons with a script, but on the other hand the players can reach this file and change it. (not a security issue but we don't want them to do this). Can you tell me some other approaches?