07.04.2012, 05:00
I don't mean to be a necro but I'm currently developing this. The basic framework is as follows.
1. There are two (2) MySQL databases that store ban information.
2. The API for this system is scripted in PHP.
3. Submissions are only permitted from pre-determined IP's with a unique serial key.
4. The ban LIST is available both on the website and through the API. You will be able to check any IP against the global banlist.
5. To submit a ban, you need to register and be approved. Entrances will not be accepted from servers who lack administrative decency or questionable ethics.
6. Users who have had their IPs added to the global database may request it's removal by using the "Removal Submission Form" located on the website. This will generate a case, in which the response will be an investigation into the cause of the ban and whether it was deserved.
7. The list of submission-approved servers will be dynamic (ie you will not be immune from removal should you abuse the services.)
8. The service will be free-of-charge.
9. The list will be maintained by global 'moderators' who will respond to ban-removal requests and regulate approval/removal
The submission fields are as follows:
-BanID (Auto Generated - Will act as the primary key)
-ServerID (Autoplaced - Your server's unique identifier)
-HostIP (The IP from which the ban was placed)
-Banning Administrator (Up to 30 characters long)
-Banned Username (Up to 30 characters long)
-Banned IP (Up to 30 characters long)
-Ban Type (Integer, a list of defines will appear in the 'access include' i'll publish in roughly a week
-Ban Date (Auto Generated)
-Ban Reason (The reason supplied with the ban)
General members of the public will be able to view the NAME of the banning server, the username, IP and reason associated with the banned player.
The API will provide access to all fields.
Each ServerID will be assigned a 'trusted' level out of 5. Servers utilizing the API may choose to only check against bans with a trusted level > 3 etc. This level will be managed by the 'moderators'.
If you have any ideas/suggestions, would like to get involved or would like to submit an application to offer submissions to the database, please do not hesitate to contact me via PM, skype or MSN. I will provide contact details to you if you request them
1. There are two (2) MySQL databases that store ban information.
2. The API for this system is scripted in PHP.
3. Submissions are only permitted from pre-determined IP's with a unique serial key.
4. The ban LIST is available both on the website and through the API. You will be able to check any IP against the global banlist.
5. To submit a ban, you need to register and be approved. Entrances will not be accepted from servers who lack administrative decency or questionable ethics.
6. Users who have had their IPs added to the global database may request it's removal by using the "Removal Submission Form" located on the website. This will generate a case, in which the response will be an investigation into the cause of the ban and whether it was deserved.
7. The list of submission-approved servers will be dynamic (ie you will not be immune from removal should you abuse the services.)
8. The service will be free-of-charge.
9. The list will be maintained by global 'moderators' who will respond to ban-removal requests and regulate approval/removal
The submission fields are as follows:
-BanID (Auto Generated - Will act as the primary key)
-ServerID (Autoplaced - Your server's unique identifier)
-HostIP (The IP from which the ban was placed)
-Banning Administrator (Up to 30 characters long)
-Banned Username (Up to 30 characters long)
-Banned IP (Up to 30 characters long)
-Ban Type (Integer, a list of defines will appear in the 'access include' i'll publish in roughly a week
-Ban Date (Auto Generated)
-Ban Reason (The reason supplied with the ban)
General members of the public will be able to view the NAME of the banning server, the username, IP and reason associated with the banned player.
The API will provide access to all fields.
Each ServerID will be assigned a 'trusted' level out of 5. Servers utilizing the API may choose to only check against bans with a trusted level > 3 etc. This level will be managed by the 'moderators'.
If you have any ideas/suggestions, would like to get involved or would like to submit an application to offer submissions to the database, please do not hesitate to contact me via PM, skype or MSN. I will provide contact details to you if you request them