Was vielleicht ein wenig Verbesserung bringen könnte: Du könntest die Downloads (nur) über ein PHP-Script anbieten, und dabei die IPs mit protokollieren. Wenn ein User (eine
IP) innerhalb von einer gewissen Zeit den selben Download mehrmals starten sollte (evtl. mehr als 3 mal o.Ä.), dann blockierst du den Download mit einer entsprechenden Meldung. Ist jedoch nur sinnvoll, wenn das Problem bei den Downloads liegt.
Vielleicht soltlest du auch einfach die Seitenzugriffe protokollieren, und eine
IP für eine gewisse Zeit sperren, mehr als 50.000 Zugriffe auf deine Seite gemacht hat oder sowas
Eventuell auch die Anzahl der Zugriffe herabsetzen. Denn, wie in den Statistiken zu sehen, machen die Durchschnitts-User selten mehr als 1000 Zugriffe.
Mehr als 50.000 Zugriffe ist halt schon extrem... Das schaffen nichtmal die Spider