I am currently running a private file host website where users can download files from. The script is based on PHP. Most things like download speeds are configurable, but currently there is no way to limit the amount of downloads a free user can do. I need to be able to limit the amount of simultaneous downloads per IP and/or have a waiting time between each download (preferably configurable) for free users. A message should appear if the free user tries to download more than one file at a time or still has a waiting time. Users with premium accounts get this limit removed so there is no waiting time and will be able to download multiple files at once.
Everything is run on one server, and I would like for the website to still be fully operational while this project is in progress. Lots of communication is necessary so we can work on this in a timely manner. You should also be able to work with the script developer that I am in communication with, if that becomes necessary.