petermad wrote:I can understand that, but I am not asking to count the combined "Download (x32, x64)" as two - but if people only download the "x64 version" - it doesn't get counted at all, as it is now.
There are three possibilities:
1: Download (x32, x64)
2: Download (x32)
3: x64 version
I am asking that both 2 and 3 are counted individually.
I understood your request the first time, but I disagree. In my opinion, if I downloaded the full set (x32 together with x64) this should be counted as a single download operation, because it's still the same version of the same plugin. That is, the ideal implementation I see is as follows:
1) If the author published combined package only (x32+x64), its downloading should increment the counter by 1.
2) If he published separate packages for x32 and x64, then no matter how user downloads them (only x32, only x64, or both x32 and x64), in each case the counter should be increased by 1.
3) If the author published the combined package "x32+x64" and, in addition, a separate x64 package (I don't know why, but some authors do that), again, each downloading of the plugin should be counted as 1, no matter whether user downloaded only x32+x64 package, only x64 package, or both.
Why I think so: because otherwise some authors might split the single "x32+x64" package into two separate packages with the only reason to increase the downloads counter. You see, in this situation each user who needs both architectures would have to download them both separately, and if these downloads are counted individually (as you suggest), the counter will be increased unfairly by 2 instead of 1.
However, from the server's point of view, each download is a separate, independent request. There is no easy way to find out whether user downloaded only "x64 version" or both "Download (x32)" and "x64 version". So, my idea about "ideal implementation" is not so simple to implement: "merging" such two download operations into one would require significant amount of effort, plus it might endanger the totalcmd.net security, because I'm not an expert in safe PHP programming. Therefore I decided to count only the "main" package and leave others uncounted. Under the circumstances, it's the best solution I could afford. Maybe in the future I'll find enough time to implement the better solution…