Let me first say, I'm not a coder. I made it through my CS111 class by a hair, and realized that graphic design was The Way To Go

I haven't the slightest clue if this is the appropriate forum for what I'm asking about, I just made an uneducated guess
I run a website that provides access to files that are modifications for a computer game. Unfortunately, I have a number of users that are downloading the content and redistributing them on other websites and forums without my permission, making my website, well, moot. I've been unsuccessful trying to isolate the specific users--and I haven't been able to get anything done by going through other channels, such as contacting ISPs and webhosts, etc.. so I'm wondering if something along these lines would be possible:
I'd like to be able to tag or somehow ID files that are downloaded with the username of the downloader (contained in the .htaccess file). It would need to be undetectable by the downloader. There would also need to be a (preferably seperate) function that would allow me to read the IDs of tagged files, so that when I receive "shared" files from my site, I can determine which user downloaded and then shared them.
I don't know what language the game was coded in, although I can provide you a sample of the files I'm distributing if that is helpful at all:
http://www.megaupload.com/?d=3673UA36
It is a .package file, unique to the game, which contains BMP files that are made to wrap around 3d meshes. I distribute the files in zip format, of necessity because of their size, and for the fact that often more than one file is included in the download.
The most logical method (in my layman's mind) to track the downloader would be to assign each authenticated user a unique ID, and attach that ID to each file that they download.
Again, I don't know if this is even a remote possibility.. so let me know if it is, or if this is all crazy talk.
I appreciate any responses.