CS2D
Scripts Update GFX from the server in the player client Update GFX from the server in the player client
4 replies How can I update or remove the gfxs in the player client?
I updated a file in gfx but kept it with the same name.
When the player enters the server he continues to use the old one.
How can I force the player to "refresh" the gfx folder? Use unique paths and names for files, i.e. /gfx/yourfile.png becomes /gfx/de_yourmap/yourfile_v1.png, or /gfx/yourscriptname/yourfile_v1.png. Thus, it won't be confused with a different file of the same name that may be used on other maps; you'll be able to keep updating your files (don't forget to increment the version number on each update), and your players will download their latest version.
On the contrary, this would lead to your players having old versions of your files that waste the space. But the hogging is negligible, and people will also be able to launch old versions of your maps locally. you can put files into the mods, and update its version
for example:
1. put a file in "mods/gfx/serverAdvertisement/ad1.png"
2. use image or serverinfo.xml, so players can see it
3. when you need update the file, replace it and update its version
4. when players join the sv again, they will download the new file.
(ps: in order to prevent network jam, you can sort different files into different mods) Use imageframe and just use the "tile" you want to update to. @ Marcell:
What???
That would require you to know which image you'd want to use in the future as you can't update an existing image.
CS2D has no reliable way to force someone to update a resource (image/sound).
Only maps are checked.
Therefore, either rename the file (the casual way), or use a checksum check on the file (more advanced, requires good knowledge in Lua).