Me and MDave have been doing some proof-of-concept testing of a hosted donations system.
Stemming from the fact that there is at least one job on CoderHire at all times requesting a donations system, we came up with the idea to set up a hosted donations service for server owners to use.
Server owners would be able register their servers and set up donation packages using a nice interface. Users would then log onto the system using the Steam oAuth stuff via a donation link or ingame screen to donate for a particular package. The service would then notify the server that a player has donated and carry out the actions for the donation package if that player is online. If they’re not online, the server will check for pending donation actions when players join. There will also be the option for web callbacks to, for example, change a rank on a forum.
The service would have plugins for all of the major admin mods (like ULX, Evolve, Exsto, etc) and other scripts and gamemodes (TTT, DarkRP, PointShop, etc) and others could be added for custom functions. It would also support expiry for the packages.
As an example, when a player has donated for a particular package, they could be given a ‘Donator’ rank using ULX and given 200 PointShop points - all of this would be setup using a simple interface on the website and requires no server configuration (other than installing an addon), no MySQL configuration, no web server, no PayPal integration or IPN handling, and no hassle.
Payments would be made directly into the server owners PayPal account.
Obviously this would be a paid for service, and I was thinking $5 - $10 a month for unlimited servers/packages/donations/whatever.
So my questions to Facepunch are:
Is there a need for this?
Should we make this happen?
Is the pricing fair?