Now how would I update clients game versions I need a way to implement a button or function that will update the clients files any time they run the game… It should look for updates then add those files that is the functionality im looking for
integrating is osmething thats not technical possible cause at least on windows, you can’t replace an exe while it runs.
but you can call an external program to do so.
I would give M2HUpdater a look here on the boards.
No idea why this is in networking though as it has nothing to do with it
You could write a gamestarter.exe, which would be started, if the player clicks at the shortcut on the desktop, in the startmenu, etc. The only functionlity of this .exe would be to ask the server, if there is any version of the game avaiable, which is more recent than the isntalled one. If this is the case, the gamestarter.exe would download the new version and replace the old one with it and then start the game.exe, if it is not the case, it would directly start the game.exe.
dreamora is right in recommending the M2H Loader, this does exactly what your asking for and for what Kaiserludi is explaining. Its easy to set up, easy to use and its also free. As far as I know, and I have looked around several forums and software, this is the only one out there that does this job for us. It still has a few things to be worked out but we have proven it to work for what is requested above. Try it out, if it goes into your production application/game, please consider a donation!
check out this forum post to read more about the M2H loader:
http://forum.unity3d.com/threads/62326-M2HPatcher