Anyone behind a NAT (say someone who would use it professionally) is going to get screwed.
If they're using it professionally, they can afford to pay for a subscription. That's the whole point of the thing. To give them a taste.
Putting ads on the page might bring in a little revenue, but really, what I want to do is sell the textures, not display ads.
Sure. But I don't think short changing your customers is going to win you any friends...
What customers? These would be free downloads that would be limited, not paying customers. Paying customers would be paying so they get unlimited downloads or access to a full archive zip.
Wow. And the award for worst analogy ever goes to... It's not like anyone is going to want to have multiple, simultaneous downloads of the BlitzaMAX demo. More importantly if you were at someplace (lets say a school) and all the students needed to download the BlitzMAX DEMO, but because they where behind a NAT, and thus appearing to be from the same IP, they would have to take turns downloading it, he might not get any sales at all.
You're twisting my example. I didn't say anyhting about simultaneous downloads. The only thing I said was that if Mark required users to register to download the demo, fewer people would bother downloading it.
This is not a difficult concept to grasp. The more barriers you place between people and content, the fewer people who will access that content.
This is why limiting the number of free downloads per day by IP address is a better solution than requiring people to register. Registering for a website is a pain in the ass.
It's much better if the user can just start downloading as soon as they visit the site, and then be presented with a screen offering to give them unlimited downloads for a small fee. Yes, some people will end up getting screwed because they're on the same network as someone else who visited the site already that day, but let's be honest here... How the hell often do you think that's gonna happen? Not very!
Many more users (ie, ALL OF THEM) would be impacted by requiring people to register to gain access than would be impacted by allowing a certain number of downloads per day by IP adddress. This is inarguable.
Abuse is only a real issue, if the cost of the abuse, is higher than the cost of the countermeasures.
Nonetheless, some method of preventing abuse needs to be implemented which isn't a pain in the ass for users. Maybe limiting downloads by IP address is not the best solution. Maybe using cookies would be sufficient to prevent most abuse, and far easier to implement*.
But requiring registration is definitely not the answer. It is both expensive to implement AND a pain in the ass.
(* Cookies won't stop website archiving programs, and that's the biggest threat for a site like this. If I have 5GB of textures and a 5GB monthly cap, one abusive person would be able to kill my bandwidth for the whole month.)